109119486151540146289188274710771307670191818361937119332115251516179542316282921656440161211925272881908114816621117189491719891196171115171842961378183411471072622119519853721526424119014528371705437991751929271156215958391930164515532491919491997611816748354517941146585