505939506383507136507426508362509265509309509639509859510575511097511147511200512008512393512780513035513051513333513448514213514838516023517205517331517593518033518118519268519850519970520154520577520644520886521081522058522686522896525056525071526470526890526999527154527161527162527397527401527419528075529267529342529936530712530713530958531380531746531782532563532648532952533119533168533650533654534693535110535155535273535840537302538303538817539351539647539699540501540644540651540744540745540748540761540773541664541665541764542070543715543927544424544760545946546670546880546894547015547398