223420120514201216146033833418126188591569762318081115173510765167576320909107510361194349222612521853153866450412471143533129417898021476180045211571978412162294139953199812401493197520415111313842311111162731561765132290515041376665