22357510263813614113608418002620975935359750882096296348354538672535939615401649878288992121688320410013971992193714720812271681115418654713866056208114569160489175419143798144545106676172936203537165646791732044601821058647710556492020887222321312100129929214828170649200381360851095485523394398434810616515365811973790942206551303142555316651020096156866657235385911511380101876191367014794116773121950710142212994414140870842151131190219041790819607729511188821220110141665158991139358827021042822115931748476562510486919924871159951271745329330470950