146101460814607146061460527895486784949063860735348943376472307535010551016307173515243502539135428076339767684913849101495515083253690540607668749014493335089652429883597894839490405804229928245245784826149308544755492173386747717687242616426734275847247529897579889125895221076410753498185430014186