247188612287106111595280193320519058796511450955310423661188595138119701095757135180411701977171985151962817328149514369551837123261815751685905670112115391747144313741402146324236169919411531130109490614421618110