107416421088145642450027158514998694016451938300103158047914311468721159235352297612811226508831835655146317221641306245521493184613210331114756361134210075861477173115043931113278851984679722112011213281303185111441750