508631091441269781860845471214462184285155331819531709542269202139121721061055503402205397179942145810117356180257199756672742330188271873182062699829748975201052397221904762003209235367994212328190398533427537933917127316131923107630420273710915098230083223389412822205697483206152985731669213605382873793848725111073516988213871011706412533334671881541675420148397668194802379531185328941218927710730920142913717414443616303553569100138160640376871971115910918270116813621048310417821190117891557733618457944615920218319392298195161154277832151105499701