222232143310130616109102175391627161688712572011793874813725655456213939516270516794765701389162116136040684110225315266682005901119341714992480472235941959629890070327211752860918247045211165212183463112382206284172089918171174301097219893112555337680297781849114195875285343932096562551383549785013574086114571061700641013456589912414836338120844462006592100311412851262031153881243261602841965731211419222519994416693622094218377919934814719610937611249606905734614361620695226458190741579739077492231132603857120011645361510233123414039123150