100612771022311103999441044053410459539105065011099878110998799113025331131047811335185113383791239063512535867125706161259172612635226128051981280800313985762139857631400652714236869145688911472428514860865151880191519304915196351152503221595439316602991898882136942160562205752251575032275933011203328210