105228601103649905859985747972812378738995781209201811678667967899381027863796496399211795980967958106287567080947955920810834779527441744074347854784678447843106107917807980788077107501791252488103438997576519756767652074638743376962174642849684988499850575774