110484192311207351903085005715660412387587936221413126968127032141505152699113247815008171736065493031651111098261832766787512104917941613839215022818098217406912441365515414145151573951209487785913875818236129578143929851071844581342962255912215524219511302818404237367476749613513551313340016124040555107940132781109339104503204596395951377391506091360543254224554477851730150469115944577660776109823119237191196907850720264178960325287122771455992111421396042287461935355482314143212052577914091586405885122813512941059250897092168613173815958874433