104118421237116041214611613963172830712461409177109513494440911234231967822385155798414301691200674175540672312971923190091773297199283616093171290150444018841385470653694108611732131116