AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9dPx79/MNs7n+48X408UQ09FxOWIuBQRFyNicwcTcWJbzQsRUSq2d5p//E9r+KEUWYXRMSeLx5mImCse95582K8CAAAAHF7f/vjJpxETo83szyv7vSDG5/NdZxRf2pwa1xmzr3weG1e1C1mxjTFVu7hVciwuRcTx87+MqdrliDh29sMxVftHJrbFqQeilMexR7kaAADg0djeCYytewMAAODA2f1GIYdSdr+2+F/84l7wyTyKG4Knt+0BAAAA/0Ol/V4AAAAA8NBl/b/f/wMAAIDDLf/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP9i5m1yloSgO4KdgBb8iMXxshZFxyIBFuASHTpzpbhzJGkwIe3CGM5dAwNBeP/rC4CW9pe+R3y8p57aBfw7MThsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF36WW5WX3efv7TNOZ7ayfNtAAAAgEv25WZVLSb1+Yt0/VW69CYiFhExj4hZRFya3YfxtJE5jYgirS+9v7zTw/eIKuH8mVE6nkfEu3QcXnf9KwAAAMDt2m2X64jheVm9vO27Ia4p3bQZ58qrbvk8yZU2rcI+Zkqb/YnMYh4R5eRXprRFRAxevs+Udi/DRhn/V4q6DK7ZDQAAcB3NSSDb9AYAAMCD86HvBuhHcfj33/v0LHhUl/RA8FnjDAAAAHiEir4bAAAAADpXzf/2/wMAAIDbVu//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJf25Wa12y7XbXOOp3b+Bk2//fjUthkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zP+8oEAJhEAZ71/edBu9/LGnQzNykCoSPvzEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NXv/vJ/YmqcSeZeG0vPI8naqbF1auydG0d/GF+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYn7sTCIEgCIN9539Oi/mHJQ0agwhVsPAxwzwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAF/3ul/8TU+NMMnfaWDoeSdauGltXjb0HjaMH4+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9ufeNmEgjOPw60uixG0yQnorgRloqBCMwIeEZMkzMAAL0VDRWiwCK4AE55rOFDxP8/8VV9wLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8psvDF28RUUTqMkUab35O7xHxEWnbtqPPWxa787H5uudsf5jk/I7pbxkRZRR9nAMA0Luq2xyrdb38y/ufd5B3mLeaN/XimZ8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLJzx6pNRWEAgE+SJlqdHK0ggoMuNjaxGiGLQ6G7IOgW2liKqUqaoS1d+gSik6uvYDd9BV9AcNCCg0MHBRdBlCQ36QkGSRHuDfX74L/3zx3OPSdD4L//uQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO5XAvnB3kuRDC3MxR3vX+6+7KuPPbZx/mBvHlzpuL8ZjdIYohhIfrreb1FNcy7Ta3dx41Wq1mWyKRSIZJ1r9MAACcNMUkunX9p+L+cvdarh7Cr1ej9f+VKA9/qf8/vzx/YRA/t9514nvF9f9CaiucfuXOxtPy5vbOtfWNxlpzrfm4Wq0s3ly8cftWpdx7VlL2xAQAAIB/U0oirv/z9T/7/2eiPExY/99benA/vldB/T/WUdMv65kAAAD8385d+v4tN+Z6rlQKW41Op73QPw4/V/rHDKZ6bKeSiOv/Qj3rWQEAAABpONzLjfT/V6M8TNj/n3+9exCPWQghzCb9//mVJ63V9JYz1dJ4nTjrNQIAAJCt2STi/n+xt/8/P9zykA8hXL3cz5O/AZyo/v/44u7IS+vx/v9qekucSvla//vonWshzNSynhEAAAAn2ekkusX+QXF/uf3j+VLJ/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+s2P3KBEDUQCAs5uN2ogLFqJWXkAULawWLASxEbyCKAieQAT1AIullt7B0jtsrSCIheUWegKZSUYlFlpl/fk+mLyXIWReJk1eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAvDdff8zwcumXeruZun493Q7yrxeDpcnY+jJC3miz6F2qtjboCAAAA/oM89fdZlj0W15shtnux/y/SNaHnv5os89TP1/v+FG/O7+dS/3+yvXD0tlC3XCfcdP/gcG+psSf8+aY+T13sPKy8nK7OVKeduPPx30seX0h762x6WMT9bPUHg42xmI43XDgA8G2LKVZJ+h4KcXmUhQHwR/Un6jOdamQf+v+813hhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI17DQAA///sAXPU") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) mkdirat(r0, &(0x7f0000000200)='./bus/file0\x00', 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) renameat2(r1, &(0x7f0000000240)='./bus/file0\x00', r1, &(0x7f00000001c0)='./file0\x00', 0x2) renameat2(r1, &(0x7f00000002c0)='./file2\x00', 0xffffffffffffffff, &(0x7f0000000300)='./bus/file0/file0\x00', 0x0) 09:17:24 executing program 5: r0 = fsopen(&(0x7f0000000000)='overlay\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000180)='-:-$-\x00', &(0x7f00000001c0)='\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) 09:17:24 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3UFrE08Yx/HfbNI2/39LXdtKwWO14ElavYgXRfIiPIioTYRiqKAV1JN4FvEmePfmWXwNnsQ3oCdPnjzltjKTabLZZJNNaHYa+/1AQpqdZ/d5mN3uPAulAnBq3ar/+Hj1l30ZqaKKpOtSJKkmVSWd02bt2cHh/mGr2Ri1o4qLsC+jTqQZGLN30BwWauNchBfbn6paSX+XEU1UJHIlSZL8HDvqTym5IBx39Q8RSUv+6nTb49Izm41XoRMIzLTV1nOths4DABCWv/9H/j6/4tfvUSRt+yW6u//XQid6TNqhE5iVgp1R6v7vuqzE2Pk94zb1+j3Xwtnt0VGXOE1Kiz6vvgWmGddVulyi/x7ut5qX9x63GpFe64aXGrbh3hv9hY/JdmtIbzrCBLVnLo9lV8OCreFKTv7r0xzxfeHcB5mv5pu5a2J9UKO7/qsmxk6Tm6k4M1Od/Hfy9+iqjDujcqo86w5y3h9BXz4VqLKmSl67sej32feAID7K893iiKi1TFQkG7WbX52LWs9GdeZ0TNRGNqp3NudHzpp5a26bLf3WZ9VT6//ITvq28q/MvlPbuJH+zBhSz1L3U9WNLNI28kynTG/0QNe0+vTFy0f3W63mk9PwwcgoZBq1acOrKiPDBX9qhJ4mm8NNSSfltDmRHypa0kwPEfbXE8rRm3Rt3gmdDEKw6y7T6f9S/cqOa5HsW9xdpydJNnbgi6zUHndzeoM19/7/RB3ccn4HV7TnunBJulj8iLHP8x9h6vquezz/BwAAAAAAAAAAAAAAAAAAmDdl/MVC6BoBAAAAAAAAAAAAAAAAAAAAAJh3c/r/fwEcg78BAAD//7LpfPs=") 09:17:24 executing program 3: syz_clone3(&(0x7f0000002ac0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 09:17:24 executing program 0: r0 = fsopen(&(0x7f0000001000)='autofs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='\x15(+(/,.\\}\xca^-\x00', &(0x7f0000000040)='autofs\x00', 0x0) 09:17:24 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a5bbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/328], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async, rerun: 32) r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) (async, rerun: 32) r1 = syz_open_dev$ttys(0xc, 0x2, 0x0) write(r1, &(0x7f00000004c0)="db4089ca9d0fff8021b58eab566979669cb7b14df28f702747a64fc8cd50a5a54d021b1d2ab905cb1cd1be657a6ce0c7271b7dc741b78d3ca4caa92a45690bcb78ea9000f7951681ded26c480e388b797587eabafa357826a2705a2f095594b18148f7627ea0328d6e82a1113be5cfb64d5d6fe58a7a6a000d27aea7553b8aa3ae18643d6f5e27410d405fd5dc8d536fa24aa8c91f2fb8d779f187dab8b7e8377c2adc6d6fb2b0c3aa13fbf6d283f9b97808f115e1cd666b7c51660ade65b6e5637753311446a8b5bffab3f1989018be89da7bd9a5a8c4ad8df5b042af8e21b52d9fbf617d4a", 0xe6) (async) ioctl$I2C_RDWR(r0, 0x707, &(0x7f0000000480)={&(0x7f0000000400)=[{0x7, 0x5a00, 0xa, &(0x7f0000000040)="2d0e02a6e91c334dfac2"}, {0xffff, 0x1810, 0x83, &(0x7f0000000080)="09c8e4cba44f19d4dbc4298a72b1e012e06ee5717f44831186f82ff8aab98fc5a91ab83ba220d165402deec1e62915b91df87f2bda1f626bf520aef862cb08888751084ab72fbee26de2284bdb3a6903dfd68288379ee0faed86c99fef9bcae1e5dc0c1253d4fc855961ae659464df9641dba1670e24dccc7d0ff62ef53a73f6f9dd2f"}, {0x8, 0x400, 0x38, &(0x7f00000001c0)="1ac79018ff3ff66ed3829e25cb626f1a29dfd481c4398a458b91254900edc5a388530780d96e03f59f075494304dea74bb7cd5d0a4ba0c55"}, {0x2, 0x2200, 0x6b, &(0x7f0000000280)="63b97db886d589db3e398b3202df5278331775214141f38fff4d799c1268589c77fa0102b92c78c7361a34022874c988beb0e5c5919aaa2f887aefd6f5b8f80ea8de0182294db88ce7a1073ce1dd95a6da638fdc4962b64974012d35eea5e92d6dd8136e92dae9f00a4ff8"}, {0x5, 0x2200, 0x5b, &(0x7f0000000380)="c24ec62e7189e007494b5c0bf89365eb81260db007cbcd89fd2b10986feff6328b0bb5d704254497e1fed98c3b2df884c279279a3b1e18b8a8bd05075b550cf883369d71e2ad1c9d26e3a0cbf5cc358573e3279fc5ea1e4537d72c"}, {0x8, 0x2000, 0x34, &(0x7f0000000200)="7848b9aced9e8bc00c74788e0c6bf73fa5ddba42166657d3af9ae2822d1cb161e307a0fe781400d7dc56cdb10d61f6235044e157"}, {0xd6, 0x0, 0x1000, &(0x7f0000000c00)="e99009baf6b0c7e036e95dcc83075e02fcef839dd5029896846fd8dd67e404df2cf9c5e95d8ba9fcaa1fbd20155756e6506eed049aa93ff43f6ede910b9d6ce35877a7165221f3e3ef06853d7ab330b71d76e09c6ad2d0013d98ed3fa167d24cbf543babdc23a2f39a1352b92a5e3c79dd05e430043793a837c477428df1bab3272a98525d70f605f2e72ac0f6b7f685bb58d2a424e51dbaea177b83b0468c5963a0c42742190b540bf8f7d78fe67fa278546d2354de14268f8a0ee102b811f65f31bea73d330b25e7117439656e3131d5e056de89b91c9bb73a6ab3010265d46f086850ac2977aceda078e5cc653678f1fb07e0f5e6e8837601223020278ad6f8d1081ae22db9f88b6e5df931074fc5916a6977beeb50cf35ca1aabb7f8c2dad7cc933daa2a32069534b07d710b49d899d027763822f70db528d743f59f33941fdba1efe4ed21730bb48f1fd2fe2c6c30d113ba7faabd6bddf0083f6af27a66d251780811335a8fb1235e7eda4b975bc7ae2a3063d4314ad29b967b06e2eb241ae541c50d9ade6e0cc6a0c0a4433a2eb4556086f8469d63de0655bd9bdfa801d4b34564b0cd11c3109a625f4c342116efbf6212ee708a9434124243349bde130764d6933105e6dff3198739f19b2701ec92bdc95d153731697ef37212f2aa5f2a5aa2d00523f43ab46fe227b8095dbae1678c9fee1e0b24c88ac65c85985b03ad776feb0794acd2a1bc39f95c3a7ba941cb13b6cba56665d85ff436e9863cc80d4b16571649ab5c43ae592616af3768b8920faaa301fee1a178b6dd9a226d2de03acf9f8b38fad36483d9e5a5ebc283d80033891d4b5346d11720f3e6448916fc3a8b096b478bf4553bbd8c46c8f5765655ee4e0aaacadffe8900c563df2bc3548c9888bc0dd1dc698fbbacd35cc93b9207e9dc6f4d8f1ddcea58ab5e112793a65c6cb2a8eb2a8d696343d070cb97c577b54fb03681ce4f5cfdda04c61f81e06a2a6a3e35906325a787cb6ca17115bc18ec94dbcbc5ad1da36a5b152bac4e4f2c84e41a3a531b2a18933fe92a087765b7fcfec6b522dedf5130f2936e4562c15aa58fceb8f972161dbf625642053bd4571a9ac4c91bba3c5caf9d3bb26e30dadaff7251ead7cb4e764d9959a51bb811a864299f1032e56397ad615a287c83a67021e3bbd31badeb811a5d8243d09a5f28e71ac48673bc70d486b4fa0d30c1ba55e11a15b7d744dfb42f1152fb360a1a8066b24af4bb16c0bf6fe6758409a3cd43ea9398793cb06013af0772d1acb8c5937c03d0aab31a870441d3b14b06f0e81634f7ceca91c19bd26c0a2aaa8b7d5864b917eb5c6557087e72a3aec3ea326916f0bd61e490118072ba7cb44f5d7a488f955bce1267db35c03e03d24f8d952fa15ab1a276a933b9e3442b005965db03a48c0bdd60d8b7f9306d50dac9d2094c18fd60af94c7e6ee7ab48f3fc78f5b5181bcb87e3f438da6295f0296f2201942382daeccc9affaae55e4e98fd6da6f1c6c98c8cf67220834cd69bfab4c4f7ae26b4b342ec3056d99d379d51a638636650efdc0d1d9df4076764876e31b9fd348d697d3225933465d2d0d80103488da02866897e6bb1d3c1c3fa966fad937fe176597bdc893a018596f1895fd24bc715b5f52943799771e52d8c98ca1953fd998ff621c8e09a4867e0ade26799d0e8ac9e84abe15191dd893b2f360f16f34a27992f0c38232e85aac433cfeea77b86188bf053ec80bae70100a7380df937b21cfd5271d17dbe44345c57cead62e18c828378b3621f005c710a43bf0891280f98160103eb3c98b65205d743ec1a66198810168ad9731631642ec54b8565f4970c67cecfbee0fa268352df4cca40807dc322fcd09799176cc9e18b1fa143b25299ba151b20223824c20c80c53eab4c3b531df6a12ea51a1e4bfc9c50c435fc648910b9ecc79ca4bf65d36d89fb8e856732b63715c9c3d146fa30dca48327f6463b502f8b982bd866bb36ad8030b159149a67c8e37cdfb7904af07d072be79a862e27c420d68524762a06c364bd072309e02801a27a302c5155a05bfd834a95fc9dfaa036075ec5dfd8dc2c3465c27794e22e0453ab73d49a8191b2ab183f41a85a473529db705bc0f83bf12e5528c4b40b44bd8f8c8caf66b4886982e36dd1f01df5c2f5900b2b1a09a7daf669b158fd85d3b77fb9b192093e493002301acd8caaf71bfca912842e489fd680808b4d991ff5bd7ba0d55ead8297331c71c319d377e8ce06f7f23c530b0e344b2537a1729cd28ac2f13dada7b7d8e19e71dbcbd10cd2e4019a6b137905f745905d4d3bb18c94ec31c0bbc57f21fbd396f91d90299ac59113d254c38c2c588f75a1f0cee81d04dcac820a4c5bb391d29844f5b8f73b4f2b1bdfad36913d729dcebd644b00d71e03d14e74892bed8e8e219676f4678759a533c81d64923426885cf0dbc83624f4742e91b93297a3d3629be1f932591b4ba9d0ece5856a31832b128d6406576e5f60889372f230ee84c4cb37b9166e340176767016c51747627ad11cb4567e9ea291b45731e8a45538ddda0d6cfb7096b4dfef92e8373cdd62092eb9aba0d6189b4b087d5409852effc7d489b83d5a9662779ef96f2992f9da65e08f535fac66e09c2025f84ead5d5ecd3cec4d4739889de6660f89e40fbd8f2ccda8e7f553f1136dbd74a0ac77a7db32caf641d448194b549b22bae258d20148add7798b534c879628bcf9c19d7db76820c9645368a2322ffcceca3f1e683457013381310c0521e049b0f9cb828dc9d35204b9c8c42190facb6de333ef0f4b1879b02bde371dce7f6ef7a9646ec300db1b84f722038644801c4a7a2ffdce4153934d3b0dccc0e43f16b09475c05aae9a56fa27ea248f2280471db7f91c47b1e981c26ab3068635a3f0a6ac782ac793500e1bb2a0f4793ed899032d11b170817d339c7501edae9b087b637782c8de801d116dfb53fb2d5dc51688d924f1b1101e2cfd4e6c48af43f1f41ba8c5de2b636d495e51536d9229e63c3b41125845284536fe353acd1d301da01791931248ed915cd86674904b0d1006dff8dee5177e5bb35633eaf44dc6c70570716874e0151dba60f15cf34c1a9e9e1ae94cccaba1f28d686ad6e03b2cf5112a7c61f6e749d2d8ed0f623deef9338ab4d472d179c36a20af406b45690dc2cb87336265dae2d20197404568fcaee251c3cb2590b742767d0c43ef3f1862e1122686c5d38f90e9a8890632491bebf01ec3e725a342e87d47bb4528c1429303cecb96e3d6aac5e37ff8c6c23a603b797c1e1b3eac514ff050d9e3f8c5f8ed5d7a5245b4c584d31d5f3cdece2d29487be550e8d1b44bf9a29a856452b25a9dd658997b1a137675db55e613aca04a25ca721ae0b01d40963489fdb4dfe20033de3d6e13f56781230242a3e9a5d181ed2fa0885ede6084421c4b08794c9d3b86159d6ad97dfdd4ef52d57b939e7166b565b0649a14624f45f5ad1db0adb3e3e83ab49669869a1b68eedecaafa46f8e119304ab1e7c1f7604177bb0d26353514cb6a83b515c1aacbc9e507283887490bda8f576798c34672380b98b12a391e092d79f4b8558a3481f733fe16fac9171385fbfdc65a53e17e6a22d39ba02477b0c25b1088f79b37d164a81f184195a523d6e61b20f75f321c34f939bc6fdd008dfaa7115727a01ad3c5b7547fbf78f0a790997e472438306e8665a8a3aab9f01585f2c89d6b93c52d6509cb26f88e1e4eae4e410929751d55007adb0991a32e5ee26611e831b77b09094403caea94920e8dce15a7fd565e8fe66aec7a5c7447c9a6883280b17bcf091637a365c7479eaf0ac9e668fcb2f1df31c4023e7dc3dc568b971692a783fc5bc9f540e712e3fedca1475f5a8c1dbc260afdd14057cc1af9bb1ba963e20c50d1760ffe23572ae60615386910a466399086fe4946d87d64b57b32966eeee7c4984ddf1bad815efac7f30f2789841f4454a9cdbaab84fe7be76598a3c3e5c9c77eabf9f3c9bf7f130ae86da858b60e376d746f9c25cc9725824f8f5a5146550e603d4d6e3e13ffa8eeb316e3c4b03215423b967c9273b0fe1fb8b302eba55c323f090ff60bc83c77af1772313bf79fc14d01e0be1eb30db74f8b9a08b04794227b8d0006472c37a6e5f6a347c5d2f6cb7a0f17e34256492367e532f370f356a48f65d937d95c2f08ce87fc97bf9bf53b6933be8de991edf17c159461980a341a4f948f253d09816638fdac4621937b8c5fa368d08de633e73cc078289eb10430ec4a353b6b9e6feaecf4c4a0974aeb517196269793ec2be2475febe501ef82b42ebedeb7822deee8ba11817b38b413dc24f31fbb2588c09c7e723c75c0f226d6d2419677b5f27ce09517af498b85dd2a09f6670719fff594de746c23bd1a60d900537b97d5ad15a30011a7f6f3148dc7466cd5ff99773109d667a8ce394ee5b40d7639ac775b8ac3831bb6795d3e87db9d62dcab962f3fec390b28fb28d62e7126f621f8ffb359308d36a6baff1079b05675c6bd76252cc5a08c07fb6f66edc991316396a2ba47f1b401647a17a924c52bf50d7de2924d458ec0509902526123a073ffe58677b03c9fcb569d8a0e278a1bc96f98b7e037e0489e0f9477d90e8596a4a732bb227841740ad52026f50f94175636af98e0e53891742645511319f568a83a8b5eda8bdaec114654e2b3e161e5f3c01d344609447352271423bbb06fa5193306cd09869c3ec5d29601deaf4ce1cf13d6ce810c759cb0c1132c97d6aea018f48b5f43e5fba917de7cc72353f160fe9cc16f5211cb1e32a815e5dad8261525888281f871f8fce58f31535893395eda31e53175d771291cbe7a5e260605879656a56a164349d5a7b380b1360d9ce5959246c597d9dc801c90f701551edaeda4e405d076ce1b78b770ccaca17c300428aef60a52b966aa6704501f73db64ce3aeb19461e09fd5c01f18b90a214af2481311e99932effc73ad306e41e30a3171bd0b7c4ee871dd6ebe6d5666da58994ad87ea890446e027a6fe46137c999ff9f08e0f0cc8e9b3c08d0ce5e1474e82282735231d4ccb07f08072df5f17ce30f57419fd26b6ac4142209849a89e4810120de9c1ec00f0c25cb6ee7148060e9c97160b7e753e6cf86a6051585e17e84845c6af88778a262d5b94fddf6c49d881af3fb61fef5e3bccdca0ade1caf9b6fc1934e1ad0b4195f06b395b50247a2f657bf452e7d7ad566d89d86549003b510ffbee9e6fa55faa22be41ca719a12100def612d68f4db3ad9ee2813830c8e1c6446c2a37d7c0180a4832185a91b915689a63dd4255295163c8260e1618ea74e78c7aae58249850a430884fc1961bf143ba5457a31d2f2c4bc356ef5d3165ecf8718ded847dcf1b428a9dee6553b543736bbf84429a5d1f6fae18b2015ef3841c494076e70a2590d787411270e38436aeff6280cbc9acd886bd2461efced86a1e9fa640cd0de5d96f4e052b40f22b723dfb4ba40a5e3644164cd32d61466579b25f2cec6a45f5a77fd6d90a5a26b770c50f17f520e630265133ea2e9e0934daabd74705ceb65f9a3af1e04b5d19c7a685c164c3aaeb792ded3b53dd05d2ed3c710358ecb2169e323f21e4aec91e0d6eaf128f079fdb38a5b53399dbe9295ed03710c8b239cbb06a7590b963ef85ee4b4328ace452575eefa7d891352d902aecab463d822069b2a073f5840da3f8895acd60f1d5050988dcfe0eabb04ad506f5bf9d0388c40c8abce44d8c665f6283438bd2bfce3a8beaa0d2ddf"}], 0x7}) (async) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) (async) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async, rerun: 64) r3 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') (rerun: 64) sendfile(r2, r3, 0x0, 0x800000080004103) 09:17:24 executing program 0: accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000280)={&(0x7f0000000240)='./file0\x00'}, 0x10) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) mount$fuse(0x0, &(0x7f00000007c0)='./file2\x00', &(0x7f0000000800), 0x0, 0x0) syz_genetlink_get_family_id$ipvs(0x0, 0xffffffffffffffff) 09:17:24 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000002cc0)={&(0x7f00000018c0)={0xa, 0x4e24, 0x0, @remote, 0x7}, 0x1c, &(0x7f0000001b80)=[{&(0x7f0000001900)="83219d4c7b725eadf0716aaf658aab098d45f3941eed898dfe94a2fdbc31d983be6f474de5c30ef211a163f5b2d7c6232e812db1e8d62fd1c2d4d7339ae7b11dad5cee57314547fe088ce7fb557929aee26d6cde6c6b91b9834cda4cc46cf6d8aa977aae9e02e321f0e5956a1b21df1a69dd14eec60de066", 0x78}], 0x1, &(0x7f0000001bc0)=[@dstopts={{0x18}}, @hoplimit_2292={{0x14}}], 0x30}, 0x0) [ 1051.949020][T27467] overlayfs: unrecognized mount option "-:-$-=" or missing value [ 1051.957951][T27468] loop2: detected capacity change from 0 to 64 [ 1051.970731][T27459] loop4: detected capacity change from 0 to 736 09:17:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x89a0, &(0x7f0000000100)={@loopback}) 09:17:24 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwIlQLnqTVi3hRJC/Cg4jaRCiGClpBPYlnEW+Cd2+exdfgSXwDevLkyVNuKzOZJptNNv9odhr7/UBCmp1n93mY3e48C6UCcGLdrv38dO23fRmppJKkG1IkqSqVJZ3TRvX5/sHeQbNRH7ajkouwL6N2pOkbs7vfGBRq41yEF9ufylpOf5cRTVQkciVJkvwaOepvIbkgHHf1DxBJFX91uu0XCs9sNl6HTiAw01JLL7QSOg8AQFj+/h/5+/yyX79HkbTll+ju/l8NnegRaYVOYFbG7IxS93/XZSXGzu8Zt6nb77kWzm6PDrvEaVJa9Hn1LDDNqK7S5RKderTXbFzZfdKsR3qjm15q2Lp7r/cWPiLbzQG96RAT1J65PJZcDQu2hqs5+a9Nc8QPY+fez3wz3809E+uj6p31XzkxdprcTMWZmWrnv52/R1dl3B6VU+VZd5Dz/gj6+nmMKqsq2VwGWfT77HlAEB/m+X5xSNRqJiqSjdrJr85FrWWj2nM6Imo9G9U9m/MjZ828M3fMpv7oi2qp9X9kJ31L+Vdmz6lt3Eh/Zgyop9L5VHYjc+axB890ivRWD3VdK89evnr8oNlsPD0JH4yMQqZRnTa8rCIyXPCnRuhpsjncknRcTptj+aGkimZ6iLC/nlCM7qRr427oZBCCXXeZdv+X6le2XYtk3+LOOj1JsrF9X2Sl9riT0xusuvfTE3VwS/kd3Lg918XL0qXxjxj7PP8TpqYfus/zfwAAAAAAAAAAAAAAAAAAgHlTxF8shK4RAAAAAAAAAAAAAAAAAAAAAIB5N6f//xfAEfgXAAD//7iCfQo=") 09:17:24 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$DEVLINK_CMD_SB_POOL_GET(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x2}, 0xc, 0x0}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x890b, &(0x7f0000000100)={@loopback}) 09:17:24 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000002cc0)={&(0x7f00000018c0)={0xa, 0x4e24, 0x0, @remote}, 0x1c, 0x0, 0x0, &(0x7f0000001bc0)=[@hoplimit_2292={{0x14}}], 0x18}, 0x0) [ 1052.261467][T27483] loop2: detected capacity change from 0 to 64 [ 1053.387873][T27485] loop1: detected capacity change from 0 to 131072 [ 1053.396367][T27485] F2FS-fs (loop1): Invalid log blocks per segment (11337737) [ 1053.404573][T27485] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 1053.417674][T27485] F2FS-fs (loop1): Found nat_bits in checkpoint 09:17:26 executing program 1: [ 1053.449460][T27485] F2FS-fs (loop1): Cannot turn on quotas: -2 on 2 [ 1053.457196][T27485] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 1053.465608][T27485] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./file2\x00', 0x2, &(0x7f0000000100)={[{@nouser_xattr}, {@fastboot}, {@prjjquota={'prjjquota', 0x3d, 'inline_dentry'}}, {@nouser_xattr}, {@alloc_mode_def}, {@noinline_data}, {}, {@noinline_data}, {@fsync_mode_strict}, {@jqfmt_vfsold}]}, 0x1, 0x105c9, &(0x7f0000020c00)="$eJzs3E1rI3UcB/Bftu6j67rIPujJAREaMGHTdouCSNVddMEuxYeDJ02TNGQ3yZQmfXAvXvSkL8CDV0FET74GL76NxYPgSfC2UsnMdNlqsWqz29p+PpB+Z/75z2/+E0LglykJ4Mg6n/z2aynOxemImIiIsxFxOr7bPmkuj6cj4tmIOPbAo1SM3x84ERFnIuLcqHhes1Q8Nfv73XtfPXPj5c++uVuu/fz1l/txvcDB8HxE9Jbz7fVenmk7z1vFeH2tk2VvZq3I/Ine7WI/zXO9tZhVWK9vzatnOd3O56fLq4NRLnXrjVG2O0vZ+HI/P+Fgrb1VJzvgVn0l22+2FrPsDNIs23fydW0UeWcwzOs0i3ofZeVjONzKfLy10cqvZ/l2lhe+GBbjed202doY5VqRxemikXab2ToW//PLfOC91emvbiRrrZVBJ+0nV6u1F6u12UptJW22hq2ZSr3XnJ1JJtvd0bTKsFXvzbXTtN1tVRtpr5xMthuNSq2WTF5rLXbq/aRWq05Xr1SuloutF5I3br6XdJvJ5Chf6/RXh53uIFlKV5L8iHIyVZ1+qZw8V0vemV9IFt6+fn1+4d0Prr1/89X5G68Xk/6yrGRy6srUVKV2pTJVK7v+vSjt7XCOOm8ggH9t5/4//0i9/7Gq/wfG7O/6/83NzY/jEPf/jb7+f8su/W9y2Ptf/T/sgTcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9dPx79/MNs7n+48X408UQ09FxOWIuBQRFyNicwcTcWJbzQsRUSq2d5p//E9r+KEUWYXRMSeLx5mImCse95582K8CAAAAHF7f/vjJpxETo83szyv7vSDG5/NdZxRf2pwa1xmzr3weG1e1C1mxjTFVu7hVciwuRcTx87+MqdrliDh29sMxVftHJrbFqQeilMexR7kaAADg0djeCYytewMAAODA2f1GIYdSdr+2+F/84l7wyTyKG4Knt+0BAAAA/0Ol/V4AAAAA8NBl/b/f/wMAAIDDLf/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP9i5m1yloSgO4KdgBb8iMXxshZFxyIBFuASHTpzpbhzJGkwIe3CGM5dAwNBeP/rC4CW9pe+R3y8p57aBfw7MThsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF36WW5WX3efv7TNOZ7ayfNtAAAAgEv25WZVLSb1+Yt0/VW69CYiFhExj4hZRFya3YfxtJE5jYgirS+9v7zTw/eIKuH8mVE6nkfEu3QcXnf9KwAAAMDt2m2X64jheVm9vO27Ia4p3bQZ58qrbvk8yZU2rcI+Zkqb/YnMYh4R5eRXprRFRAxevs+Udi/DRhn/V4q6DK7ZDQAAcB3NSSDb9AYAAMCD86HvBuhHcfj33/v0LHhUl/RA8FnjDAAAAHiEir4bAAAAADpXzf/2/wMAAIDbVu//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJf25Wa12y7XbXOOp3b+Bk2//fjUthkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zP+8oEAJhEAZ71/edBu9/LGnQzNykCoSPvzEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NXv/vJ/YmqcSeZeG0vPI8naqbF1auydG0d/GF+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYn7sTCIEgCIN9539Oi/mHJQ0agwhVsPAxwzwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAF/3ul/8TU+NMMnfaWDoeSdauGltXjb0HjaMH4+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9ufeNmEgjOPw60uixG0yQnorgRloqBCMwIeEZMkzMAAL0VDRWiwCK4AE55rOFDxP8/8VV9wLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8psvDF28RUUTqMkUab35O7xHxEWnbtqPPWxa787H5uudsf5jk/I7pbxkRZRR9nAMA0Luq2xyrdb38y/ufd5B3mLeaN/XimZ8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLJzx6pNRWEAgE+SJlqdHK0ggoMuNjaxGiGLQ6G7IOgW2liKqUqaoS1d+gSik6uvYDd9BV9AcNCCg0MHBRdBlCQ36QkGSRHuDfX74L/3zx3OPSdD4L//uQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO5XAvnB3kuRDC3MxR3vX+6+7KuPPbZx/mBvHlzpuL8ZjdIYohhIfrreb1FNcy7Ta3dx41Wq1mWyKRSIZJ1r9MAACcNMUkunX9p+L+cvdarh7Cr1ej9f+VKA9/qf8/vzx/YRA/t9514nvF9f9CaiucfuXOxtPy5vbOtfWNxlpzrfm4Wq0s3ly8cftWpdx7VlL2xAQAAIB/U0oirv/z9T/7/2eiPExY/99benA/vldB/T/WUdMv65kAAAD8385d+v4tN+Z6rlQKW41Op73QPw4/V/rHDKZ6bKeSiOv/Qj3rWQEAAABpONzLjfT/V6M8TNj/n3+9exCPWQghzCb9//mVJ63V9JYz1dJ4nTjrNQIAAJCt2STi/n+xt/8/P9zykA8hXL3cz5O/AZyo/v/44u7IS+vx/v9qekucSvla//vonWshzNSynhEAAAAn2ekkusX+QXF/uf3j+VLJ/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+s2P3KBEDUQCAs5uN2ogLFqJWXkAULawWLASxEbyCKAieQAT1AIullt7B0jtsrSCIheUWegKZSUYlFlpl/fk+mLyXIWReJk1eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAvDdff8zwcumXeruZun493Q7yrxeDpcnY+jJC3miz6F2qtjboCAAAA/oM89fdZlj0W15shtnux/y/SNaHnv5os89TP1/v+FG/O7+dS/3+yvXD0tlC3XCfcdP/gcG+psSf8+aY+T13sPKy8nK7OVKeduPPx30seX0h762x6WMT9bPUHg42xmI43XDgA8G2LKVZJ+h4KcXmUhQHwR/Un6jOdamQf+v+813hhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI17DQAA///sAXPU") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) mkdirat(r0, &(0x7f0000000200)='./bus/file0\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) renameat2(r2, &(0x7f0000000240)='./bus/file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x2) renameat2(r2, &(0x7f00000002c0)='./file2\x00', r1, 0x0, 0x0) 09:17:26 executing program 5: r0 = fsopen(&(0x7f0000000080)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) fsconfig$FSCONFIG_CMD_RECONFIGURE(r0, 0x7, 0x0, 0x0, 0x0) 09:17:26 executing program 4: syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x1e2044c, &(0x7f0000001f00)=ANY=[@ANYRESHEX=0x0], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r2, 0x0, 0x800000080004103) 09:17:26 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000180)=ANY=[@ANYBLOB='ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=0x0, @ANYBLOB="000000000000000000000000450000540000000000049078000014"]}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000100)={'ip_vti0\x00', &(0x7f0000000200)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @dev, @initdev={0xac, 0x1e, 0x0, 0x0}}}}}) 09:17:26 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8914, &(0x7f0000000100)={'vxcan0\x00'}) 09:17:26 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwJNWCJ2n1Il4UyYvwIKI2EYqhglZQT+JZxJvg3Ztn8TV4Et+Anjx58pTbykymyWaTzT+ancZ+P5CQZufZfR5mtzvPQqkAnFi3az8/XfttX0YqqSTphhRJqkplSee0UX2+f7B30GzUh+2o5CLsy6gdafrG7O43BoXaOBfhxfanspbT32VEExWJXEmSJL9GjvpbSC4Ix139A0RSxV+dbvuFwjObjdehEwjMtNTSC62EzgMAEJa//0f+Pr/s1+9RJG35Jbq7/1dDJ3pEWqETmJUxO6PU/d91WYmx83vGber2e66Fs9ujwy5xmpQWfV49C0wzqqt0uUSnHu01G1d2nzTrkd7oppcatu7e672Fj8h2c0BvOsQEtWcujyVXw4Kt4WpO/mvTHPHD2Ln3M9/Md3PPxPqoemf9V06MnSY3U3Fmptr5b+fv0VUZt0flVHnWHeS8P4K+fh6jyqpKNpdBFv0+ex4QxId5vl8cErWaiYpko3byq3NRa9mo9pyOiFrPRnXP5vzIWTPvzB2zqT/6olpq/R/ZSd9S/pXZc2obN9KfGQPqqXQ+ld3InHnswTOdIr3VQ13XyrOXrx4/aDYbT0/CByOjkGlUpw0vq4gMF/ypEXqabA63JB2X0+ZYfiipopkeIuyvJxSjO+nauBs6GYRg112m3f+l+pVt1yLZt7izTk+SbGzfF1mpPe7k9Aar7v30RB3cUn4HN27PdfGydGn8I8Y+z/+EqemH7vP8HwAAAAAAAAAAAAAAAAAAYN4U8RcLoWsEAAAAAAAAAAAAAAAAAAAAAGDezen//wVwBP4FAAD//zBhfQs=") 09:17:26 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=[@dstopts_2292={{0x18}}, @hopopts_2292={{0x18, 0x29, 0x3b}}], 0x30}}], 0x1, 0x0) [ 1053.550908][T27499] loop2: detected capacity change from 0 to 64 09:17:26 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000008840)={&(0x7f0000007f40)={0xa, 0x4e21, 0x0, @mcast2, 0x10001}, 0x1c, 0x0, 0x0, &(0x7f0000008580)=[@hoplimit={{0x14, 0x29, 0x34, 0x5a13}}], 0x18}, 0x0) 09:17:26 executing program 5: socket$packet(0x2f, 0x0, 0x300) [ 1053.593932][T27495] loop4: detected capacity change from 0 to 736 09:17:26 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWK14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8Q3oyZMnT7mtzGSabDbZ/KPZaez3Awlpdp7d52F2u/MslArAiXW79vPTtd/2ZaSSSpJuSJGkqlSWdE4b1ef7B3sHzUZ92I5KLsK+jNqRpm/M7n5jUKiNcxFebH8qazn9XUY0UZHIlSRJ8mvkqL+F5IJw3NU/QCRV/NXptl8qPLPZeB06gcBMSy290EroPAAAYfn7f+Tv88t+/R5F0pZforv7fzV0okekFTqBWRmzM0rd/12XlRg7v2fcpm6/51o4uz067BKnSWnR59WzwDSjukqXS3Tq0V6zcWX3SbMe6Y1ueqlh6+693lv4iGw3B/SmQ0xQe+byWHI1LNgarubkvzbNET+MnXs/8818N/dMrI+qd9Z/5cTYaXIzFWdmqp3/dv4eXZVxe1ROlWfdQc77I+jr5zGqrKpkcxlk0e+z5wFBfJjn+8UhUauZqEg2aie/Ohe1lo1qz+mIqPVsVPdszo+cNfPO3DGb+qMvqqXW/5Gd9C3lX5k9p7ZxI/2ZMaCeSudT2Y3MmccePNMp0ls91HWtPHv56vGDZrPx9CR8MDIKmUZ12vCyishwwZ8aoafJ5nBL0nE5bY7lh5Iqmukhwv56QjG6k66Nu6GTQQh23WXa/V+qX9l2LZJ9izvr9CTJxvZ9kZXa405Ob7Dq3k9P1MEt5Xdw4/ZcFy5LF8c/Yuzz/E+Ymn7oPs//AQAAAAAAAAAAAAAAAAAA5k0Rf7EQukYAAAAAAAAAAAAAAAAAAAAAAObdnP7/XwBH4F8AAAD///9ffRE=") 09:17:26 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e21, 0x0, @remote}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=[@dstopts_2292={{0x18}}], 0x18}}], 0x1, 0x0) 09:17:26 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000002cc0)={&(0x7f00000018c0)={0xa, 0x4e24, 0x0, @remote}, 0x1c, 0x0}, 0x0) [ 1053.790200][T27508] loop2: detected capacity change from 0 to 64 [ 1054.275419][ T1211] ieee802154 phy0 wpan0: encryption failed: -22 [ 1054.275470][ T1211] ieee802154 phy1 wpan1: encryption failed: -22 [ 1055.199861][T27513] loop1: detected capacity change from 0 to 131072 [ 1055.210942][T27513] F2FS-fs (loop1): Invalid log blocks per segment (11337737) [ 1055.218402][T27513] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 1055.234583][T27513] F2FS-fs (loop1): Found nat_bits in checkpoint 09:17:28 executing program 1: [ 1055.263563][T27513] F2FS-fs (loop1): Cannot turn on quotas: -2 on 2 [ 1055.271313][T27513] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 1055.278533][T27513] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./file2\x00', 0x2, &(0x7f0000000100)={[{@nouser_xattr}, {@fastboot}, {@prjjquota={'prjjquota', 0x3d, 'inline_dentry'}}, {@nouser_xattr}, {@alloc_mode_def}, {@noinline_data}, {}, {@noinline_data}, {@fsync_mode_strict}, {@jqfmt_vfsold}]}, 0x1, 0x105c9, &(0x7f0000020c00)="$eJzs3E1rI3UcB/Bftu6j67rIPujJAREaMGHTdouCSNVddMEuxYeDJ02TNGQ3yZQmfXAvXvSkL8CDV0FET74GL76NxYPgSfC2UsnMdNlqsWqz29p+PpB+Z/75z2/+E0LglykJ4Mg6n/z2aynOxemImIiIsxFxOr7bPmkuj6cj4tmIOPbAo1SM3x84ERFnIuLcqHhes1Q8Nfv73XtfPXPj5c++uVuu/fz1l/txvcDB8HxE9Jbz7fVenmk7z1vFeH2tk2VvZq3I/Ine7WI/zXO9tZhVWK9vzatnOd3O56fLq4NRLnXrjVG2O0vZ+HI/P+Fgrb1VJzvgVn0l22+2FrPsDNIs23fydW0UeWcwzOs0i3ofZeVjONzKfLy10cqvZ/l2lhe+GBbjed202doY5VqRxemikXab2ToW//PLfOC91emvbiRrrZVBJ+0nV6u1F6u12UptJW22hq2ZSr3XnJ1JJtvd0bTKsFXvzbXTtN1tVRtpr5xMthuNSq2WTF5rLXbq/aRWq05Xr1SuloutF5I3br6XdJvJ5Chf6/RXh53uIFlKV5L8iHIyVZ1+qZw8V0vemV9IFt6+fn1+4d0Prr1/89X5G68Xk/6yrGRy6srUVKV2pTJVK7v+vSjt7XCOOm8ggH9t5/4//0i9/7Gq/wfG7O/6/83NzY/jEPf/jb7+f8su/W9y2Ptf/T/sgTcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9dPx79/MNs7n+48X408UQ09FxOWIuBQRFyNicwcTcWJbzQsRUSq2d5p//E9r+KEUWYXRMSeLx5mImCse95582K8CAAAAHF7f/vjJpxETo83szyv7vSDG5/NdZxRf2pwa1xmzr3weG1e1C1mxjTFVu7hVciwuRcTx87+MqdrliDh29sMxVftHJrbFqQeilMexR7kaAADg0djeCYytewMAAODA2f1GIYdSdr+2+F/84l7wyTyKG4Knt+0BAAAA/0Ol/V4AAAAA8NBl/b/f/wMAAIDDLf/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP9i5m1yloSgO4KdgBb8iMXxshZFxyIBFuASHTpzpbhzJGkwIe3CGM5dAwNBeP/rC4CW9pe+R3y8p57aBfw7MThsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF36WW5WX3efv7TNOZ7ayfNtAAAAgEv25WZVLSb1+Yt0/VW69CYiFhExj4hZRFya3YfxtJE5jYgirS+9v7zTw/eIKuH8mVE6nkfEu3QcXnf9KwAAAMDt2m2X64jheVm9vO27Ia4p3bQZ58qrbvk8yZU2rcI+Zkqb/YnMYh4R5eRXprRFRAxevs+Udi/DRhn/V4q6DK7ZDQAAcB3NSSDb9AYAAMCD86HvBuhHcfj33/v0LHhUl/RA8FnjDAAAAHiEir4bAAAAADpXzf/2/wMAAIDbVu//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJf25Wa12y7XbXOOp3b+Bk2//fjUthkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zP+8oEAJhEAZ71/edBu9/LGnQzNykCoSPvzEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NXv/vJ/YmqcSeZeG0vPI8naqbF1auydG0d/GF+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYn7sTCIEgCIN9539Oi/mHJQ0agwhVsPAxwzwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAF/3ul/8TU+NMMnfaWDoeSdauGltXjb0HjaMH4+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9ufeNmEgjOPw60uixG0yQnorgRloqBCMwIeEZMkzMAAL0VDRWiwCK4AE55rOFDxP8/8VV9wLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8psvDF28RUUTqMkUab35O7xHxEWnbtqPPWxa787H5uudsf5jk/I7pbxkRZRR9nAMA0Luq2xyrdb38y/ufd5B3mLeaN/XimZ8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLJzx6pNRWEAgE+SJlqdHK0ggoMuNjaxGiGLQ6G7IOgW2liKqUqaoS1d+gSik6uvYDd9BV9AcNCCg0MHBRdBlCQ36QkGSRHuDfX74L/3zx3OPSdD4L//uQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO5XAvnB3kuRDC3MxR3vX+6+7KuPPbZx/mBvHlzpuL8ZjdIYohhIfrreb1FNcy7Ta3dx41Wq1mWyKRSIZJ1r9MAACcNMUkunX9p+L+cvdarh7Cr1ej9f+VKA9/qf8/vzx/YRA/t9514nvF9f9CaiucfuXOxtPy5vbOtfWNxlpzrfm4Wq0s3ly8cftWpdx7VlL2xAQAAIB/U0oirv/z9T/7/2eiPExY/99benA/vldB/T/WUdMv65kAAAD8385d+v4tN+Z6rlQKW41Op73QPw4/V/rHDKZ6bKeSiOv/Qj3rWQEAAABpONzLjfT/V6M8TNj/n3+9exCPWQghzCb9//mVJ63V9JYz1dJ4nTjrNQIAAJCt2STi/n+xt/8/P9zykA8hXL3cz5O/AZyo/v/44u7IS+vx/v9qekucSvla//vonWshzNSynhEAAAAn2ekkusX+QXF/uf3j+VLJ/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+s2P3KBEDUQCAs5uN2ogLFqJWXkAULawWLASxEbyCKAieQAT1AIullt7B0jtsrSCIheUWegKZSUYlFlpl/fk+mLyXIWReJk1eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAvDdff8zwcumXeruZun493Q7yrxeDpcnY+jJC3miz6F2qtjboCAAAA/oM89fdZlj0W15shtnux/y/SNaHnv5os89TP1/v+FG/O7+dS/3+yvXD0tlC3XCfcdP/gcG+psSf8+aY+T13sPKy8nK7OVKeduPPx30seX0h762x6WMT9bPUHg42xmI43XDgA8G2LKVZJ+h4KcXmUhQHwR/Un6jOdamQf+v+813hhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI17DQAA///sAXPU") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) mkdirat(r0, &(0x7f0000000200)='./bus/file0\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) renameat2(r2, &(0x7f0000000240)='./bus/file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x2) renameat2(r2, &(0x7f00000002c0)='./file2\x00', r1, 0x0, 0x0) 09:17:28 executing program 0: r0 = fsopen(&(0x7f0000000040)='fusectl\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) 09:17:28 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=[@dstopts_2292={{0x18}}, @hopopts_2292={{0x18, 0x29, 0xb}}], 0x30}}], 0x1, 0x0) 09:17:28 executing program 4: syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x1e2044c, &(0x7f0000001f00)=ANY=[@ANYRESHEX=0x0], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r2, 0x0, 0x800000080004103) syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x1e2044c, &(0x7f0000001f00)=ANY=[@ANYRESHEX=0x0], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async) open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) (async) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) (async) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') (async) sendfile(r1, r2, 0x0, 0x800000080004103) (async) 09:17:28 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:28 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4qUieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+Uez09jvBxLS7Dy7z8PsdudZKBWAU+t27een67/ty0gllSTdlCJJVaks6YI2qs8PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1nL6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTbd8tPLPZeB06gcBMSy290EroPAAAYfn7f+Tv88t+/R5F0pZforv7fzV0osekFTqBWRmzM0rd/12XlRg7v+fcpm6/51o4uz066hKnSWnR59WzwDSjukqXS3Tm0X6zcXXvSbMe6Y12vdSwdfde7y18RLabA3rTISaoPXN5LLkaFmwN13LyX5vmiB/Gzr2f+Wa+m3sm1kfVO+u/cmLsNLmZijMz1c5/O3+Prsq4PSqnyvPuIBf9EfT18xhVVlWyuQyy6PfZ84AgPsrz/eKQqNVMVCQbtZNfnYtay0a153RE1Ho2qns250fOmnln7phN/dEX1VLr/8hO+pbyr8yeU9u4kf7MGFBPpfOp7EbmzGMPnukU6a0e6oZWnr189fhBs9l4eho+GBmFTKM6bXhZRWS44E+N0NNkc7gl6aScNifyQ0kVzfQQYX89oRjdSdfG3dDJIAS77jLt/i/Vr2y7Fsm+xZ11epJkY/u+yErtcSenN1h172cn6uCW8ju4cXuuS1eky+MfMfZ5/idMTT90n+f/AAAAAAAAAAAAAAAAAAAA86aIv1gIXSMAAAAAAAAAAAAAAAAAAAAAAPNuTv//L4Bj8C8AAP//s2N9Kg==") 09:17:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8941, &(0x7f0000000100)={@loopback}) 09:17:28 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:28 executing program 0: r0 = fsopen(&(0x7f0000000000)='tmpfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f00000000c0)='-)$\x00', &(0x7f0000000100)='\x00', 0x0) [ 1055.349557][T27524] loop2: detected capacity change from 0 to 64 09:17:28 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/mrmN/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW77zcIzm49XoRMIzLTV1nOths4DABCWv/9H/j6/4tfvUSRt+yW6u//XQid6TNqhE5iXCTuj1P3fdVmJsfN7xm3q9XuuhbPbo6MucZaUKj6vvgWmGddVulyi/x7ut5qX9x63GpFe64aXGrbh3hv9hY/JdmtIbzrCFLVnLo9lV8OSreFKTv7rsxzx/cS5DzJfzTdz18T6oEZ3/VdOjJ0mN1NxZqY6+e/k79FVGXdG5VR51h3kvD+CvnyaoMqaSjaXYSp+n30PCOKjPN9VRkStZaIi2ajd/Opc1Ho2qjOnY6I2slG9szk/ct7MW3PbbOm3PqueWv9HdtK3lX9l9p3axo30Z8aQeqrdT2U3Mmce+/BMp0hv9EDXtPr0xctH91ut5pPT8MHIKGQatVnDyyoiwyV/aoSeJvnnTCfltDmRH0qqaq6HCPvrCcXoTbo274ROBiHYdZfp9H+pfmXHtUj2Le6u05MkGzvwRVZqj7s5vcGae/9/qg5uOb+Dm7TnunBJujj5EWOf5z/C1PVd93j+DwAAAAAAAAAAAAAAAAAAsGiK+IuF0DUCAAAAAAAAAAAAAAAAAAAAALDoFvT//wI4Bn8DAAD//ytCfSs=") [ 1055.433698][T27525] loop4: detected capacity change from 0 to 736 09:17:28 executing program 5: r0 = memfd_secret(0x0) r1 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r1, 0x4, &(0x7f0000000100)='ramfs\x00', &(0x7f0000000140)='./file0\x00', r0) 09:17:28 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1055.537325][T27535] loop2: detected capacity change from 0 to 64 [ 1056.979916][T27548] loop1: detected capacity change from 0 to 131072 [ 1056.988197][T27548] F2FS-fs (loop1): Invalid log blocks per segment (11337737) [ 1056.995892][T27548] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 1057.009222][T27548] F2FS-fs (loop1): Found nat_bits in checkpoint [ 1057.040317][T27548] F2FS-fs (loop1): Cannot turn on quotas: -2 on 2 [ 1057.048772][T27548] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 1057.056195][T27548] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 09:17:29 executing program 1: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./file2\x00', 0x2, &(0x7f0000000100)={[{@nouser_xattr}, {@fastboot}, {@prjjquota={'prjjquota', 0x3d, 'inline_dentry'}}, {@nouser_xattr}, {@alloc_mode_def}, {@noinline_data}, {}, {@noinline_data}, {@fsync_mode_strict}, {@jqfmt_vfsold}]}, 0x1, 0x105c9, &(0x7f0000020c00)="$eJzs3E1rI3UcB/Bftu6j67rIPujJAREaMGHTdouCSNVddMEuxYeDJ02TNGQ3yZQmfXAvXvSkL8CDV0FET74GL76NxYPgSfC2UsnMdNlqsWqz29p+PpB+Z/75z2/+E0LglykJ4Mg6n/z2aynOxemImIiIsxFxOr7bPmkuj6cj4tmIOPbAo1SM3x84ERFnIuLcqHhes1Q8Nfv73XtfPXPj5c++uVuu/fz1l/txvcDB8HxE9Jbz7fVenmk7z1vFeH2tk2VvZq3I/Ine7WI/zXO9tZhVWK9vzatnOd3O56fLq4NRLnXrjVG2O0vZ+HI/P+Fgrb1VJzvgVn0l22+2FrPsDNIs23fydW0UeWcwzOs0i3ofZeVjONzKfLy10cqvZ/l2lhe+GBbjed202doY5VqRxemikXab2ToW//PLfOC91emvbiRrrZVBJ+0nV6u1F6u12UptJW22hq2ZSr3XnJ1JJtvd0bTKsFXvzbXTtN1tVRtpr5xMthuNSq2WTF5rLXbq/aRWq05Xr1SuloutF5I3br6XdJvJ5Chf6/RXh53uIFlKV5L8iHIyVZ1+qZw8V0vemV9IFt6+fn1+4d0Prr1/89X5G68Xk/6yrGRy6srUVKV2pTJVK7v+vSjt7XCOOm8ggH9t5/4//0i9/7Gq/wfG7O/6/83NzY/jEPf/jb7+f8su/W9y2Ptf/T/sgTcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9dPx79/MNs7n+48X408UQ09FxOWIuBQRFyNicwcTcWJbzQsRUSq2d5p//E9r+KEUWYXRMSeLx5mImCse95582K8CAAAAHF7f/vjJpxETo83szyv7vSDG5/NdZxRf2pwa1xmzr3weG1e1C1mxjTFVu7hVciwuRcTx87+MqdrliDh29sMxVftHJrbFqQeilMexR7kaAADg0djeCYytewMAAODA2f1GIYdSdr+2+F/84l7wyTyKG4Knt+0BAAAA/0Ol/V4AAAAA8NBl/b/f/wMAAIDDLf/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP9i5m1yloSgO4KdgBb8iMXxshZFxyIBFuASHTpzpbhzJGkwIe3CGM5dAwNBeP/rC4CW9pe+R3y8p57aBfw7MThsuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF36WW5WX3efv7TNOZ7ayfNtAAAAgEv25WZVLSb1+Yt0/VW69CYiFhExj4hZRFya3YfxtJE5jYgirS+9v7zTw/eIKuH8mVE6nkfEu3QcXnf9KwAAAMDt2m2X64jheVm9vO27Ia4p3bQZ58qrbvk8yZU2rcI+Zkqb/YnMYh4R5eRXprRFRAxevs+Udi/DRhn/V4q6DK7ZDQAAcB3NSSDb9AYAAMCD86HvBuhHcfj33/v0LHhUl/RA8FnjDAAAAHiEir4bAAAAADpXzf/2/wMAAIDbVu//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJf25Wa12y7XbXOOp3b+Bk2//fjUthkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zP+8oEAJhEAZ71/edBu9/LGnQzNykCoSPvzEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NXv/vJ/YmqcSeZeG0vPI8naqbF1auydG0d/GF+/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYn7sTCIEgCIN9539Oi/mHJQ0agwhVsPAxwzwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAF/3ul/8TU+NMMnfaWDoeSdauGltXjb0HjaMH4+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDFDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9ufeNmEgjOPw60uixG0yQnorgRloqBCMwIeEZMkzMAAL0VDRWiwCK4AE55rOFDxP8/8VV9wLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8psvDF28RUUTqMkUab35O7xHxEWnbtqPPWxa787H5uudsf5jk/I7pbxkRZRR9nAMA0Luq2xyrdb38y/ufd5B3mLeaN/XimZ8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLJzx6pNRWEAgE+SJlqdHK0ggoMuNjaxGiGLQ6G7IOgW2liKqUqaoS1d+gSik6uvYDd9BV9AcNCCg0MHBRdBlCQ36QkGSRHuDfX74L/3zx3OPSdD4L//uQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACO5XAvnB3kuRDC3MxR3vX+6+7KuPPbZx/mBvHlzpuL8ZjdIYohhIfrreb1FNcy7Ta3dx41Wq1mWyKRSIZJ1r9MAACcNMUkunX9p+L+cvdarh7Cr1ej9f+VKA9/qf8/vzx/YRA/t9514nvF9f9CaiucfuXOxtPy5vbOtfWNxlpzrfm4Wq0s3ly8cftWpdx7VlL2xAQAAIB/U0oirv/z9T/7/2eiPExY/99benA/vldB/T/WUdMv65kAAAD8385d+v4tN+Z6rlQKW41Op73QPw4/V/rHDKZ6bKeSiOv/Qj3rWQEAAABpONzLjfT/V6M8TNj/n3+9exCPWQghzCb9//mVJ63V9JYz1dJ4nTjrNQIAAJCt2STi/n+xt/8/P9zykA8hXL3cz5O/AZyo/v/44u7IS+vx/v9qekucSvla//vonWshzNSynhEAAAAn2ekkusX+QXF/uf3j+VLJ/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+s2P3KBEDUQCAs5uN2ogLFqJWXkAULawWLASxEbyCKAieQAT1AIullt7B0jtsrSCIheUWegKZSUYlFlpl/fk+mLyXIWReJk1eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAvDdff8zwcumXeruZun493Q7yrxeDpcnY+jJC3miz6F2qtjboCAAAA/oM89fdZlj0W15shtnux/y/SNaHnv5os89TP1/v+FG/O7+dS/3+yvXD0tlC3XCfcdP/gcG+psSf8+aY+T13sPKy8nK7OVKeduPPx30seX0h762x6WMT9bPUHg42xmI43XDgA8G2LKVZJ+h4KcXmUhQHwR/Un6jOdamQf+v+813hhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI17DQAA///sAXPU") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000180)='./bus\x00', 0x0) mkdirat(r0, &(0x7f0000000200)='./bus/file0\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) renameat2(r2, &(0x7f0000000240)='./bus/file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x2) renameat2(r2, &(0x7f00000002c0)='./file2\x00', r1, 0x0, 0x0) 09:17:29 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x18, 0x0, 0x0, &(0x7f0000000780)=[@dstopts_2292={{0x18}}, @hopopts_2292={{0x18}}], 0x30}}], 0x1, 0x0) 09:17:29 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$inet6(0xffffffffffffffff, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)}, {&(0x7f0000000140)="f4f6d65fc865044eabab", 0xa}], 0x2}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x890b, &(0x7f0000000100)={@loopback}) 09:17:29 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/Hf7KZttKWubaXgsVrwJK1exIsifREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmckk2Wyy+UeTadLvBxK2m3l2n4fZ7c4TKBWAU+vO3q/P1//Yl5FixZJuSpGkslSSdEGb5ReHRwdHtWql34FiF2FfRo1I0zVm/7DaK9TGuQgvsT+VtJLdlxONVCQKpWma/h446t9UckE47u7vIZKW/N0ZN3fMgzehEwjM1FXXS62GzgMAEJZ//kf+Ob/i1+9RJG37Jbp7/pdDJ3pM6qETmJQh12eZ57/rslJj5/ec+6jd77kWzn4eNbvEcVJa9Hl1LDDNoK7S5RKdeXxQq17df1qrRHqrW15m2IZ7r3QWPiDbrR69aR8j1J67PZZdDQu2hmsF+a+Pc8aPQ+fezXw3P8x9k+iTKq31Xyk1dprcTCW5mWrkv1N8RFdl0hhVUOV5d5KL/gz69mWIKsuKbS69LPpjdnxBkDTz/LDYJ2otFxXJRu0WV+ei1vNRjTkdELWRj2pfzcWRk2bem7tmS3/1VXuZ9X9kJ31bxXdmx6Vt3Eh/ZfSoZ6m1VXIjC+axw5x0ljPinR7phlafv3r95GGtVn12GjaMjEKmUR43vKRpZLjgL43Q02RzuC3ppFw2J3Ij1pImeoqwv54wHe1J1+a90MkgBLvuMo3+L9Ov7LgWyb4lrXV6muZju3bkZY64W9AbrLn3syN1cMvFHdywPdelK9Ll4c+Y+DznhNnTTz3g+38AAAAAAAAAAAAAAAAAAIBZM42/WAhdIwAAAAAAAAAAAAAAAAAAAAAAs25G//8vgGPwPwAA//8lLXzt") 09:17:29 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:29 executing program 4: syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x1e2044c, &(0x7f0000001f00)=ANY=[@ANYRESHEX=0x0], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async, rerun: 64) r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) (rerun: 64) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) (async) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) (async) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async, rerun: 32) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') (rerun: 32) sendfile(r1, r2, 0x0, 0x800000080004103) 09:17:30 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0), 0x1, 0x0) 09:17:30 executing program 0: fsopen(&(0x7f0000000000)='devpts\x00', 0x0) select(0x82, &(0x7f00000000c0)={0x9}, 0x0, 0x0, 0x0) [ 1057.131665][T27559] loop2: detected capacity change from 0 to 64 09:17:30 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:30 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[], 0x0, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r2, 0x0, 0x800000080004103) 09:17:30 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqe1jm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gTxK071+JrcCW+AV25cuUqu5F7c5tMJpn8o5nb2O8HEtLMPTPncGc69wyUCsCJdbP24+OVX/ZlpJJKkq5JkaSqVJZ0VhvVp/sHewfNRn3Yjkouwr6M2pGmb8zufmNQqI1zEV5sfyprOf1dRjRRkciVJEnyc+SoP4XkgnDc1T9AJFX81em2fzhVeGoz8TJ0AoGZllp6ppXQeQAAwvL3/8jf55f9+j2KpC2/RHf3/2roRI9IK3QCszJmZ5S6/7suKzF2fk+7Td1+z7Vwdnt02CVOk9Kiz6tngWlGdZUul+i/B3vNxqXdR816pFe67qWGrbv3em/hI7LdHNCbDjFB7ZnLY8nVsGBruJyT/9o0R3w3du79zFfzzdwxsd6r3ln/lRNjp8nNVJyZqXb+2/l7dFXG7VE5VZ5xBznnj6Avn8aosqqSzWWQRb/PngcE8WGebxeHRK1moiLZqJ386lzUWjaqPacjotazUd2zOT9y1swbc8ts6rc+q5Za/0d20reUf2X2nNrGjfRnxoB6Kp1PZTcyZx578EynSK91X1e18uT5i4f3ms3G45PwwcgoZBrVacPLKiLDBX9qhJ4mm8MNScfltDmWH0qqaKaHCPvrCcXoTro2bodOBiHYdZdp93+pfmXbtUj2Le6s05MkG9v3RVZqjzs5vcGqe/9/og5uKb+DG7fnOn9RujD+EWOf5z/C1PRdd3n+DwAAAAAAAAAAAAAAAAAAMG+K+IuF0DUCAAAAAAAAAAAAAAAAAAAAADDv5vT//wI4An8DAAD//1JkfZQ=") 09:17:30 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000005180)={0x6, 0x4, &(0x7f0000004f80)=@raw=[@generic, @ldst, @generic, @jmp], &(0x7f0000004fc0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1057.333166][T27572] loop4: detected capacity change from 0 to 736 [ 1058.766290][T27580] loop1: detected capacity change from 0 to 131072 [ 1058.774679][T27580] F2FS-fs (loop1): Invalid log blocks per segment (11337737) [ 1058.782087][T27580] F2FS-fs (loop1): Can't find valid F2FS filesystem in 1th superblock [ 1058.797005][T27580] F2FS-fs (loop1): Found nat_bits in checkpoint 09:17:31 executing program 5: syz_genetlink_get_family_id$SEG6(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_DISABLE(0xffffffffffffffff, 0x0, 0x0) openat$nvram(0xffffffffffffff9c, &(0x7f0000001e40), 0x142980, 0x0) 09:17:31 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:31 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNI22lLXtlLxWC14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8Q3oyZMnT7mtzGSabDa7+VOancZ+P5CQZufZfR5mtzvPQqkAnFi36z8/XfttX0aqqCLphhRJqklVSee0Xnu+t7+732o2hu2o4iLsy6gTaQbG7Ow180JtnIvwYvtTVUvp7zKiiYpEoSRJkl8jR/0tJReE467+HJG04K9Ot/38aumpTcXr0AkEZtpq64WWQ+cBAAjL3/8jf59f8uv3KJI2/RLd3f9roRM9Iu3QCUzLmJ1R6v7vuqzE2Pk94zb1+j3Xwtnt0UGXeJiU5n1efQtMM6qrdLlEpx7ttppXdp60GpHe6KaXGrbm3hv9hY/IdiOnNx1igtozl8eiq2HO1nC1IP/c9fSoI34YO/dB5pv5bu6ZWB/V6K7/qomx0+RmKs7MVCf/reI9uirjzqiCKs+6g1zwR9DXz2NUWVPF5pJn3u+z7wFBfJDn+/khUSuZqEg2aru4Ohe1mo3qzOmIqLVsVO9sLo6cNvPO3DEb+qMvqqfW/5Gd9E0VX5l9p7ZxI/2ZkVPPQvdT1Y0smMc+PNMp01s91HUtP3v56vGDVqv59CR8MDIKmUbtsOFVlZHhnD81Qk+TzeGWpONy2hzLDxUtaKqHCPvrCeXoTbrW74ZOBiHYdZfp9H+pfmXLtUj2Le6u05MkGzvwRVZqj9sFvcGKez89UQe3WNzBjdtzXbwsXRr/iLHP8z9h6vqh+zz/BwAAAAAAAAAAAAAAAAAAmDVl/MVC6BoBAAAAAAAAAAAAAAAAAAAAAJh1M/r/fwEcgX8BAAD//1aJfRY=") 09:17:31 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000005180)={0x6, 0x3, &(0x7f0000004f80)=@raw=[@generic, @generic, @jmp], &(0x7f0000004fc0)='syzkaller\x00', 0x6f, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:31 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[], 0x0, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r2, 0x0, 0x800000080004103) syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[], 0x0, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async) open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) (async) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) (async) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') (async) sendfile(r1, r2, 0x0, 0x800000080004103) (async) [ 1058.826759][T27580] F2FS-fs (loop1): Cannot turn on quotas: -2 on 2 [ 1058.835323][T27580] F2FS-fs (loop1): Try to recover 1th superblock, ret: 0 [ 1058.842408][T27580] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e5 09:17:31 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3UFrE08Yx/HfbNI2/39LXdtKwWO14ElavYgXRfIiPIioTYRiqKAV1JN4FvEmePfmWXwNnsQ3oCdPnjzltjKTabLZZJNNaHYa+/1AQpqdZ/d5mN3uPAulAnBq3ar/+Hj1l30ZqaKKpOtSJKkmVSWd02bt2cHh/mGr2Ri1o4qLsC+jTqQZGLN30BwWauNchBfbn6paSX+XEU1UJHIlSZL8HDvqTym5IBx39Q8RSUv+6vTb45Izm41XoRMIzLTV1nOths4DABCWv/9H/j6/4tfvUSRt+yW6u//XQid6TNqhE5iVgp1R6v7vuqzE2Pk94zb1+j3Xwtnt0VGXOE1Kiz6vvgWmGddVulyi/x7ut5qX9x63GpFe64aXGrbh3hv9hY/JdmtIbzrCBLVnLo9lV8OCreFKTv7r0xzxfeHcB5mv5pu5a2J9UKO7/qsmxk6Tm6k4M1Od/Hfy9+iqjDujcqo86w5y3h9BXz4VqLKmSl6zsej32feAID7K893iiKi1TFQkG7WbX52LWs9GdeZ0TNRGNqp3NudHzpp5a26bLf3WZ9VT6//ITvq28q/MvlPbuJH+zBhSz1L3U9WNLNI08kynTG/0QNe0+vTFy0f3W63mk9PwwcgoZBq1acOrKiPDBX9qhJ4mm8NNSSfltDmRHypa0kwPEfbXE8rRm3Rt3gmdDEKw6y7T6f9S/cqOa5HsW9xdpydJNnbgi6zUHndzeoM19/7/RB3ccn4HV7TnunBJulj8iLHP8x9h6vquezz/BwAAAAAAAAAAAAAAAAAAmDdl/MVC6BoBAAAAAAAAAAAAAAAAAAAAAJh3c/r/fwEcg78BAAD//7LJfPs=") 09:17:31 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:31 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmmsg$inet(r0, &(0x7f0000004c00)=[{{&(0x7f0000003700)={0x2, 0x0, @multicast2}, 0x10, 0x0}}], 0x1, 0x0) 09:17:31 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=ANY=[@ANYBLOB="1840"], 0x30}}], 0x1, 0x0) 09:17:31 executing program 1: openat$nvram(0xffffffffffffff9c, &(0x7f0000000e00), 0x1, 0x0) [ 1058.919643][T27590] loop4: detected capacity change from 0 to 736 09:17:31 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r0, 0x11b, 0x2, 0x0, 0x0) 09:17:31 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00'}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:31 executing program 5: r0 = fsopen(&(0x7f0000000000)='debugfs\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) 09:17:31 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE08cx/HPbNIkv19LXdtKwWO14ElavYgXRfIgPIioTYRiqKAV1JN4FvEmePfmWXwMnsQnoCdPnjzltjKTabLZZPOPZqex7xdk2Xbnu/sdZrY73y2lAnBq3ar/+Hj1l/0YqaSSpOtSJKkmlSWd02bt2cHh/mGr2Rh1opKLsB+jTqQZaLN30BwWauNchBfbr8paSX8vI5qqk8iVJEnyc2yrP4XkgnDc3T9EJFX93emO2/lSeHJz8Cp0AoGZttp6rtXQeQAAwvLP/8g/51f8+j2KpG2/RHfP/1roRI9JO3QC8zJhZZR6/rsqKzF2fM+4Q716z5Vw9nh0VCXOklLF59W3wDTjqkqXS/Tfw/1W8/Le41Yj0mvd8FLNNty20d/xMdluDalNR5ii75nbY9n1Ycn24UpO/uuzXPH9xLkPMl/NN3PXxPqgRnf9V06MHSY3UnFmpDr57+Sf0fUy7rTK6eVZd5Hz/gr68mmCXtZUsrkMU/Hn7HtBEB/l+a4yImotExXJRu3m985FrWejOmM6JmojG9WbzfmR82bemttmS7/1WfXU+j+yg76t/Duzb2ob19LPjCH9qXb3yq5lzjj24Z1Okd7oga5p9emLl4/ut1rNJ6dhx8goZBq1WcPLKiLDJT81Qg+TzeGmpJMybU7kTklVzfUSYX88oRi9QdfmndDJIAS77jKd+i9Vr+y4Eslu4u46ffDV/9jfBaTOuJtTG6y57f9TVXDL+RXcpDXXhUvSxcmvGPs8/xGmru+6x/t/AAAAAAAAAAAAAAAAAACARVPEXyyE7iMAAAAAAAAAAAAAAAAAAAAAAItuQf//L4Bj8DcAAP//rDmA5w==") 09:17:32 executing program 0: r0 = fsopen(&(0x7f00000000c0)='pstore\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x0) [ 1059.078123][T27602] loop2: detected capacity change from 0 to 64 09:17:32 executing program 5: r0 = socket$inet(0x2, 0xa, 0x0) sendmsg$DEVLINK_CMD_TRAP_SET(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0}}, 0x0) 09:17:32 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[], 0x0, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r2, 0x0, 0x800000080004103) 09:17:32 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00'}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:32 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfTNI22lLXtlLwWC14klYv4kWRvggPImoToRgqaAX16FnEm+Ddm2fxNXgS34CePHnylNvKTKbJZrObf5jdpvl+ICHNzrP7PMxud56FUgGYW3f2fn66/tu9jFRRRdJNyUqqSVVJF7RZe3F4dHDUbNQH7ajiI9zLqB1p+sbsHzayQl2cjwgi91NVK8nvUuxYRSJXHMfxr6Gj/haSC8rjr/4MVloKV6ffXis8s+nILHaOmJZaeqnVsvMAAJQr3P9tuDWuhPW7tdJ2uO2fqvt/q+wEpmXEzihx//ddVmzc/J7zm7r9nm/h3HZ73CVOktJiyKtnzWWGdZU+F3vm8UGzcXX/abNu9Ua3gsSwDf9e7y18SLZbGb3pAGPUnro8ln0NC66Gazn5r09yxA8j597PfDPfzX0T6aPqnfVfNTZumvxMRamZaue/k79HX2XUHpVT5Xl/kIvhCPr6eYQqa6q4XLIshn32PCCIjvN8vzggai0VZeWidvOr81Hr6aj2nA6J2khHdc/m/MhpM+/MXbOlP/qivcT637pJ31b+ldlzahs/MpwZGfUsdT5V/ciceezBM50ivdUj3dDq81evnzxsNhvP5uGDkVGZadQmDa+qiAwXwqlR9jS5HG5LOimnzYn8UNGSpnqIcn89oRjdSdfmvbKTQRncusu0+79Ev7LjWyT3FnXW6XGcju37Ii2xx92c3mDNv58dq4Nbzu/gRu25Ll2RLo9+xCjkeUqYPf3QA57/AwAAAAAAAAAAAAAAAAAAzJoi/mKh7BoBAAAAAAAAAAAAAAAAAAAAAJh1M/r/fwH8B/8CAAD//9HffHY=") 09:17:32 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x89a0, &(0x7f0000000100)={@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}) 09:17:32 executing program 5: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000280)={&(0x7f0000000240)='./file0\x00'}, 0x10) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) mount$fuse(0x0, 0x0, &(0x7f0000000800), 0xc481d, &(0x7f0000000840)={{}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x101}}, {@default_permissions}, {@default_permissions}, {@allow_other}, {@default_permissions}], [{@smackfsroot={'smackfsroot', 0x3d, 'netdevsim\x00'}}, {@smackfsdef={'smackfsdef', 0x3d, ':&:^.a{{'}}, {@fsmagic={'fsmagic', 0x3d, 0x8}}]}}) syz_genetlink_get_family_id$ipvs(&(0x7f0000000b00), 0xffffffffffffffff) [ 1059.863643][T27625] loop2: detected capacity change from 0 to 64 [ 1059.976033][T27631] loop4: detected capacity change from 0 to 736 09:17:32 executing program 1: syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000001540)='ns/time_for_children\x00') 09:17:32 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00'}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:32 executing program 5: socketpair(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000140)={'ip6tnl0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x29, 0x0, 0x0, 0x0, 0x0, @local, @dev}}) 09:17:32 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX16FnEm+Ddm2fxNXgS34CePHnylNvKTCbJZpPNP8xO034/kJBm59l9Hma3O89CqQCcWndqPz9d/21fRiqpJOmmFEmqSmVJF7RVfXF4dHDUbNRH7ajkIuzLqB1pBsbsHzaGhdo4F+HF9qeyVtPfZURTFYlcSZIkv8aO+ltILgjHXf1DRFLFX51ue7XwzOZjKXQCgZmWWnqptdB5AADC8vf/yN/nV/36PYqkHX/bP1H3/1boBOZlws4odf93XVZi7Pyec5t6/Z5r4ez2qNMlzpLSss+rb4FpxnWVLpfozOODZuPq/tNmPdIb3fJSwzbde72/8DHZbg/pTUeYovbM5bHialiyNVzLyX9jliN+mDj3Qeab+W7um1gfVe+u/8qJsdPkZirOzFQ7/938Pboq4/aonCrPu4Nc9EfQ188TVFlVyeYyzLLfZ98DgriT5/vlEVHrmahINmovvzoXtZGNas/pmKjNbFTvbM6PnDfzztw12/qjL6ql1v+RnfQd5V+Zfae2cSP9mTGknkr3U9mNzJnHPjzTKdJbPdINrT1/9frJw2az8ew0fDAyCplGddbwsorIsPNMJPQ02RxuSzoup82x/FBSRXM9RNhfTyhGb9K1dS90MgjBrrtMu/9L9Su7rkWyb3F3nZ4k2diBL7JSe9zL6Q3W3fvZqTq4lfwObtKe69IV6fLkR4x9nieEqemHHvD8HwAAAAAAAAAAAAAAAAAAYNEU8RcLoWsEAAAAAAAAAAAAAAAAAAAAAGDRLej//wXwH/wLAAD//7/+fHg=") 09:17:32 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$inet(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000200)="a1befbfa5b72126fe1b02560080a704a39730b383f73bafacc22a0dba34abbabf1e52659d60acc3927f1fb3c0c6d4b537602d228cb9273536475a9b4d0e2140abb613d4fed2bd4af2d26fd860f9d26ea7eedfb612b27426080f12db23939f579655b332208672ecc06968e56deb09f953f431ea8b80b64c0dc4e11836aa96d23ef5c5c7dbdb3b8f6637464a0993a2e20e6d9605aad3655c8af6cae5f84c17d286c215176d4b004c6195c0fda7726b65d9d5a4b00811fc813367ab3", 0xbb}, {&(0x7f00000002c0)="05aac6596a7513fbc9df0fa8c84e64944f2633ec00538dcc1b6aaa47ae403db9ed39e8180e8f57fb41ea2b8226624ae4c1ba2bd82cbaa1abd18102de550df692099440b2070cf4b3b0f54df8e928f094f3d2660b7589c92fce481efe78fce503aea254a1b9f11f34d9d23c3f220ca531c2254be54189ea541fca16e05d2753b19923df4cdc9e01d6b9ab8e6013c43f899cbbcd7a0925b6e607f688792028330297813c43ebf09cf8af26a38a980ffda8ed324c4b22a084fcedd15f6574f3c0ee0396edcddbfa", 0xc6}], 0x2, &(0x7f0000000640)=[@ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @empty, @private}}}, @ip_ttl={{0x14}}, @ip_retopts={{0x0, 0x0, 0x7, {[@end]}}}, @ip_retopts={{0x0, 0x0, 0x7, {[@rr={0x7, 0x0, 0x0, [@local, @dev, @private, @multicast1, @empty, @dev, @remote, @local, @multicast2]}, @ra, @generic={0x0, 0x0, "c5509ddb654e5401b7"}, @noop, @generic={0x0, 0x0, "70d2e62b491a02b4ffcd2fd5c0"}, @generic={0x0, 0x0, "bcdb06dd38b5935eead2e84c"}]}}}], 0x68}, 0x0) 09:17:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:33 executing program 5: socket$inet(0x2, 0xa, 0x0) pselect6(0x40, &(0x7f0000000000)={0x8}, 0x0, 0x0, &(0x7f0000000100), 0x0) [ 1060.166615][T27639] loop2: detected capacity change from 0 to 64 09:17:33 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a5bbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/328], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) read$usbfs(r1, &(0x7f0000000040)=""/112, 0x70) read$usbfs(r1, &(0x7f00000004c0)=""/4096, 0x1000) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000100)={0x0, r1, 0x0, 0x3, &(0x7f00000000c0)='&*\x00'}, 0x30) mount_setattr(r0, &(0x7f0000000040)='./file0\x00', 0x8100, &(0x7f0000000080)={0x1, 0x100000, 0x60000, {r0}}, 0x20) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r2, r3, 0x0, 0x800000080004103) 09:17:33 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=[@dstopts_2292={{0x18, 0x29, 0x2}}], 0x18}}], 0x1, 0x0) 09:17:33 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8912, &(0x7f0000000100)={@loopback}) 09:17:33 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfTNI22lLXtlLwWC14klYv4kWRvggPImoToRgqaAX16FnEm+Ddm2fxNXgS34CePHnylNvKTKbNZpPNP8xO034/kJBm59l9Hma3O89CqQCcWnd2fn66/tu9jFRRRdJNyUqqSVVJF7Ree7F/sHfQbNQH7ajiI9zLqB1pesbs7jf6hbo4HxEk7qeqlrLf5dixikShNE3TX0NH/S0lF8Tjr/4+rLQQrk6/vVZ6ZtOxEDuByExLLb3Ucuw8AABxhfu/Dff5pbB+t1baDLf9E3X/b8VOYFpG7Iwy93/fZaXGze85v6nT7/kWzm23h13iJCnNh7y6FphmWFfpc7FnHu81G1d3nzbrVm90K8gMW/Pv9e7Ch2S70ac3HWCM2nOXx6KvYc7VcK0g/9VJjvhh5Nx7mW/mu7lvEn1U/Wj9V02NmyY/U0luptr5bxXv0VeZtEcVVHneH+RiOIK+fh6hypoqLpd+5sM+ux4QJId5vp8fELWSi7JyUdvF1fmo1XxUe06HRK3lozpnc3HktJl35q7Z0B990U5m/W/dpG+q+MrsOrWNHxnOjD71dNqrqh9ZMI9deKZTprd6pBtafv7q9ZOHzWbj2Wn4YGQUM43apOFVlZHhXDg1Yk+Ty+G2pONy2hzLDxUtaKqHiPvrCeXoTLrW78VOBjG4dZdp93+ZfmXLt0juLTlap6dpPrbni7zMHrcLeoMV/352rA5usbiDG7XnunRFujz6EZOQ5wlhdvRDD3j+DwAAAAAAAAAAAAAAAAAAMGvK+IuF2DUCAAAAAAAAAAAAAAAAAAAAADDrZvT//wL4D/4FAAD//64dfHo=") 09:17:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:33 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f00000025c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @remote, 0x7}, 0x1c, &(0x7f0000001400)=[{&(0x7f0000000040)="57ccecef66a6adf0438a67a960cc59f40c6ee201996517ea05195c2c7898db4a63aedcbe0a95ed317b1f95ff471244094cefe36121be6dbe9218b2a75d7f8142ad73eeb3edb7f151cf5291638b307ae3b9a789701f36", 0x56}, {&(0x7f00000000c0)="668a21690cde4f6123c351da79ca8f667a42ceae5fe3111a366daaa8dbccd4470543f30f", 0x24}, {&(0x7f0000000100)="a6468cb480b7f19e87135509a14bb777e8c9121713a910516833b9f6dc7c95b37be75a244f353441745e600019f78be7ee", 0x31}, {&(0x7f0000000140)="2c6c68d7a3a994f3410be6fc3cfdaa14c790660eb46bcf35f8baaf26", 0x1c}, {&(0x7f0000000180)="f814dc66c434d79bace03d75d9674ac3befa549fa8956f6740fbd05abe838eef2880d2b5ecf035dc73d31eb3a6993cb042a293101fa4a11143e6f07d5597da48470d9326c9ff315e08c9812bf4df492fd08f1be55716b28b98ea7756dddc3b8a66f14b20ac15cce09f691e56e07aac25655fe73e96a20279d96e2985850a45d179f1a7f4c458a934dbaa9bcb08d9ce5ea7937a29aa40e615c29a6f987459b95788977a042a59579b1c823d1b7b9583cf99ec2b6d4b5abc60022c3d6af5fa6a5f8ceeb4b3fd6dffeeefa1b7357132ba0294b696bac27e49881dde63ae03a7a7ecad11", 0xe2}, {&(0x7f0000000280)="e77993899cc32c6c6393907ca10e15e475174c04ecb320e5e8f3daa11907b0bd6b33848f2589822e998c3e947806e2b2a951f337449005e7af9d88c47db05bbaa2f544c9eaa3d91039e58e20daac511e2ce29c33bb1cce45f3ae3404b1375b3e9d19bcb6aa496eeb964f3ba0b65d93f0ea6c69a6dc298d7ea2a62e10b1e1a6429e440e8b206c4fabb8c55c669010ee5414c45a07851aa29da02d8524aa36b5f7c281f5e730c5f6727471ec7f6a35325b6db8758dcfb7", 0xb6}, {&(0x7f0000000340)="347692989386d7b97ef00dfd1d7533634f44b913999a29a06ae026cf2dfedcb6413c587e441ff2b83ce144dab159a9e82251debd074560f93069d35a5ebee152f054b3ddfc45e4e856666d408772558120b73c7788818696d8769ab7f99a170b6f5d50e81359d88502097eade4c72c74a85a59", 0x73}, {&(0x7f00000003c0)="d1c03c25dadc006bf8aba4523e88574ae66348cfb4d94381cf09c1d7fab2f1cf1803f65dc0768bc77f3801ba8c4284f5c8c0d6dd3ea1190b429ec2fc9517460fa96d4fb5715a70605378474f7c1c21c8c8861849e45103f5c866642965508a3cb206850a5c7a2bd339a8eddd3945fcdf89f1372d2539c03bda506f27b7bb565998d4c5dbd8ae1b8e4cbcb9f91291ff318dccc13f0efaabe8f83944c49177f0aa386351686864dbfab0beca4090d9bfae660a40d3ff7cb0a7aa011ca0249615e6216b92aa0bc95fbb9f7a6214f8d2815fee94d4db049f63388d3ff984cfdc883d2cf9abf0d505b5e12cac0ab83141a1e2d922b35bb4b5328f1de6a55b89be336d1538872f46e9a3df318c00960f0c081338c0b0dedc0f4d3326fa3f5ae8f94ad6946e80263362ddea28bcb7d3e6396ad949ab8c9221ede2ee5a10b5a3c8a227fa0c15c5c2915f8701fe1c40dc0346d5b1422dfc743ef48909ec920dbf565fcfcb1abbbd5dd9e939b292512be2dac00b2c31f6d06fad358a64b9c8c8c78a8b6429c12525f34af47eb4ea0e54215f13f9f473558a7025469ab1dd875d6f56a682ea9df6739e689c784e8e2749f5a538ba8fee47ee72d5b81094bf0d255a507e2ed472c011c6eea11a50d43026c7d7da8ed8671653c270013bd42d8bf9cc4a2a2eef186422a3920d4e6dacc1b58b1c62625ff6aae9b9eef37ae9447bf1c3cccadbcb834403d92be1b40f465f23fddacddd26265219cc09f8424cc854dddf541652690c682984393bce2f86174ff338e53f2ebeebd5ee67bbd5326c4973f34a6ebbf06f2222274a1a87faf9c96d068bdcfcff7f0e1e436f7526b476a77799e8a97ea6727f53d7513f6081b590e44c48adaab52e628b71361d6a09bb54282595cc90242f275390e538fc0a9cbb83550a0e802cea9803649563ffc053ac0be938a622a361c20afccb95a7ed2a24d7da8b786e4a70b63f57f06c9141b5f351ae4630746c9573514bec008b4a3cacea5ea04d5db8c6aaee37ffafddf4a04357de822e3326ac2df22c718c8f8791e6840c5d495cbbbbdaa4309e3ef546a6f08647030d0d9bc24813521dc9ed2ba70fbc819d8c7941d5c3180256db885f1162004894f0b3ff91b8fd259569b4e1c62a68d6b1d67641fee0442d239c745c6e809b1ecfc0226b2769dcabf41c9c01df7602a435ec519413227dd7dd7ca9a5e19f25f6c4bf4a1237073e652d12555840773d87a6f0bcb667235e30e79e73867cf4ebcd4692843e24af89bfd4130792c673270f5f00a5d9d0bcba757ec827571a525e4cf831088d41af5a94c31d65fedd93890f2f0d5865d15e3649f0549e947f38e42d395a4389062e1319412a1e2492e0d52b6f525da66266e3fe8077654412057475ea04761fddeb9e382c7d64c703f565b7f17c22a77b379e17730b3d6c0fee55dbb2df33f9b12f790dcd178d846ef0e62c7fbe9cfbe2b1bae80a2d5dad39cc690c00cb60ec02e78906a4702b5c8f372ad82222c81b15e57b6e26d13ee16cc0f6b201dfc58fa52084d73b720a201e240bb880322019151122ca9e6f05e17dd03ace6f10b7d4d916fca8b8918cef05049d00c3a2e6706451d3475d6f5f1dad1d56919df85ac81f90a7976bb6cef99dcbe824b285c14229f99df07aaa4674dc3966727d1af015fcf2e3048f05c221218858ea28f430889c5ff3ca0aead1dba5552c71b8aeb4cae42435878950d5542564842ddbe31071eb92a04a36ab33da79bb056bf7ff768dceb6f6c8377d8101ff955b7e836a3060b7e14f339c2b3eb7730ede9d5d141f8469863369ac1af96891e6c8e053202aa4b0f18669795f584277bf9f2d5cf32a326f33fca7e996779a59242b09595d832796f11f89b58165cca0e716ac06564975480811ecfab659cfc7f1cc54fc5d9a81694a51221530b9b111a46b0fc58ecde262296440948c9aadf03951d85ae8528d98f118528441f09d52054d31f077a17728627668b11251254815f40767143958a863becb34e0123c7939e9b7e5d5f0e9ac05a5920c16ab25ebdede9b5fceae033879cac18139aba3c0467f1ca97206678fdac520dd60431152e3dcd26174651bed43541d26fdd652491131cac05f2234217451755e3e3ef94da1ca646b9dd94649882b75915ed49c535ee153af8cf8721012751350012a1c4afd1d0eabb579f1e2a0cf23be4baf78a07614023b96a930d2c40bc7939784eb224deb0f7fb99a8d9852327d1e4edb8aa0cd99160ed07d611234294b06194869c1059e082829fdc5ace71f84f8382368be1dcc7f3430574cb0e2571e39a3b527a1f8d0ebcd618ab0941d116f6ef239d47a5a4651a4bbd4547521f7bcc3b09e7fd57cdd6f54b992b75da3d19d3aeff3bee63fc8f5e62da3df792c3af93d3e00306185f16aea05ee06facfd0430112f829f525ad4eac16a3881a352282520d29b0a85d4743be8fe36bb8632223903c7df02fa9757acbbc3c84ac95dac0d3f4f6741d3135e35081a14b2ebe64cc1fa4b31a33b413487f5cb2d5392d8dbb7b547ff524ac480a48e01594d203dc80fd21dcd072776ed5bc60805e1618275873949fd4dd24a3efe64c0895c2730e4273c771fda628b8e20ef64768438f1b6afaa050db1ffb4c1d803e3134426268c67745d1bc77a0a3fc1c48ad674be051cc9ff1a0b54f87fe209f5ed4073e364cd07e91e52ce641262ddff893f9e490c4fb05e68d93f8a664a0af27e26b4695abad3d297c3e66ec28e4c59e2edbbf6f90cb5393bfbbafb393c55381ae0c29ca4f502af6ef12d4cd95b6f8b8e8512f5f0f64d09cbfe86247fe0837fea43b793288a7c343ab7bb5f58f38ba5f070bcd2fcbd335e162c60523b0dd8e0515e5e86a600ea0e53170ad06e91ab8406b4e51d35071e3cbc99ef9125072172e60eb4f03ee0ef526f8403ca3c8f17c4f47a46e9723bae040332fb34e4ad04a217c6ea16a354e554ae6e8e50eef644e0881290914e86c80b1c1bf9e718d2380e83d91f06f04adc8ce3ca439014ffba978b14147b875b8c7a1621bb995ae4fb2953a8f071a030f184e6a402c638939b6498fa7cb49fedf67027c087ad250a5e679852c4c160de349e1702d6192bc72702d89f5a070e1b2c786923e4405f4510dc263dbc2dff4880477fb7dd87c32c8f5aace5eef81e988f3df1d910ba5b8631882687c6e41ce7d560a703942a899a2c30c531a5d70ef4b5761c380f79365e4f24c1765af9fcc06c3299f4905ce19970a31e58e1223649d4da11693f69e71d31fa747651d21175184dbf4bfc4a660fc89bab67a207286411b1ed7a09d83e687815fba000790bab4f65e3062d828c9158c87a628047b2b08434cbf03191bf23fe5f054afe76ee0081134ccf573b2b90c7f33be76be7d2b7f0148c46050810b97dbbf0d8345233872daa471d493276b6baf33f350a82f7377a4b8234765d0537086bedf521bda8b71a7d900233032b45f9c2ee1c9bb6880078499bd9028adaf3db0a262cc58083658f798420adee701109aba29aebb13ac9379a42c4b04d79cd227cab10c953b51671ad90c04d231d2975bab7c4c0c333cd363e39d69e0a64848c9a67799af081e2d75d3a02a6c20772a822028d6d43f6a209982e54ffc99946d19b93e0e5861748e943db4eb608c55698b07f977c42d86e8ed44c35606c2ae97fa2ef52faca8194a84c7998d962dbca0e7896b882fd364ef95592436868906571aa16c8f93648acbee74bd6c0a0335ab80503fa68338e0c3d3dbd2c507c324d03adf1e0e7aad8c20a6f9890004187388e723637b1a69de18b20ed42523ddf7b58d2ba194bbdd7dc9c28aa009555434a27807e7e86603460c2369989e94be563447d9bfd238c01549d6c03df69277a959b661e4a984cdc1fdfa5ab4fc9f8d36b4a5d44a31c9bf23c4e2e3e459af8e11521cb6727d55941bb96a97e187d622d7b911e1d8c9631a1786b5d411fefb9c18b976539c170990bae5b30711e52f607284ede5fceab5c8c86e979500becb2f618917e7172e9042e9676eb1cebf9019f06decf38467b992abddf25e7d06ffa06472a34e4853a09cf470ac48479120fb11aeedfeee1a27fcd9271935a22905a0211089ff307eb2f702d76c0407b40b7bd65552c7b65dc89b8a649fc79a976c67bfae8bf0593f8101efa73e7d992784eba0f5e8a1236b0cd51dd476e371ac4eecf2843c3453a510e6e6c116818eba2447931a92cdb7cf57470b5840f05e0c504ecad56806507e4f633f17929a218d789d0f8518c3e529cdbc409ba26c2e47230bf8e6e79825f2603d36c77c062b492902fe9711fb088d57e106c3926abb12b98b8174e7f2aa9332e4229b1f726439acabd9c95bd81ff41f3fe9b27df611f0cd31700d3f1794b8fe615c4113c4e0059568028854c9f3ad69e1a904417bb6a1f163b14c196940909bf6660fc190c75dad47e92e191be7f85bbec969444d72b4b2982593ce15d4c35a921c73aafe849fc2990d3acac70e89df2685961421ef684160e5625d4b3f7b8a4e8378a8631ea1591affbadc812006e89a4b746fd80a3054408c887f532a533f70c5b32d9a19f73654430d26a9c3e70a9ab1d536d4ed98bd59f3146ad2733a07380bdf3313b565cf751e05b58614ca2bdb83e5101b9b25a6ec25f6a87c3e0093abd5f3aa769151251bc18611892de0d0de07f8521d0f819e5ea4779ff8e46f909eed292c2b084fd10fc0c94da7c4e353482ef85b5d68f6b155048f2b3f81a3c2e03de30c31f2b17d03e516e289485d7722263f25f81e8f93a6bb1e3fc6474841859a139b23028dc3c91cc22df132a3abb27c1be3d28fc2fac5005f82b632f08916a37d715632a215251d1379cb008a8b2201b408aabc50ce24232521e2f59ecbc98ef448e3e0808231cdd256e1b3", 0xd8f}], 0x8}}], 0x1, 0x0) 09:17:33 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f00000025c0)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x0, @remote}, 0x1c, &(0x7f0000001400)=[{&(0x7f00000000c0)="668a21690cde4f6123c351da79ca8f667a42ceae5fe3111a366daaa8dbccd4470543f30febbc", 0x26}, {&(0x7f0000000100)="a6468cb480b7f19e87135509a14bb777e8c9121713a910516833b9f6dc7c95b37be75a244f353441745e600019f78be7ee", 0x31}, {&(0x7f0000000140)="2c6c68d7a3a994f3410be6fc3cfdaa14c790660eb46bcf35f8baaf26", 0x1c}, {&(0x7f0000000180)="f814dc66c434d79bace03d75d9674ac3befa549fa8956f6740fbd05abe838eef2880d2b5ecf035dc73d31eb3a6993cb042a293101fa4a11143e6f07d5597da48470d9326c9ff315e08c9812bf4df492fd08f1be55716b28b98ea7756dddc3b8a66f14b20ac15cce09f691e56e07aac25655fe73e96a20279d96e2985850a45d179f1a7f4c458a934dbaa9bcb08d9ce5ea7937a29aa40e615c29a6f987459b95788977a042a59579b1c823d1b7b9583cf99ec2b6d4b5abc60022c3d6af5fa6a5f8ceeb4b3fd6dffeeefa1b7357132ba0294b696bac27e49881dde63ae03a7a7ecad11", 0xe2}, {&(0x7f0000000280)="e77993899cc32c6c6393907ca10e15e475174c04ecb320e5e8f3daa11907b0bd6b33848f2589822e998c3e947806e2b2a951f337449005e7af9d88c47db05bbaa2f544c9eaa3d91039e58e20daac511e2ce29c33bb1cce45f3ae3404b1375b3e9d19bcb6aa496eeb964f3ba0b65d93f0ea6c69a6dc298d7ea2a62e10b1e1a6429e440e8b206c4fabb8c55c669010ee5414c45a07851aa29da02d8524aa36b5f7c281f5e730c5f6727471ec7f6a35325b6db8758dcfb709", 0xb7}, {&(0x7f0000000340)="347692989386d7b97ef00dfd1d7533634f44b913999a29a06ae026cf2dfedcb6413c587e441ff2b83ce144dab159a9e82251debd074560f93069d35a5ebee152f054b3ddfc45e4e856666d408772558120b73c7788818696d8769ab7f99a170b6f5d50e81359d88502097eade4c72c74a85a59", 0x73}, {&(0x7f00000003c0)="d1c03c25dadc006bf8aba4523e88574ae66348cfb4d94381cf09c1d7fab2f1cf1803f65dc0768bc77f3801ba8c4284f5c8c0d6dd3ea1190b429ec2fc9517460fa96d4fb5715a70605378474f7c1c21c8c8861849e45103f5c866642965508a3cb206850a5c7a2bd339a8eddd3945fcdf89f1372d2539c03bda506f27b7bb565998d4c5dbd8ae1b8e4cbcb9f91291ff318dccc13f0efaabe8f83944c49177f0aa386351686864dbfab0beca4090d9bfae660a40d3ff7cb0a7aa011ca0249615e6216b92aa0bc95fbb9f7a6214f8d2815fee94d4db049f63388d3ff984cfdc883d2cf9abf0d505b5e12cac0ab83141a1e2d922b35bb4b5328f1de6a55b89be336d1538872f46e9a3df318c00960f0c081338c0b0dedc0f4d3326fa3f5ae8f94ad6946e80263362ddea28bcb7d3e6396ad949ab8c9221ede2ee5a10b5a3c8a227fa0c15c5c2915f8701fe1c40dc0346d5b1422dfc743ef48909ec920dbf565fcfcb1abbbd5dd9e939b292512be2dac00b2c31f6d06fad358a64b9c8c8c78a8b6429c12525f34af47eb4ea0e54215f13f9f473558a7025469ab1dd875d6f56a682ea9df6739e689c784e8e2749f5a538ba8fee47ee72d5b81094bf0d255a507e2ed472c011c6eea11a50d43026c7d7da8ed8671653c270013bd42d8bf9cc4a2a2eef186422a3920d4e6dacc1b58b1c62625ff6aae9b9eef37ae9447bf1c3cccadbcb834403d92be1b40f465f23fddacddd26265219cc09f8424cc854dddf541652690c682984393bce2f86174ff338e53f2ebeebd5ee67bbd5326c4973f34a6ebbf06f2222274a1a87faf9c96d068bdcfcff7f0e1e436f7526b476a77799e8a97ea6727f53d7513f6081b590e44c48adaab52e628b71361d6a09bb54282595cc90242f275390e538fc0a9cbb83550a0e802cea9803649563ffc053ac0be938a622a361c20afccb95a7ed2a24d7da8b786e4a70b63f57f06c9141b5f351ae4630746c9573514bec008b4a3cacea5ea04d5db8c6aaee37ffafddf4a04357de822e3326ac2df22c718c8f8791e6840c5d495cbbbbdaa4309e3ef546a6f08647030d0d9bc24813521dc9ed2ba70fbc819d8c7941d5c3180256db885f1162004894f0b3ff91b8fd259569b4e1c62a68d6b1d6", 0x32e}], 0x7}}], 0x1, 0x0) 09:17:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:33 executing program 0: r0 = fsopen(&(0x7f0000000040)='bdev\x00', 0x0) memfd_secret(0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) 09:17:33 executing program 5: r0 = openat$vcs(0xffffffffffffff9c, &(0x7f0000003340), 0x0, 0x0) mmap$KVM_VCPU(&(0x7f0000ffb000/0x3000)=nil, 0x930, 0x0, 0x10, r0, 0x0) [ 1060.723610][T27655] loop2: detected capacity change from 0 to 64 09:17:33 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3T9rFEEYx/HfzF2S04S4JpGAZTRgJYk2YqNIXoSFiJo7IXhE0AhqaS1iJ9jbWYuvwUp8A1pZWVmlW5m5yd3e3u39w9vJJd8P3LK5nWf3GWY3M89CiACcWnd2fn66/tt9jFRRRdJNyUqqSVVJF7Ree7F/sHfQbNQHnajiI9zHqBVpetrs7jf6hbo4HxEk7qeqlrLf5dixOolCaZqmv4a2+ltKLojHP/19WGkhPJ3+eK30zKZjMXYCkZlDHeqllmPnAQCIK8z/NszzS2H9bq20Gab9EzX/H8ZOYFpGrIwy87+vslLjxvecP9Sp93wJ547boypxkpTmQ15dC0wzrKr0udgzj/eajau7T5t1qze6FWSarfltvbvjQ7Ld6FObDjBG33OPh19l2jnXh2sF+a9OcsUPI+fey3wz3819k+ij6u31XzU1bpj8SCW5kWrlv1V8Rt/LpNWqoJfn/UUuhivo6+cRellTxeXSz3w4Z9cLguQoz/fzA6JWclFWLmq7uHc+ajUf1RrTIVFr+ajO3VwcOW3mnblrNvRHX7STWf9bN+ibKn4yu25t41uGO6NPfxbae1XfsmAcu/BOp0xv9Ug3tPz81esnD5vNxrPTsGNkFDON2qThVZWR4Vy4NWIPk8vhtqTjctscy52KFjTVS8T99YRydAZd6/diJ4MY3LrLtOq/TL2y5Uskt0na6/Q0zcf2fJGXOeN2QW2w4rdnx6rgFosruFFrrktXpMujXzEJeZ4QZkc/9ID3/wAAAAAAAAAAAAAAAAAAALOmjL9YiN1HAAAAAAAAAAAAAAAAAAAAAABm3Yz+/18A/8G/AAAA//+KW3x+") 09:17:33 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x2000011c, 0x0, 0x0, &(0x7f0000000780)=[@dstopts_2292={{0x18}}, @hopopts_2292={{0x18}}], 0x30}}], 0x1, 0x0) [ 1060.816564][T27660] loop4: detected capacity change from 0 to 736 [ 1060.886416][T24091] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 1060.903481][T27671] loop2: detected capacity change from 0 to 64 09:17:34 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a5bbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/328], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) read$usbfs(r1, &(0x7f0000000040)=""/112, 0x70) read$usbfs(r1, &(0x7f00000004c0)=""/4096, 0x1000) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000100)={0x0, r1, 0x0, 0x3, &(0x7f00000000c0)='&*\x00'}, 0x30) mount_setattr(r0, &(0x7f0000000040)='./file0\x00', 0x8100, &(0x7f0000000080)={0x1, 0x100000, 0x60000, {r0}}, 0x20) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r2, r3, 0x0, 0x800000080004103) syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a5bbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/328], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async) open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) (async) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) (async) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) (async) read$usbfs(r1, &(0x7f0000000040)=""/112, 0x70) (async) read$usbfs(r1, &(0x7f00000004c0)=""/4096, 0x1000) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000100)={0x0, r1, 0x0, 0x3, &(0x7f00000000c0)='&*\x00'}, 0x30) (async) mount_setattr(r0, &(0x7f0000000040)='./file0\x00', 0x8100, &(0x7f0000000080)={0x1, 0x100000, 0x60000, {r0}}, 0x20) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') (async) sendfile(r2, r3, 0x0, 0x800000080004103) (async) 09:17:34 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x0, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:34 executing program 0: r0 = fsopen(&(0x7f0000000040)='bdev\x00', 0x0) fsconfig$FSCONFIG_SET_FLAG(r0, 0x6, 0x0, 0x0, 0x0) r1 = fsmount(r0, 0x0, 0x0) fsconfig$FSCONFIG_SET_BINARY(r1, 0x2, &(0x7f0000000000)='\'\x00', &(0x7f0000000080)="cc", 0x1) 09:17:34 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x1c, 0x0}}], 0x1, 0x7ffffff7) 09:17:34 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e26, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=[@flowinfo={{0x14, 0x29, 0xb, 0x1}}], 0x18}}], 0x1, 0x0) 09:17:34 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2lIK6qBVfS6kbcKJIX4UJEbSIUQwWtoC5di7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+s/Pl77ZV9GKqkk6YYUSapJZUnntFl7fnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNC6AQCM2219UKrofMAAITl7/+Rv8+v+PV7FEnb/rZ/ou7/7dAJzMuEnVHq/u+6rMTY+T3jNvX6PdfC2e3RUZc4S0oVn1ffAtOM6ypdLtF/j/ZbzSt7T1qNSK9100sN23Dvjf7Cx2S7NaQ3HWGK2jOXx7KrYcnWcDUn//VZjvh+4twHma/mm7lnYn1Qo7v+KyfGTpObqTgzU538d/L36KqMO6NyqjzrDnLeH0FfPk1QZU0lm8swFb/PvgcE8VGe7yojotYyUZFs1G5+dS5qPRvVmdMxURvZqN7ZnB85b+atuWO29FufVU+t/yM76dvKvzL7Tm3jRvozY0g91e6nshuZM499eKZTpDd6qOtaffby1eMHrVbz6Wn4YGQUMo3arOFlFZHhkj81Qk+TzeGWpONy2hzLDyVVNddDhP31hGL0Jl2bd0MngxDsust0+r9Uv7LjWiT7FnfX6UmSjR34Iiu1x92c3mDNvf8/VQe3nN/BTdpzXbwsXZr8iLHP84QwdX3XfZ7/AwAAAAAAAAAAAAAAAAAALJoi/mIhdI0AAAAAAAAAAAAAAAAAAAAAACy6Bf3/vwD+gb8BAAD//3JbfI8=") 09:17:34 executing program 5: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_WOL_SET(r1, &(0x7f0000002cc0)={&(0x7f0000002940), 0xc, &(0x7f0000002c80)={&(0x7f0000002980)={0x28, r0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_WOL_MODES={0x8, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x4}]}, @ETHTOOL_A_WOL_SOPASS={0xb, 0x3, "e08f0403e30715"}]}, 0x28}}, 0x0) 09:17:34 executing program 1: syz_genetlink_get_family_id$SEG6(0x0, 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_DISABLE(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000800), 0xc, &(0x7f0000000900)={0x0}, 0x1, 0x0, 0x0, 0x20000800}, 0x0) openat$nvram(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat$nvram(0xffffffffffffff9c, &(0x7f0000000d40), 0x80040, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, 0x0, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) [ 1061.321767][T27679] loop2: detected capacity change from 0 to 64 09:17:34 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) sendmsg$NBD_CMD_CONNECT(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000), 0xc, 0x0}, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x890b, &(0x7f0000000100)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}) 09:17:34 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x0, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:34 executing program 1: syz_io_uring_setup(0x5f84, &(0x7f0000000000), &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000000080), 0x0) 09:17:34 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2lILipFlxJqxtxo0hehAsRtYlQDBW0grp0LeJOcO/OtfgaXIlvQFeuXLnKbuTe3CaTSSb/MHOb9vuBhDRzz8w53JnOPQOlAnBq3a7/+Hjtl30ZqaSSpBtSJKkmlSWd02bt+cHh/mGr2Ri1o5KLsC+jTqQZGLN30BwWauNchBfbn8paSX+XEU1VJHIlSZL8HDvqTyG5IBx39Q8RSVV/dbrttcIzm48LoRMIzLTV1guths4DABCWv/9H/j6/4tfvUSRt+9v+ibr/t0MnMC8Tdkap+7/rshJj5/eM29Tr91wLZ7dHR13iLClVfF59C0wzrqt0uUT/PdpvNa/sPWk1Ir3WTS81bMO9N/oLH5Pt1pDedIQpas9cHsuuhiVbw9Wc/NdnOeL7iXMfZL6ab+aeifVBje76r5wYO01upuLMTHXy38nfo6sy7ozKqfKsO8h5fwR9+TRBlTWVbC7DVPw++x4QxEd5vquMiFrLREWyUbv51bmo9WxUZ07HRG1ko3pnc37kvJm35o7Z0m99Vj21/o/spG8r/8rsO7WNG+nPjCH1VLufym5kzjz24ZlOkd7ooa5r9dnLV48ftFrNp6fhg5FRyDRqs4aXVUSGS/7UCD1NNodbko7LaXMsP5RU1VwPEfbXE4rRm3Rt3g2dDEKw6y7T6f9S/cqOa5HsW9xdpydJNnbgi6zUHndzeoM19/7/VB3ccn4HN2nPdfGydGnyI8Y+zxPC1PVd93n+DwAAAAAAAAAAAAAAAAAAsGiK+IuF0DUCAAAAAAAAAAAAAAAAAAAAALDoFvT//wL4B/4GAAD//+ljfJA=") [ 1061.382310][T27683] loop4: detected capacity change from 0 to 736 [ 1061.550275][T27700] loop2: detected capacity change from 0 to 64 09:17:34 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f0000001f00)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a5bbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/328], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async, rerun: 32) r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) (rerun: 32) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) read$usbfs(r1, &(0x7f0000000040)=""/112, 0x70) read$usbfs(r1, &(0x7f00000004c0)=""/4096, 0x1000) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000100)={0x0, r1, 0x0, 0x3, &(0x7f00000000c0)='&*\x00'}, 0x30) (async) mount_setattr(r0, &(0x7f0000000040)='./file0\x00', 0x8100, &(0x7f0000000080)={0x1, 0x100000, 0x60000, {r0}}, 0x20) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) (async) r3 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r2, r3, 0x0, 0x800000080004103) 09:17:34 executing program 5: select(0x40, &(0x7f0000000000), &(0x7f0000000040)={0x4}, &(0x7f0000000080)={0x7}, &(0x7f00000000c0)={0x77359400}) 09:17:34 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000007fc0)=[{{&(0x7f0000000100)={0xa, 0x4e24, 0x0, @private1}, 0x1c, 0x0, 0x0, &(0x7f0000000780)=[@hopopts_2292={{0x18, 0x29, 0x3}}], 0x18}}], 0x1, 0x0) 09:17:34 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x0, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:34 executing program 1: ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xffffffffffffffff, 0xee00}}, './file0\x00'}) syz_clone3(&(0x7f0000002ac0)={0x158000000, &(0x7f0000002880), 0x0, 0x0, {}, &(0x7f0000002940)=""/152, 0x98, &(0x7f0000002a00)=""/92, 0x0}, 0x58) 09:17:34 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4MJFteBKWt2IG0XyIlyIqE2EYqigFdSlaxF3gnt3rsXX4Ep8A7py5cpVdiP35jaZTDL5h5nbtN8PJKSZe2bO4c507hkoFYBT63b9x8drv+zLSCWVJN2QIkk1qSzpnDZrzw8O9w9bzcaoHZVchH0ZdSLNwJi9g+awUBvnIrzY/lTWSvq7jGiqIpErSZLk59hRfwrJBeG4q3+ISKr6q9NtrxWe2XxcCJ1AYKattl5oNXQeAICw/P0/8vf5Fb9+jyJp29/2T9T9vx06gXmZsDNK3f9dl5UYO79n3KZev+daOLs9OuoSZ0mp4vPqW2CacV2lyyX679F+q3ll70mrEem1bnqpYRvuvdFf+Jhst4b0piNMUXvm8lh2NSzZGq7m5L8+yxHfT5z7IPPVfDP3TKwPanTXf+XE2GlyMxVnZqqT/07+Hl2VcWdUTpVn3UHO+yPoy6cJqqypZHMZpuL32feAID7K811lRNRaJiqSjdrNr85FrWejOnM6JmojG9U7m/Mj5828NXfMln7rs+qp9X9kJ31b+Vdm36lt3Eh/Zgypp9r9VHYjc+axD890ivRGD3Vdq89evnr8oNVqPj0NH4yMQqZRmzW8rCIyXPKnRuhpsjncknRcTptj+aGkquZ6iLC/nlCM3qRr827oZBCCXXeZTv+X6ld2XItk3+LuOj1JsrEDX2Sl9rib0xusuff/p+rglvM7uEl7rouXpUuTHzH2eZ4Qpq7vus/zfwAAAAAAAAAAAAAAAAAAgEVTxF8shK4RAAAAAAAAAAAAAAAAAAAAAIBFt6D//xfAP/A3AAD//2B6fJE=") 09:17:34 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:34 executing program 5: socket$inet(0x2, 0xa, 0x0) pselect6(0x40, &(0x7f0000000000)={0x8}, &(0x7f0000000040)={0x6}, 0x0, 0x0, 0x0) [ 1061.939237][T27711] loop2: detected capacity change from 0 to 64 09:17:34 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_udp_int(r0, 0x11, 0x67, &(0x7f0000000000)=0x4bdfda1, 0x4) 09:17:34 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:34 executing program 5: accept4(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) mount$fuse(0x0, &(0x7f00000007c0)='./file2\x00', 0x0, 0x0, 0x0) syz_genetlink_get_family_id$ipvs(0x0, 0xffffffffffffffff) 09:17:34 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4EaoFlxJqxtxo0hehAsRtYlQDBW0grp0LeJOcO/OtfgaXIlvQFeuXLnKbuTe3CaTSSb/MHOb9vuBhDRzz8w53JnOPQOlAnBq3a7/+Hjtl30ZqaSSpBtSJKkmlSWd02bt+cHh/mGr2Ri1o5KLsC+jTqQZGLN30BwWauNchBfbn8paSX+XEU1VJHIlSZL8HDvqTyG5IBx39Q8RSVV/dbrttcIzm48LoRMIzLTV1guths4DABCWv/9H/j6/4tfvUSRt+9v+ibr/t0MnMC8Tdkap+7/rshJj5/eM29Tr91wLZ7dHR13iLClVfF59C0wzrqt0uUT/PdpvNa/sPWk1Ir3WTS81bMO9N/oLH5Pt1pDedIQpas9cHsuuhiVbw9Wc/NdnOeL7iXMfZL6ab+aeifVBje76r5wYO01upuLMTHXy38nfo6sy7ozKqfKsO8h5fwR9+TRBlTWVbC7DVPw++x4QxEd5vquMiFrLREWyUbv51bmo9WxUZ07HRG1ko3pnc37kvJm35o7Z0m99Vj21/o/spG8r/8rsO7WNG+nPjCH1VLufym5kzjz24ZlOkd7ooa5r9dnLV48ftFrNp6fhg5FRyDRqs4aXVUSGS/7UCD1NNodbko7LaXMsP5RU1VwPEfbXE4rRm3Rt3g2dDEKw6y7T6f9S/cqOa5HsW9xdpydJNnbgi6zUHndzeoM19/7/VB3ccn4HN2nPdfGydGnyI8Y+zxPC1PVd93n+DwAAAAAAAAAAAAAAAAAAsGiK+IuF0DUCAAAAAAAAAAAAAAAAAAAAALDoFvT//wL4B/4GAAD//9eCfJI=") [ 1062.100893][T27720] tty tty1: ldisc open failed (-12), clearing slot 0 09:17:35 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f00000014c0)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a59d6fd48655ca666a7212fd9fbbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/340], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) read$usbfs(r2, &(0x7f0000000040)=""/112, 0x70) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x2}) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x8, 0x0, 0x0, 0x0, 0x61, 0x10, 0x54}, [@ldst={0x6, 0x0, 0x5}]}, &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000000c0), 0x0, 0x10, &(0x7f0000000080), 0xffffffffffffffb2}, 0x48) ioctl$TUNSETFILTEREBPF(r3, 0x800454e1, &(0x7f0000000000)=r4) fcntl$setstatus(r4, 0x4, 0x0) read$usbfs(r2, &(0x7f00000004c0)=""/4096, 0x1000) sendto$unix(r2, &(0x7f0000000040)="5b9330dbc1e0741a8ea65065f651cae9fce393214fc933a5c22eb4c6d8746ae87acc4c92f7399529275839d2508847dd1a6078921318b12bd2b59c9b6e4fa11b8795b2e80d40cca375938414379b11e34e10bdf2722ed7bd6f", 0x59, 0x4000, 0x0, 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r5, 0x0, 0x800000080004103) 09:17:35 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmmsg$inet(r0, &(0x7f0000004c00)=[{{&(0x7f0000003700)={0x2, 0x0, @multicast2}, 0x10, &(0x7f0000004b40)=[{&(0x7f0000003740)="16", 0x1}, {0x0}, {0x0}], 0x3}}], 0x1, 0x0) 09:17:35 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, 0x0, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:35 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000031c0)) [ 1062.195027][T27730] loop2: detected capacity change from 0 to 64 09:17:35 executing program 1: sched_rr_get_interval(0x0, &(0x7f0000000040)) clock_gettime(0x0, &(0x7f0000000100)) syz_open_procfs$userns(0x0, 0x0) seccomp$SECCOMP_GET_ACTION_AVAIL(0x2, 0x0, 0x0) write$FUSE_LK(0xffffffffffffffff, 0x0, 0x0) syz_clone(0x50000000, &(0x7f0000000200), 0x0, 0x0, 0x0, 0x0) gettid() 09:17:35 executing program 0: syz_genetlink_get_family_id$SEG6(0x0, 0xffffffffffffffff) r0 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000d40), 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000001ec0), r0) 09:17:35 executing program 5: syz_mount_image$msdos(&(0x7f000001ff40), &(0x7f000001ff80)='./file0\x00', 0x0, &(0x7f000001ffc0), 0x1, 0x1ff2b, &(0x7f0000020000)="$eJzs3bFrE20cwPHnfZv3bam0ZBJ08UEXXULbwcnBIimUBpS2EVpBuNKrhpxJyGVIikNnJ0H/CnF0E8R/oP+FWxGkLp2M1JSUig5S2lD8fJb7cd87eJ7llme4vTsvn9W38tJW0gn/3v0nFFohhINiiGEijIVDhbATbr16/fXFytr60nylUl6OcWF+dfZ2jHH62odHz99e/9i59PDd9PvxsFt8vPdl7tPu5d0re99Wn9byWMtjo9mJSdxoNjvJRpbGzVpeL8X4IEuTPI21Rp62T/StrNlq9WLS2JyabLXTPI9JoxfraS92mrHT7sXkSVJrxFKpFKcmA6dRfXPQ7/dD6A+NekUAAAAAAAAAwJ9z/g8AAAAAAAAAF5/zfwAAAAAAAAC4+Jz/AwAAAAAAAMDFt7K2vjRfqZSXY5wI4fNOt9qtDq6DvrBYKc/EH4rHb+13u9WxYZ8d9Hiy/xcmj/rcL/v/4eaNQT9s9+5XfurjYfPstw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/EVKcah4fHe/262ODXrpd30wLSxWyjNHD5zshXC1cG7bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBTyXvb9STL0rbBYDAMh1F/mQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOD8Hf/0e9QrAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYJTy3nY9ybK0fYbDqPcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxnBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAEORvPcgFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwFEBAAD//2swkeE=") syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000000480)='./file0\x00', 0x80001e, &(0x7f0000000000)=ANY=[@ANYRES16=0x0, @ANYRESOCT=0x0, @ANYRES64], 0x2, 0x42f, &(0x7f00000004c0)="$eJzs28tvG0UYAPBv13FLXyQUBPQBBAoi4pE0aYEeOAACiQNISHAox5CkVanboCZItKqgIFSOqBJ3xBGJv4ATXBBwQuIKd1SpQr20cDJaezdxHNutE6dO8O8nbTKzO9bM59mxZ3e8AQys0exPErE7Iv6IiOF6dmWB0fq/m9cvzvxz/eJMEtXq238ntXI3rl+cKYoWr9uVZ8bSiPTzJA60qHfh/IXT05XK3Lk8P7F45oOJhfMXnj11Zvrk3Mm5s1PHjh09MvnC81PP9STOLK4b+z+eP7jv9XevvDlz/Mp7v3yXFPE3xdEjo50OPtHjyvptT0M6GepjQ+hKKSKy7irXxv9wlGK584bjtc/62jhgQ1Wr1er29ocvVYH/sST63QKgP4ov+uz6t9ju0NRjU7j2cv0CKIv7Zr7VjwxFmpcpN13f9tJoRBy/9O/X2RYbcx8CAGCFH7L5zzOt5n9p3N9Q7u58DWUkIu6JiL0RcW/EjuJ4VvaBiHiwy/qbF0lWz3/Sq93G1I1s/vdivra1cv5XzP5ipJTn9tTiLycnTlXmDufvyViUt2f5yQ51/Pjq71+2O9Y4/8u2rP5iLpi34+pQ0w262enF6fXE3OjapxH7h1rFnyytBCQRsS8i9q+xjlNPfXuw3bFbx9/BUFQ/WWObCtVvIp6s9/+laIq/kHRen5y4KypzhyeKs2K1X3+7/Fa7+tcVfw9k/b+z5fm/FP9I0rheu9B9HZf//KLtNc1az/9tyTu19LZ830fTi4vnJiO2JW/k+19a3j+1/NoiX5TP4h871Hr8743ld+JARGQn8UMR8XBEPJK3/dGIeCwiDnWI/+dXHn//1vGX+tb/s131f/eJ0umfvl9R6Uir+Dv1/9Faaizfczuff7fbwPW+fwAAALAVpBGxO5J0fCmdpuPj9d/w3xc708r8wuLTJ+Y/PDtbf0ZgJMppcadruOF+6GR+WV/kp5ryR/L7xl+VdtTy4zPzldl+Bw8Dbleb8Z/5q9Tv1gEbzvNaMLiMfxhcxj8MLuMfBleL8b+jH+0A7rxW3//r/WE9sDWY/8PgMv5hcBn/MLiMfxhI63muX2KQE5FuimasTpQjYhM0Y6sn+v3JBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Bv/BQAA//+8PuWW") openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000340)='./file1\x00', 0x0, 0x0) 09:17:35 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfTNI22lLXtlLwWC14klYv4kWRvggPImoToRgqaAX16FnEm+Ddm2fxNXgS34CePHnylNvKTKbJZrObf5jdpvl+ICFm59l9HmY3O8+CVADm1p29n5+u/3YvI1VUkXRTspJqUlXSBW3WXhweHRw1G/VBO6r4CPcyakeavjH7h42sUBfnI4LI/auqleR3KXasIpErjuP419BRfwvJBeXxV38GKy2Fq9NvrxWe2XRk/hDNEdNSSy+1WnYeAIByhfu/Dff5lbB+t1baDrf9U3X/b5WdwLSM2Bkl7v++y4qNm99zflO33/MtnNtuj7vESVJaDHn1LDDNsK7S52LPPD5oNq7uP23Wrd7oVpAYtuHf672FD8l2K6M3HWCM2lOXx7KvYcHVcC0n//VJjvhh5Nz7mW/mu7lvIn1UvbP+q8bGTZOfqSg1U+38d/L36KuM2qNyqjzvD3IxHEFfP49QZU0Vl0uWxbDPngcE0XGe7xcHRK2loqxc1G5+dT5qPR3VntMhURvpqO7ZnB85beaduWu29EdftJdY/1s36dvKvzJ7Tm3jR4YzI6Oepc6nqh+ZM489eKZTpLd6pBtaff7q9ZOHzWbj2Tx8MDIqM43apOFVFZHhQjg1yp4ml8NtSSfltDmRHypa0lQPUe7PE4rRnXRt3is7GZTBrbtMu/9L9Cs7vkVyb1FnnR7H6di+L9ISe9zN6Q3W/PvZsTq45fwObtSe69IV6fLoR4xCnqeE2dMPPeD5PwAAAAAAAAAAAAAAAAAAwKwp4n8slF0jAAAAAAAAAAAAAAAAAAAAAACzbkb//i+A/+BfAAAA//9loXzY") 09:17:35 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1062.333460][T27739] loop4: detected capacity change from 0 to 736 09:17:35 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={0x14, 0x1, 0x8, 0x3}, 0x14}}, 0x0) 09:17:35 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1062.438687][T27746] loop2: detected capacity change from 0 to 64 09:17:35 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:36 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f00000014c0)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a59d6fd48655ca666a7212fd9fbbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/340], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) (async) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) read$usbfs(r2, &(0x7f0000000040)=""/112, 0x70) (async) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x2}) (async) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x8, 0x0, 0x0, 0x0, 0x61, 0x10, 0x54}, [@ldst={0x6, 0x0, 0x5}]}, &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000000c0), 0x0, 0x10, &(0x7f0000000080), 0xffffffffffffffb2}, 0x48) ioctl$TUNSETFILTEREBPF(r3, 0x800454e1, &(0x7f0000000000)=r4) fcntl$setstatus(r4, 0x4, 0x0) (async) read$usbfs(r2, &(0x7f00000004c0)=""/4096, 0x1000) (async) sendto$unix(r2, &(0x7f0000000040)="5b9330dbc1e0741a8ea65065f651cae9fce393214fc933a5c22eb4c6d8746ae87acc4c92f7399529275839d2508847dd1a6078921318b12bd2b59c9b6e4fa11b8795b2e80d40cca375938414379b11e34e10bdf2722ed7bd6f", 0x59, 0x4000, 0x0, 0x0) (async) r5 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r5, 0x0, 0x800000080004103) 09:17:36 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX16FnEm+Ddm2fxNXgS34CePHnylNvKTKbJZpPJP8xu03w/kLBm59l9HmY3O09AKgAL607t56frv+3LSCWVJN2UIklVqSzpgraqLw6PDo6ajfqwA5VchH0ZtSNN35j9w8agUBvnIrzY/qus1fRnGdFERSIoSZLk18hRf3PJBcVxd/8AkVTxd6fbX809sxkJf7csBNNSSy+1VnQeAIBi+ed/5J/zq379HkXSjn/sn6rnf6voBGZlzM4o9fx3K6HE2Pk953Z1+z3Xwtn90XGXOE1Kyz6vngWmGdVVulyiM48Pmo2r+0+b9UhvdMtLDdt07/Xewkdkuz2gNx1igtozt8eKq2HJ1nAtkP/GNGf8MHbu/cw3893cN7E+qt5Z/5UTY6fJzVScmal2/rvhI7oq4/aoQJXn3Uku+jPo6+cxqqyqZHMZZNkfs2cRHx/n+X55SNR6JiqSjdoLV+eiNrJR7TkdEbWZjepezeHIWTPvzF2zrT/6olpq/R/ZSd9R+M7subSNG+mvjAH1VDpbZTcyMI89+E0nT2/1SDe09vzV6ycPm83Gs0XYMDIqMo3qtOFl5ZHhkr80ip4mm8NtSSflsjmRGyVVNNNTFPv1hHx0J11b94pOBkWw6y7T7v9S/cqua5HsW9xZpydJNrbvg6zUEfcCvcG6ez87UQe3Eu7gxu25Ll2RLo9/xtjneUqYmn7oAb//AwAAAAAAAAAAAAAAAAAAzJs8/sdC0TUCAAAAAAAAAAAAAAAAAAAAADDv5vTv/wL4D/4FAAD//0jyfHc=") 09:17:36 executing program 0: shmat(0x0, &(0x7f0000ff9000/0x1000)=nil, 0x7000) shmat(0x0, &(0x7f0000ffc000/0x2000)=nil, 0x5000) shmat(0x0, &(0x7f0000ffd000/0x1000)=nil, 0x5000) shmat(0x0, &(0x7f0000ff9000/0x1000)=nil, 0x6000) 09:17:36 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:36 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000013c0)=@bloom_filter, 0x48) 09:17:36 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1063.517054][T27767] loop2: detected capacity change from 0 to 64 [ 1063.574268][T27768] loop4: detected capacity change from 0 to 736 09:17:38 executing program 5: alarm(0x2) r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$TIOCL_SETSEL(0xffffffffffffffff, 0x541c, &(0x7f0000000000)={0x2, {0x2, 0x8, 0x9, 0x9, 0x5, 0x4}}) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f0000000040)={"892e71486bb21627f1cf1b946d4475a471b9e1d9c0ae6883f2ef107d9d32c86a", 0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SYNC_IOC_FILE_INFO(r1, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, &(0x7f00000001c0)={0x6, 0x80000001, 0x401, 0x7, 0xa9, "385fb051953f66286bc5dc880ecef9cf85b3db", 0x1, 0x6}) ioctl$KVM_GET_VCPU_MMAP_SIZE(0xffffffffffffffff, 0xae04) r2 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(r2, &(0x7f0000000240)=@unspec, 0xc) r3 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(r3, 0x7002) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) clock_settime(0x6, &(0x7f0000000300)={r4, r5+10000000}) r6 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000340), 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r6, 0xae00, 0x0) getsockname$netlink(r2, &(0x7f0000000380), &(0x7f00000003c0)=0xc) prctl$PR_CAPBSET_READ(0x17, 0x0) clock_getres(0x5, &(0x7f0000000400)) ioctl$RTC_WKALM_RD(r6, 0x80287010, &(0x7f0000000440)) setsockopt$netlink_NETLINK_TX_RING(r3, 0x10e, 0x7, &(0x7f0000000480)={0x9, 0x0, 0x0, 0x8}, 0x10) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x408000, 0x0) ioctl$RTC_VL_READ(r7, 0x80047013, &(0x7f0000000500)) ioctl$HIDIOCGRDESCSIZE(r6, 0x80044801, &(0x7f0000000540)) setsockopt$netlink_NETLINK_RX_RING(r6, 0x10e, 0x6, &(0x7f00000005c0)={0x1, 0x4, 0x2}, 0x10) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, &(0x7f0000000600)={0x966, "d33dfd4c62c6b2de33b84adfae9a9d62c624190d28081a884319a973578917102bb1eb8731df10703a0e18f724188a039c3a657a9185d53bb5023129642397e71fa9f35687a16907d1c5aa44e2d0ec6d63cf99df1401934867270a98157e82c54df1aeb6573eb56a60488554d013d9fbbb81061eb54ed7b8bc271760f2ed87ad22cde569efe772eacf82bb4020bfc00813c2072dbc9919e018a735002a408c44e745fe88a69d0a2ed1c396f022233d2762504835a66452f7d6bd6e9f94c972e6ca0647a4cc9d76bb294478dd2dfdfbfa467c2427be5ce4098eb8dff282b9b2ca7e644d90996acb754b95455d8dee6bc35894f02de19d50f3fdd08b61b133b5f0eec11d0729f1518b75467288efada6c768a3efde1c4c4fbe6c485d28355d05484d2081c51434d521687b7959c5ecc97d389676c7103fad0a3fbfc2f421a72e3a11d3200c5a838e0553ada9bc12645445e88fa50f4911a54b35abf92f1cedce6828657bc81056f0c7bf3a536d157d4b71c90510c144155336561b3c2d6074b342ddc5df34e22773cf4d42788c89f1761c97f11ed77a8faac1df876803db27fab4870d54fbb9bd7cb0b38fca72fa4bc200a640c85291e976f29d816977fcc61429f4862a439db61ea647cadbc87f2e3449b942ae2a4be1fd3a46c2d39904a3f6d815bd4405d99e5c5a4e3cba031bb7619ba88aa81308c47f6fb0f4662c4bb3e70a99eaa91a7642cae66bcb049341d862b32edebeefeb4b610bd5e22b03d1d3cc321c74ccdf7eb03695e57df1572c965877a7cd3b4e5ec015aa1ac59b89c4fa7d18fb495a7e9e3bd5fae837a0ac6633367a972ebf8af6f72f5d4eb634227242d52783e5db08d6fcf0d904808aa7cab950948c4272a3d02bdf33e168aeaaf72c8d7622b48d41a155858d446f136045ea78507d423f71bab86228d27f6cddaf21d896c58a48a679e3977c8789cc4ad4c8945d8321ec68fd4c05e3d7be27dff07c1010f255f620904754d73b22d63a8bd5c1d0aafba5e091756fdbcd5e2bcdb507dc56169fab9e11bdcccdbc0102f458c4ab099b1dea019ff37f7402833de543a8fb48e1a7124eb113f2503347e5885089db495ae2204f7fc839a0a4da6a985cb4bf2cba75828b8d62068b4f4ebf5800ccce13af409b8b3b62b9c54ec46f7311de61d6dbf55dd5b92a36613f602329782fbed6adec773c1cef2fd3ca749952e01b23243bb436e97b4782a5a3c03f23d0190a3ecb73c4f85425ba5d2162a8bf05cf029db40e0786d7a64c47af5bc17397c0aac60d997b9d814e5fc54d0764340874258a239e4f99f448bdb5d57b3b7f410467c0256a9a91b71e2fcd2780b8e838a330bdc2fee9fdbfed14c51e2b2b3d5d3beeda1502173a36e37daaf2785036ae3f189e958a2f87070545bc1e46ebb4bf2c2373483576262ebc7fab542505de1b52793316ef18a4be1ba33203ccf6373106a9a289aaf9a437280690d29cbee24f64b2cfcf8425be069d6f816b7fa2eac791fd796f699fcd6c8b9c4d4d23e7c4fbf7a5e4d0f446752a97bd070109c78b2b737909618409669a389ae656a58d6fdd5f3957c15607ed7ee6d59a9ece07da2b42cf5202f9a42134dd535887cec410f79d4c26b2985242a88abb9fda12bad4565d46a96af05c6647ed50670d4ae4866e14d8a61067171ad9564847fdedb4ca683eeebdb9e328469124a50c6b0a9eaec1172ceaa60172708ea7f7344db12883a28937bc0035a2ba289e20f52eccd5226aebb2118ea344b890bb71c21a06d89521278f95e1d5fbe940692d173b8a239bd697c2e9fe90dbef0ac53806342070d9a6b0b0fc55035816f0c4ff7bf02babe6b442169bf880ca8aec8c0041b3a8d749b810355dca7564b73375783de0964d58f1a4e714181b07b18b3858594f50174089a7004001bbf5e568a90cbf8b3eee0b3426bc5bb173d2bb798c89ce2d3b2eddf9b8a8933ae1a586b6b78779740867638eea6f8ac8848431833b68a3a64727c5ddc5b0fb674e238ea4624f09644a86cbb2b834229fc8c615917d4e8fc730745cb52deb859287a43309082912bb964094e68b632971efcca48e13c949cdab2e6fc7cb55f85e6afac79548041896f5712d52a426ecca07bc7a6074e5d050f0406de314b2bfaa0a40c506ef81bfca7e3be10947b1b334316fef31fe1e0393770a659f3d58e7549922930e3a926087ed08a87cd66e73fb3f00170305891da71c680922a21c2c9d0fba006e6936f2b903df8689d0afcae7fafd6bbc78329683cb4b0c841517304a8e41356e0ae3ac7f542e339302db17301a5fb3010cdb108b81762012ddc94505ab180ae3801d5b6bec1e7d42ac877818609fab232539f3f917f32ff48c63def36852f1bc2089b6c78e0b23bc83a981f0adc34d26626951122cd5b13f2cc295a6a82f604e2b64a43554a051bcef85acdc9975221adfa3c7e1c3706bd7b5de652315110181e16c511891bb250c14f20890b1ada25250e8df2b51c9c88a994e91dd276e0367b1dbf31b3576af81bcbbc227c2241a1b4f377ead7e49a320f8046a965c770014d70a8a0d3125cb7dcc28ffe9c709b03a056edf12af70ab31b4936ea89ef928b524fab8e97d3ed2f4d5b3aad0e2c84bbce02c51f9929800ad186691a0e3e33dd5ea906d21a76621a446fe16c0257e4cfba71117cdef2ed5e343ff311a883050770088cc3b37682a622978c1c5d0350496e3c1d0044236d68e770a52ed7d17d3219c621989466fe4d3dca07bf9fb19dd29157ad806dfcf94cabcc4ab3ce5932cf63321f590013809d8fb8773097963a8edd7f992e0633299096483bf8e82202bdaa25918d04826fe564640a6eaa847943cea8512983f5698ebbd105956b43f5205a2594d29b11d7b80bebced5aa43dff81b540a3238f912cdc6c424e4acbf62e224562f314ed132f2f8421755962010514dd20d7353ba0ed97d2c5876ae38e9ff93f1e05d584dcc35058a15e7664185a9d9bf44ba82aea22e7a6945eb410a7ce3a3d9ff6d03474a2475ecb9ac20fd2153bf3ed23e52b0c065ffd2e53afe3b88c868e079805d698aaac52b6fa701aa03355011e2fe8a3408bcc7f5516d180d1a46ecdd67bd3e3c8bfa73e41f24ceae9d44c5333e6e4d553f3faeb0cea0a3b3187e80cc1f92d35126297a6d3f4c59b999438d243ad7606214ae6a1418d1e218447280a33657ffee1744691dd9c1f2d2d43511395522fc3771b8bba25330e3d9904b5c5a04ca1a462121c943e0007190266b46ef46c79fe625ca84254639689048b2be65a76f8c4e04e1b62191ee8bfee100ec60c43b68459eae50de9458a6b6383e7802f3868f161ad0289da56381786e1efe21e49569e4c675d9ee97e86e4687f0b798e10801ed96bdea269bb20d92ac31e72"}) r8 = syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da014f278b1be7369a3a4b720492129b5c1da5d40deb7a688b9b163be8cceec92bd7742c3f1f1046daac35034453884580fbb60f13912053df6e71a10e1cfc6e6080632c5a3f9b76f932016ec5d6a8f9cc447891d212d96a063e8cb90671e56f2ba2834cf5cf931fe9f90f702de2aa8c24b0d2ffd3a995c51531e526be9daf0b5b684b44e650d868a56a4889c4a504ab97dcefb4e559b55bfb5a8fad19f55cd39075a25d67b78117f6eba7fc1175b70d8a1e3444fd30fa25d6de32472c2df50794c2dde721b8096a9a2ca1494a1a33bd08a124f813d5ab34aba94ef665cd299aba995d1742ca5e76152fe4f8edfa57efa8ccf5bffd11150e972cf42be9b68db8b65c52f62654fded531b264ad4495b0b3d1e297f69082786a1087b6c11f01984aeb3e3f4c6f904c9b6b146c7b02ff2f951e99fedd6f1938a74e8df53fbc2ab77230ad062314e9b9aa31d20539555e0c4fb14e331f256756616e74bf25dd6590f6710420d8716dd33f729ca1868e416c7927813bac20a9176471da83f81fc8662e80c8aeb6917b6aebe7db550cbee896ebeeb6cd1820333c1aad22cc654438ca6e2ac415560b345cfb0b2cdaba1a07404a85182fbfd447281dbfaefef8fc9d2b2bfa43fd73abc3da4c4b5bb7c6077be3226b98b64897b777cd29845cac0c3d64326f119cf6e970c86f95e15074fb7656ad494b1218329f40195c5b7e2c25566be79b7f2261e17a9b1ed8c0948978122d6b0e3235ff34768446354b7474971597fbed76d77bce1e0bec4ce6c9485d9085ae8f31aaa0360268f902fe2dd39d0b8f23ac192ea565e9350193414e10420e0813af8883f7e78cd478d214f51c3af58bbc54a3b6f4dda8c10a1615950846f72b62c0ce54ff9017f69ce0d65b3e556ad419f06a452d9d2506b227c21ed930942065e9e1c9d7d8a6b951c301ec46cc75de9ee2117c6101d7a2df4ac41f19cfc3d58eb5a3e1368391d4c0e3d6cd41d860f9fa72c9e77cb91645c7aea6a1dd23956f76292a31380d08152d5aadb79190f83199a72fd72b561e31ce71a21096fc56e6d1f16a5ff2824f308e0880c2ffcac8af5e077f119d90540ebed3cc1c8587962f1ddaefbef57183c809020d435758c88b6988ecb4517fcb10270049e02627d2f6120e2d0804d67168b6813c5d161ae74c2f3460b5d7461d73cbf7528cfd891bf61be2f808ffc6b6c2a7c0d60fe9791d897de8ceeae937b652163b46c249a1fbb96daefc9a57774602e181dce6b419df3206a1000ab49fdcb361b14d515e3d750fe2b3ff37b446c5cc55402d01cb03f8165112f014dec18250eb33c84b31a4d8c58fed2530a1c868490143f9e9ec8f60ba4682d67c52a456c1575d956d4b8344ea117bae660825c08ac7a232aec19589c3e03ed7d0d2b377e40d08bfaa668a37d410506448075e9238eef13e0764dfb6b511a606c05b26df3a4bbae34add070b133476273ef5d4c861ce5dc2c51912b2b22961c8536ac94bc01354b9c35ad34bfaf6f24f354c08f79839bb6ce5fc539c1565339b23e185aee0fea7d1a1589c7184957a5688f8669636c017657ea253e4f3918b1569ea7a51d59b78656f77fb968897a01ece2f5fcbfc8751bfbb695f49f796e47668586573225fc85b153444af8dc1485ba030b6f8d5b65fdf10fe69bca8abfbd2949d9d7bc76f968e3d53d90c0bb5d996e80c5ba60b230028d4863720952a33941a1e4a89625f26e90230d3aac38b14d7c61c6aaaf3b23da8c3b2b6575eda8bc0dbf33d3c82b289b11bef55c5efadd1f8bfa9797cd9a71ee4f676ec58c6c631dcc559def16173a31057d728b5457ac5874d43fd0ba02e127835134df0f585fe6d93f81c1a9000750f9fe8ae7228eb4393006072de692ab10c5b644314e59226d96a8b6a4ac609ebdc03e2434a7e06cf839da620b62ce98f6ad16c113bcf9c149be4194c65450a9c23faf6487302ce813a0adb7e426ae798cbccc8408700118454604dfa7ff30cd141d5e34c455bf5c3ec7b4ed9de39a38c2561301b90cec2220e22e65e3ab4cd18dcdcaa0a6fd88b93f4d26b54502398359677b6716279e484c4801fb2bdbc3679d2728681e09e3426cdfb81544d7af42c0d9d2c0015b1748b2f9c65e92e0ca4ff8f06f137b64a12c9c37512c90981c2df9b7c1fd76c17029de6d7813bda580d7f5a169b5fb1e8a3fb727e9db22802b57d9cfce737d2fbc84141d9f19abe52fdb38fc3c858281271345465b9c896d2324313c13562626267c31475b3e866eb61da5b72d59c272536066ed0c91d9329c747f330d3a9085c141d8feec4856af1d7dcca47d867247045b34381c8d1ae3392dd613d1da8faac6496e4a4c4174e55bf916c1690043b7df250b9a0793582b9ae69c73e397f51aa9f90e7ddf0edbadcd1852d7e0da1a0364918baf6897c84facc32978f208f0df153a10def4cbd29fb9bfda51e635cfa0a2a0342f3efebbf451df6254bc1c0797772ba9f266104869d334f4131e1cb9dd6f9c02b60535ebee45c74107d60bdd05235e56e61129e906928511cef551be321f09975f3332736fd683643e04dcbf4ec1c480580b9172477299e8fcdd0920b6e10a0175e449c9e6090a677327a2fb702ae42104792f64b596be35f03170b5210346072cdff30b21e0a56c0d26f3e62fd6712dbb8bfca8f16dcd79fca5988ee7311ab6ac3dbc02589145011ed85d96cba6ea3574bade371bea8927d49eb9fd1e5e007a74517a2806906cbfcc069b4f9dd94dbbb350ac40b9c957a6db97173ed687a233e9e0eb70aa45c4c56898f49713c4ad50cc432fec19f96f02d9dc7a381dc729dabd96d8f28019457ca6d5efa5d0b8e8e7380ee5fdebc265fcc1888172c7f4b5f35de003f3e3a2968b0815d728a5008f7f311be8e137bfd3940ba87d0866bf63ab7c9b572b228aeced8d350c795d7a6c52995a5e0e37d674aa8ca623e6a3902ea4396e5068218a3272babdde6437fe9304c7d37629933601fbd787a2069d9dc61b73300ac781e38f76f6eda831254be2b37f409c998bf8d646d6c22211716e8d981697ad7cd349479c476f23c84b6c453855c6e9a23233c9413da45bdebedfec319110444c5a401bc63a2bc5e0239a8f48d6b3d7e9df243624ec26c90da3fd403ac8452adfdc2d488bb415289d001860a01f32369a8e28116843ef0b3b9c6ff9e66c5a5e122546cf83d4b46c24ff66367327fe0bbd4d7a3007e6a618a684f6c382efcc671097d25ed9df587e9c1bc00332d36bbcb0c1fbf46d6be32fdb8d378b3fe8c9e4388efae84b8714985c1ea0cf42a0486ef6e4e2643dd4c205ac1cfdaf9b909716535f1639c867a8adbb5dce39210a49b6ba3c567f4691d677bcd4d4014909fdbf646f5b7809d2e364a82afbf3ac2c9c19105a07f45e6b48acdb512fe341e6b2b30c6f0f5c144bb38171d336efe6a4a809f5ee6c314379508fdaa9566dbb1d9e90cfac3c9b3d68dfa0cb08a200f0abc075f9e218750bf7aae0e7e369a2bc27c9bef8ca8490434be00cf8e4142bfbc5c4ee1b4caaa644314da40fce1bce0ddedc358f2cd3293041a086d6e287a46da04a917afcaf6da4228eb18a82ffe0abc5a227114db93afc0d81f6b580d2b177d29b0d20daef793971f7975523bdf4ed13bedc66f685c15d055f7b439f3a88588318b5fd", 0x1000, &(0x7f0000001fc0), &(0x7f0000002000), &(0x7f0000002040)="fdc128014db524487b8dd9783aef102a5e0a12c367d66404e5e8a976950115c513fb51e81a74af13c196010e3d9a5cd2e1875b68ff1dbc63543264f1def62343f084b14febca688ea7704784c73c9a46f4819477c10956bd817c9c45c0ebe3e3bae9ba6e99240101da2854f5112b7f21dfeb0158b4c7d83d5a348e93c82306ad3773c40be53d68cfbe7321b588f7dc728e6bf9a0dc0632c61d21fcc4624af1a0cb67066df17d6771ad42927340c1649447eeb45416f07b145323d4c77f67c3f51466d59c7f45b6ceb8357ee496ebba1875a8cfe86ed4251247b65e9d8b063684de2623d68e99b3c00c7abcfd7aea4d227a2d4f9994986d845e131f49596b") sendmsg$netlink(r3, &(0x7f00000037c0)={&(0x7f0000000f80)=@kern={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000003700)=[{&(0x7f00000021c0)={0x1508, 0x21, 0x100, 0x70bd29, 0x25dfdbfc, "", [@typed={0x4, 0x9}, @nested={0x119e, 0x42, 0x0, 0x1, [@typed={0x8, 0x38, 0x0, 0x0, @pid=r8}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x18}}, @generic="a28ce4368769403144b12b69eccc2787d5b510872cd4739ef354cf853635b3469402bdbffe96513f4d6b8a448c5448a33cfc492a6df10c8f77994aac0a6b38d048b8b67bac1ffe84c9439a23de0705581214b2981f021dac21916829f7f33b22e5720baf4e81ff6770c27814889cda8664324df8377f7eb7095628b310395c7beb0f3bc5e2ffd1d1fab3a57c2e36150803d4b0d1d2594db4171a87dec4b3565751eb9c682f2e96d8c13e442fc046e9cf70c264972ba45e327d457567", @generic="bf63f6f4de79042f246d53b0cf523ec7ce6f801c96558ac6c729062fcf72addfbcd23eaa18c794f467ab7bf4a963b33b913cef54d9853eb8382fa5d4e87d9e5706c03e445c288bb0a5a460261ea84cfd068145b3f68441a43d3fc5a7e0e9be7e9e5a70c230611b4dad0feaeb24a9f329a05953df24b58357ae45ade6cee3c6dca02655b1465b6befcdb779e6ffd052e6c5a9c0f3a58bd77d09978cab7088e2ecee0288aab4ade51518fd0aacdcd90ab4d224f3afa50c", @typed={0x7, 0xd, 0x0, 0x0, @str='#-\x00'}, @generic="ccc36fd7786029f453657275afd2ebb792a449949bb4b513376f85b4ace0c68e7fac47fcc7e8500d81d919f30b07fda11d5e048a889ed9dbd1f6882bb2d057a62ae1197eebbbeb939b1e0e30b702185be9ca33e26687f6562ecd96f8ad36e45b214f457f6c7d5cdbe21c0091e42577075f66046ebb9c7a531f0dcb24199e4b578c85a5d53016410059758dcffb43bb94b4641ed0b92c081fcb6015544194a9cbf85b57ebac7e84967bfda97f84922d513cbfa3ac4ab3bd715cfb5648fe807ce7d15307808d8a5deec2424b9f341c2b0e89518ef77b0fcc08c2bac2f5973daf6ac2a3120fd6892183096ccc8fe2128c5149d4e2b3ae3b5d61b1f24d1d4eea1a902d0834807e36280ae79cb3044c5e546e298579ea83975eadbd97009654b6d844caa757e1b49ed26235c8d7afab9f1be973f2b8f64a49e7b77e43512e7ca8e1830550acfdc2071c90e5281e3b3beb2dd391391cdf61ea8dbc8d4fc48a5eed18205ebd7b04b4bfd5ab6d495575bd618d3cad0cebadae9a13349c21602f512b0e477821ca9c9a5ffbadd0648233ac01550bbb8379844e3546656eac255c21390b89043480b52644f3cf49d190e4c7ef73669d36066fb34172ec41f6f252e238cebf8e2c137c31896cf6a101d03fc69dd783a7109864a8183b029223686a4880193290ce05847bbcb30a478862a3df56bb4ec433664371f2d6cf93f358f138d63b2caa9cb4066831930ba65ed91b0115c7bbb682ba7bdcea25f6c26083b3d59f441a18ea791f765a1568444942701e37a3c64652510c8f99b3ea5f3f75b489b654ed0d67a15d036bac6f7a5705e7006998ee6f5b61f0193e771ff93e6a1157d9ccfa960111953f8adee022ffc5735d49a5abc5a85116b96ad30c1af3fd015583ef0ce9f409b296ffa8950db6156c374ecc2ca67dac523a733bcda35890350403a87fecd401643f3ac8e1847cdcdc5f3a94f4543817e63c1d9a219de0ca3d1bac4a95b5e3b572ed0f1c55084187d6775a402d25939bcf18acdd8b036c26e9dd11f464084de5c97ae918947720f264ad0415cd96af9fbeb184dc7e6a5ddda4378921b3aa1b1f13c2f58951cd3d72dd83662878ec4e48feba26a3f007fda7d79b7dfc980fbe03470539d8e8380d00b7d001aecd6ba7e1f42e4263d823063edaaecea1656a59622895b11dbd572ccf58c615079dc2ef1b509960cc5e61c77554d11af9c6f7a3dbdf2742485ebcad43b670ac48f68010ec942c9e389b7822951929358e6f531c8905b58bcc09d5f1a3a9a1716c63fea1eb53fc7eb727d95fe4911419d2d17c527a6f5a570321f5c294cb2131d63ab908b4634fccf7553148073aca785bf3b1d03ccba611c8086bf255889ea8e8f7a1a090640d0044b9766971d80185a2b84ff02f352f1459adf0869fd2eb321cafe781d133fec04f87409d7c149db98e19021664c603a4542650fb41a493abefbeeab08bd25435e2ca47bf8f55155126b6a5ffca7a87271c44f2d83c6d747300a4a8a722ab5f403c6b0ba1774938e9333e9b712b5db1e14cab6085aa1e31691c6598d09cd31b6b80b0b0b01d082f0242b23976f683822d6c73bc3be3766998d5b048b21eb7ca4d380abe3f611956b4c661e0f92f62ef42067de4bb93b350ccfcd4c2a528199e69762c494aa52c60f55f7acba0ffeebfa8ed317fde47e4fbad08412ddd4394add177fd605fd4eca5ee2c6d3bca9ef3ee2dad1955f6bb64846f23209b02e7f6367a1ee2fb69f4ab0b8eb5d1ecaa532763b69551708bd5a827ceb24836fb426aa86be1fd0680bca4d693b10884e9e6116dc6a2d4031d7adc4e31ade25119fda1e39ec6f1061a385c50de40a4a2a02278e2718aea0ccf9507af557f4b4a40cfe32764b320b118c1197f69d709f18d719c9578d4b38bfd05254d4db7caee3a30dce18e60b7083d2ae1a7521dc680b7e35fc9a4bd4eee238da16f577a2e018275b1aa251d747163127ff46530e46e4cfa23f1a2357118bff6311b04823208c1ed5ea5531a298423954182f232662d24cebecabb26ce5818a36c426893216ae6f0984f8c064ef9f43218fff573ffe408bc6ad7f52f33aba3164498eee4ac7e275fcb9126c9253ceb10e59912de773d24089c820383f3d49e13951c78f1b372d7fe4fa51ade6fb1541deac1f9a02e9bb16a9cc1ac8cd6bf9a4cded6adcd6a11384c35de641cd41c0b574454a9245eb38ee5a4b2aba632e35ba2d60539d5e24433043079272b01547ea8978d510ece3c7975fef88012a3a751eaad4c9b18bf8bc3c16f5de5ff15510812a2dfdb67b9e05200338135b4b0b34ae2bd8c971108770c8a3894ab6f040d7e79a3f3950e202ecbfdfdd9c76a0f4cadd187f2f509d98c90f759642d0e401290082e1a4f431da3341e9e40f1fe7baf2e42c6ab9e57cb37caf8e9294b6cd77e7521d26e851bcd98606972c6bb00c38adc6b9cb1d4a5bcb203c087b80f00ee720cbd6cf95e4fc4a5ae894e0d97a4aee0d09f61b296e7a01c663ea705f92fcc3e7acb738b7cf3bc5472c6bef8924c5d4df8391998c93bcd0bde45186e38a9ed359487f2cc021b0835af2c3b638b7e72cbd86fdcb478cabf619a851b1ed18ea29bd807ae65ba0bc28c985a68e70f789b8d2a26cf653f9a45ca7ee31e69d97d192463f5c140fda49da971d42f3600b90332cbe560d48cbeb9d2ddf3e3d24726bacbeba7339bcd3bb3a89a856da91f967cd4a38529f872e15860fdaf24628ce71c270ec750f0cafefb66fd2d8dd239e09a3e18b6557cd1193158d311ff2ca0a907b9d910e919c965d8821b2ac28ee6995bfb0c179029e8b31c4f0d121498e33071279c5b5f01e2b91309ac27b12aed8019ae693dd8717b915886930c2ea128c128d276122153e5fc15c5ea2408632bc787e5e1e60ddb1e9d5da2450a154bffe145528011380e0cc920d6c8491c0e9e6b54914cd81fe0b1ae9930947abd612db1bb5ddbbe09ef93ef08e46936071fa2c46241ae6e2427566e7e998be7ff82c57e2aefab15e8c9056d35f6351ba5caf6af3db47041cb6e0e68b6d6f6a7b29353d4d60e8a10390af8ea7148b782a68f797a0a166ec2ad6d71af80e6adcafe94d420ebfa7c3b137a07401dd1d6fca7a5742f8e6d12bc14eb098a89be286d8b72d14e32a350ba9530e48afa8359079235e1505c529b969c802ad1dce40d53be6efdeba7d974af0a263809e2e84c0aebdb03f37d1ff8244e550bbb45a400068bde382e93a9b6975828b498348ca4324c20a0a37056143dbec0abb034e0bdd44e53cf0246fd07b45492f6eb36bd0cb8d1d14bc36b22bd1dc20db4c97b23964f012c0e8cde614eb8d17e2f765447bae2885505dc918cfc3d709fd7340b6e22113b004f6f02dd0c22f9a01a13c3f05f4ae091ce22cc2329c4adb204d379143c4d89dd74e3e5d13b620ecd89179d6602310b3e12c59fae7e66c4b1d5b84c0bcdd3a0771d1b15e21d1d276778333c184015b20e0d6fae15204ba152154c0a9cb5f46681228d53f263d3fc1290a633fb9257a38b2bd580fd88b18f21ee9e5dd8773dd9da5b9b1c48facf326abcde7a76697afddd0479bf4a5f9da87c089069e097716d77c21f1b8be748141853062242d18ed8c4bfd36cab5f0b142a41e5f1089da45fedcaa85c4a66fe5687268333500a7f6234ed2afe531498de3d46123b43d02051b401bdea087d1d1ea5c6c7d2284b4879efad283a479f27294c1087fde854e984b0172eae089e1e91559cecf9f5932a7467c8d754e4c319fd183e77b508fb7495e07314744d3462d3b97b24a9415d595b2749c97532aa5b43c07c234731e1bf9339efce237b6d875658a0dd9db641d5f3433c805cc45141447dd5f6ccc8004098778c375f592a0915a7c04a433fb75abe5d316042c4342e420a7a477c29a345eaf75f01e30b0ec2bc870c5fe6145a1dcc535466b18a0aa73ca4193cc52741680fd2fef0743c867218afbd25623fdc3f16e1a7518d2d48fb341ea2ddc44ab05c00aa13f176bd66f53cf8b53b684a0f30d9403e27faf8e0037f8158026840a3c8ed6020940472021ebe164628fa884ebbfc54a87fdde32ccc722a600c6cd32ed726b21d40d1f1dff84fdde54414a11aa10a25548784c3455cde3c06d0ccb7cae17e436a0fd55c9818acf4037435c2c1cc46e1a3de36326af66f8783f74840915f856ab4272ac3ea7bda7337d16b021469159815815a20b8de272d8cac4cbfc77dd642b23e5d69e64ae15e9198e72c12e1d26799595a881ed8bb197a395e7f8d4138334117327d2743fccb2218ad7f5baf84fdbdffb06272d3749140596bb4e8fa95e96e6a49cea7320eb4d75555053df3761c41ac05958727c52dfcc7c1173443c0396ffa44f001440dc5c5d6d957a153e82c7f94efff6ff5162b961213e087e90b35db5a70f4c7136d3b60d279d2bba1a6f2dae0df6310aa9bc7a6b00892f9bb33bf74c30bc42c41e5c630834e3d61079ce6858aec31fdf32291c2d64db2467a8ed4ceb1d1ebc19ce404c03921d6372c166b6e6862e9f47656f2073fb805e31281479f8de7b450889c364f552093880a4f3292ef6ecaeb14c8eafb34babfeb991a2cc6c48af83e4a33c31986a2dfea3be49e1907222082e46220d646a1e2a1a8c1457b0ea68feaf192373e237bbcd8e86881fcb649dcd96a0379ef694a8e3eeee873cbe07a1eeac82b156fdd0fac89db3dd169cb2e9a10ebb0e4aba41d5646d56b0354a105309e9cce86773f077972f3a0f299b2bf781f434f880c41007d9d8c4b482d639ffec12b7d238a7d276dfe533c5f9c8de47a9c03b7877825fabb3aca73a4e34e1c65d5285a58ec08f0e5d20f9dda1101f153c0616088a4f5ceff9a61b1afd8fc48532639ecd8cd2b205de220baccfcc8aab2ef401e3d072879c49f258c360072db6408b38d9c1b02c707c0df6729c67c711480c2b3fc42bb284f6baebc6d7363e04dc23bf2ae2f0fd6d561f5bf6fb44b87d0551d863a94e63d6cc0697f4faeee63bb392fd966940b0862afe78a6424b14110865a79152f86630c1c5d521da8277a3458b3dd3b4b5a6b5ff85486fef5250033fc11f6b7c1bb9dd72a601df010c73415e5f24a417d93d13037183c055caf2923085ab648bfd6bf94baab26e209cb2fe6bb1b0f71a1b9c15b2d218a0847dec511d135bdbd7cf6310f68933dabc9e55c8cadaab88fddcd2b37afb1e7b451e8e3a48c9a555720ae20242993480dd455f2f397ce26255e7e4d6f52838d3143c7fbb7483d6483eae10ba846ed5696266cbd71c65d7c7e1081fb356645186617dfd5eb0fa47a334d2495c0c3f39fdcedd1419d566589e38091f98a56079542f85f95de41e4ccb5847cc11d4fefca8d208637486c39214773b5bc7599d6d5eeb710d857328f22e0a54c11ec75302f29f20c6691992290c86b4f1aec176b90e50c17f16548209ed86f051a57f912804dc27f1e3f7d30d50f3e639a87130fff37f733e7b7f9471221871e7572d8f85eb813023e14159a91f46c3b92977d232c239852a80850bf95ffdbeb48ff49159555e8c2fcb0dafc4a2c9b8ca2bbeba665a777f8806c785d8f6433fb23710d1ab43c56571882415a20cd9727289317c985e1bf93cd1136e75633675efbeafc9dcbbb95e3c6bce2c661ef01124f0afc834df2230be75a757de4f4a30a3d36ffd9eafbb43344ab136afc673c3d0a67cf61ceb0ddde2501feb6ed2ed84e9094eb08b76d3e40b2bc172ebc9ae1a5daa33d09bcc756ca3926898b772970ec7a5c9a250dd5619275e10bbf2c3de36c53", @typed={0x8, 0x8b, 0x0, 0x0, @pid}, @typed={0x8, 0x85, 0x0, 0x0, @u32=0x8}]}, @generic="6a6af67b", @typed={0x8, 0x63, 0x0, 0x0, @pid}, @nested={0x14e, 0x5c, 0x0, 0x1, [@generic="128700bb2efae059474a4053d0148b7be9f5f8c1d0b40ce83864cd1b0896766eac0d655fc29e0cf7042b5b8a491f11eb807b21dcf7a3e0a456bce23e3eac8fadef7a882d4659f7ed28b9", @generic="a6129a5bf497f29f84dee53322b89e3a2f16d8809794052e0cc1c1cf42ece7e78e3ce498d8d14669c11c155d6133fb186ea205d0d1bccf25db4cac26bee2177939fa3539f7fbfa7cb2a77bed4d219194a0e333143cff83050a87aa6b21e0a2b28c24b4377d848585f37961782c16c56ab947c7e801764cde309e637d1ef58c3016d164decba698", @typed={0x8, 0x25, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x14, 0xc, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0xd, 0x5c, 0x0, 0x0, @str='/dev/vcs\x00'}, @generic="ec3c78cf215a0669e6739e4452d41dd70a9a29732896e0f26f83c077dc1b3f8ea9566307ad72e3262b6d760454e8013314299490bb6deb0f1c37ee3a066b6144e255f7ca48c24535e23527023e"]}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="9240bce5404f069c23e493fd1a192c673759443df179fd81fa2e36d2e108a4265842aaa810ba80e235cfddfbf6dac25b6cb3bacaf74aa4de87c4ef1b6eb27d68f9ae91e7a121ba8cae4158f9e291ef81ec30b76be0fc77931b9626ecea002d390c09edf31109fd439d5411169ae3d55508d2f8244da03327dd9d6df4f71c4825a7bbca9a0f8b8e3f9be3a832dfbde1dc4697bf47", @generic="b07e33b4afb63bf905d1dbafaf1a5733f48afe3a50ef190bf027eeafc0eeeafdd409b7215a0e86789300d66e40deb10b3ac865e998774ada5b1910b7ac92d067b16b6b8827ee031f6b2f66df64e6e40a4640ac576956b3f842a39f7c2d757bd2532d5878ca90cc9e4949b558cf550a15f57950521dbe4cd290a18945e841ca9826ad0e640e1ef610cf48dbb000202fb7a910a71eb05b0e4ffe1d456a64d11d4126f5cf2ad293e97a463a52e6dc829584d4f5604486af73e08929bb7dd3d4880848c992d930ca29fbb19d028d189fdc14e63620", @nested={0x87, 0x21, 0x0, 0x1, [@generic="373ed38e0812956087fd83bf4645de34d40b11b1a9f37b2152ac5227ec7bb13e1b64501b25b76443d556a810ec5ed5b48cf7461bb526021929a43459cda4a7874ac5eedc06f78887fc43729711ea5a014476c488b317bc04c370208960a910778d4f85639bba28538eae0c4e34a3e758f302fb3b6fd4d50377863ffc9cc4016abf942c"]}]}, 0x1508}], 0x1, &(0x7f0000003740)=[@rights={{0x28, 0x1, 0x1, [r0, r3, 0xffffffffffffffff, r7, r1, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x68, 0x10}, 0x4008810) 09:17:38 executing program 0: r0 = syz_open_dev$vcsa(&(0x7f0000000080), 0x1, 0x1) write$FUSE_LK(r0, 0x0, 0x0) 09:17:38 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gMWbumTmHO9O5Z6BUAE6tW/UfH6/+si8jlVSSdF2KJNWksqRz2qw9OzjcP2w1G6N2VHIR9mXUiTQDY/YOmsNCbZyL8GL7v7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAISVuv/bf1f8+j2KpG1/2z9R9/926ATmZcLOKHX/d11WYuz8nnGbev2ea+Hs9uioS5wlpYrPq2+BacZ1lS6X6L+H+63m5b3HrUak17rhpYZtuPdGf+Fjst0a0puOMEXtmctj2dWwZGu4kpP/+ixHfD9x7oPMV/PN3DWxPqjRXf+VE2Onyc1UnJmpTv47+Xt0VcadUTlVnnUHOe+PoC+fJqiyppLNZZiK32ffA4L4KM93lRFRa5moSDZqN786F7WejerM6ZiojWxU72zOj5w389bcNlv6rc+qp9b/kZ30beVfmX2ntnEj/ZkxpJ5q91PZjcyZxz480ynSGz3QNa0+ffHy0f1Wq/nkNHwwMgqZRm3W8LKKyHDJnxqhp8nmcFPScTltjuWHkqqa6yHC/nhCMXqTrs07oZNBCHbdZTr9X6pf2XEtkn2Lu+v0JMnGDnyRldrjbk5vsObe/5+qg1vO7+Am7bkuXJIuTn7E2Od5Qpi6vusez/8BAAAAAAAAAAAAAAAAAAAWTRG/sRC6RgAAAAAAAAAAAAAAAAAAAAAAFt2C/v1fAP/A3wAAAP//FEt88Q==") 09:17:38 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:38 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_netfilter(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000200)={0x14, 0x3, 0x8, 0x801}, 0x14}}, 0x0) 09:17:38 executing program 4: syz_mount_image$iso9660(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x40c, &(0x7f00000014c0)=ANY=[@ANYBLOB="756e686964652c6e6f636f6d70726573732c6e6f726f636b2c63461468654f6b3d72656c617809bfe89d9476a52f6998ffb86219590000006f636f6d70726573732c646d6f64653d30783030b0303030303030303030303030332c6e6f006f6c696d63727566742c6e6f6a6f6c6965742c696f636861727365743d6370313235312cc0e2c3bce4e5793b7272696465726f636b7065726d2c00bc4f86fd2c42a100000000dcd5fd000000006bcd904e11582424aa3f6511b81cf9b1b658a63fdf35c8c10625ad6d9d532ce3e2d43e8d44cc33a6c14d02d541210dc1853ec17042c3ae83a59d6fd48655ca666a7212fd9fbbf7dabda219d8a6f25a3470b025cef3a5b55061857dbafc051b123ee9012811d1915a617cb37300a42f3e17d1a094bbe2a6da61ec2064968cf8f9dc390378d99d04ae6e4ed6101c69b8d7837a392fab53b9ea00"/340], 0x82, 0x54c, &(0x7f0000000680)="$eJzs3M9u3MYZAPChLVWCAhgFgsaOY6CMk4N7sMJd1TKE9GCW4kpMdpcLkgrkUxHUcmBUSou6BRrffEkboH2IXPsEfak8QwruH2dXsqPEcbRB8PsB3hmSHznfEAQHpjATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQZbtJ0olCvxgeHMYvlu1W5eBbjs+u97+FYsHq3G+IQojaf2F9PVyb7Lr2+jexv2p/boark62rYb0t1sOT19745fuvr1yanf8tCV2Ix589+dPHx8dHf112Ikuylw+LuiwG6V4eF3UZ72xvJ+/t9+q4V/Tz+n7d5IM4q/K0Kav4VnYvhLCzFeeb98uD4d5u2s/jW9lv4s7Ozt3b3STZjj/YHOVpVZfD9z7YrLP9ot8vhnvjmPbw7e6vw932QfywaOImTwdx/PDR8dHWeUm2QZ3vEtQ9L6ibdLudTrfb2b6zc+dukqxPn9ZnO1aSU8LpU1aW/9By4X4xfVDGG6/4DQ4v7+vp+A8AAAD8fEXjb+zR+Lv8tXGtV/TzZNlpAQAAAK/Q+C//V6cfAEK4FiL//wcAAICfm3+dO8euHq1Fs/kro8N3o5O0raUnlye7Lp++YtO7Hl2ZXmRcbK9Mt7L8RvTmJOjNWfRX0+LheXlEVbUaPf1hCYR/h+uTmOsPJuWD2ZFJKxu9op9vZmX//U5I0yuXmvyw+funj/4RQlV9ffmL4eBKFB4+Oj7a/OOfjx+Mc3naXuXpyXQCxZl5FIu5rIW5XP72bN7jtMf3Fnu8Ov4Q0/b6i+FgY9JuMt//S5PTL32P/n8e3prEvLUxKTcW+7/ettnZfE7v57PojA7fXZs29h17fiqLG5OYG7feaYt3bk2PrM5l0T0vi+78/X+pe/GCLObvxdZ5WWz9wCwAluXh6VHozPh/Ztx9ibfcxYzun4e3JzFvX1/5ZkQ69UZPznujJ99/XF/I4r/h5iTm5iz4RWNs2+5/FkbV6OTL9oQvz7Q7m2le97tRu3F57eQv4Y3Hnz25/ejk40+OPjn6tNvd2k5+myR3umF13I1pYewB4Dny6qtoo/lnVFXF6A+dnZ1O2uzncVVmH8ZVsbuXx8WwyatsPx3u5fGoKpsyK/tt5aNiN6/j+mA0Kqsm7pVVPCrr4nC88ks8XfqlzgfpsCmyetTP0zqPs3LYpFkT7xZ1Fo8Oft8v6v28Gp9cj/Ks6BVZ2hTlMK7LgyrLN+O4zvO5wGI3HzZFr2irw3hUFYO0uh9/VPYPBnm8m9dZVYyacnLBWVvFsFdWg/FlN5d9swHgJ+JxmK5g92wpu1dfWXYfAYBFp0fptWUnBAAAAAAAAAAAAAAAnDE/Xe930yV9fvwZgT9q5d5rP4k0VFReeWW26NYFtLXMtxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPN//AwAA//8JTJYb") (async) r0 = open_tree(0xffffffffffffff9c, &(0x7f00000005c0)='./file0\x00', 0x81901) move_mount(r0, &(0x7f0000000140)='.\x00', 0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) (async) mount$binder(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x20000, 0x0) (async) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/sysvipc/shm\x00', 0x0, 0x0) read$usbfs(r2, &(0x7f0000000040)=""/112, 0x70) (async) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$TUNSETIFF(r3, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x2}) (async) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000100)={0x1, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x8, 0x0, 0x0, 0x0, 0x61, 0x10, 0x54}, [@ldst={0x6, 0x0, 0x5}]}, &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000000c0), 0x0, 0x10, &(0x7f0000000080), 0xffffffffffffffb2}, 0x48) ioctl$TUNSETFILTEREBPF(r3, 0x800454e1, &(0x7f0000000000)=r4) (async) fcntl$setstatus(r4, 0x4, 0x0) read$usbfs(r2, &(0x7f00000004c0)=""/4096, 0x1000) (async) sendto$unix(r2, &(0x7f0000000040)="5b9330dbc1e0741a8ea65065f651cae9fce393214fc933a5c22eb4c6d8746ae87acc4c92f7399529275839d2508847dd1a6078921318b12bd2b59c9b6e4fa11b8795b2e80d40cca375938414379b11e34e10bdf2722ed7bd6f", 0x59, 0x4000, 0x0, 0x0) (async) r5 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r1, r5, 0x0, 0x800000080004103) 09:17:38 executing program 1: mmap$snddsp_control(&(0x7f0000fea000/0x13000)=nil, 0x1000, 0x0, 0x10, 0xffffffffffffffff, 0x83000000) 09:17:38 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000000000000085"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1065.880922][T27783] loop2: detected capacity change from 0 to 64 09:17:38 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) connect$netlink(r0, &(0x7f0000001780), 0xc) 09:17:38 executing program 4: shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:38 executing program 1: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000003600)={0x0, 0x0, 0x0}, 0x0) r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) shmat(r0, &(0x7f0000ff9000/0x1000)=nil, 0x6000) r1 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x5000) shmat(0x0, &(0x7f0000ffd000/0x1000)=nil, 0x5000) 09:17:38 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000000000000085"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1066.005587][T27783] hfs: get root inode failed 09:17:39 executing program 5: shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) shmat(0x0, &(0x7f0000ff0000/0x1000)=nil, 0x4000) 09:17:39 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7l3bpPJJJN/mLlN+/1AQpq5Z+Yc7kznnoFSATi1btV/fLz6y76MVFFF0nUpklSTqpLOabP27OBw/7DVbAzbUcVF2JdRGmn6xuwdNAeF2jgX4cX2p6pWst/lRBMViUJJkiQ/R476U0ouCMdd/QNE0pK/Ot32WumZzcar0AkEZtpq67lWQ+cBAAgrvf+7Bbe9z6/49XsUSdv+tn+i7v/t0AnMypidUeb+7yY9MXZ+z7hN3X7PtXB2e3TUJU6T0qLPq2eBaUZ1lS6X6L+H+63m5b3HrUak17rhZYZtuPdGb+Ejst0a0JsOMUHtuctj2dWwYGu4UpD/+jRHfD927v3MV/PN3DWxPqjRWf9VE2Onyc1UnJupNP+d4j26KuN0VEGVZ91Bzvsj6MunMaqsqWJzGWTR77PnAUF8lOe7xSFRa7moSDZqt7g6F7Wej0rndETURj6qezYXR86aeWtumy391mfVM+v/yE76toqvzJ5T27iR/swYUM9S51PVjSyYxx480ynTGz3QNa0+ffHy0f1Wq/nkNHwwMgqZRm3a8KrKyHDBnxqhp8nmcFPScTltjuWHipY000OE/fWEcnQnXZt3QieDEOy6y6T9X6Zf2XEtkn2LO+v0JMnH9n2Rl9njbkFvsObe/5+og1su7uDG7bkuXJIujn/E2Od5Qpi6vusez/8BAAAAAAAAAAAAAAAAAADmTRl/sRC6RgAAAAAAAAAAAAAAAAAAAAAA5t2c/v9fAP/A3wAAAP//1CJ89Q==") 09:17:39 executing program 0: add_key(&(0x7f0000001a80)='.dead\x00', 0x0, 0x0, 0x0, 0xfffffffffffffffe) 09:17:39 executing program 4: openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000004000000000000000085"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 1: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TEMPO(r0, 0x402c5342, &(0x7f0000000400)) 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e00000085"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_NEW(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000900)=ANY=[@ANYBLOB="a4010000000801"], 0x1a4}}, 0x0) 09:17:39 executing program 4: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000003600)={0x0, 0x0, 0x0}, 0x0) r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffc000/0x1000)=nil) shmat(r0, &(0x7f0000ffe000/0x1000)=nil, 0x6000) shmat(r0, &(0x7f0000ffc000/0x2000)=nil, 0x4000) [ 1066.336336][T27811] loop2: detected capacity change from 0 to 64 [ 1066.355007][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e00000085"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000000240)={&(0x7f0000000000), 0xc, &(0x7f0000000200)={0x0}}, 0x0) 09:17:39 executing program 5: shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) shmat(0x0, &(0x7f0000ff9000/0x4000)=nil, 0x4000) 09:17:39 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x0) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r0, 0xc058534f, &(0x7f0000000200)={{0xff}}) [ 1066.432639][T27824] netlink: 400 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1066.540373][T27811] hfs: inconsistency in B*Tree (1024,2,0,3,0) [ 1066.569488][T27811] hfs: get root inode failed 09:17:39 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNI22lLXtlLwWC14klYv4kWRvggPImoToRgqaAX1JJ5FvAnevXkWX4AnT+Ib0JMnT55yW5nZabLZZPMPs9O03w8kpNl5dp+H2e3Os1AqACfWrZ2fH6/+ti8jVVSRdF2KJNWkqqRzWq892z/YO2g26oN2VHER9mWURpqeMbv7jX6hNs5FeLH9qaql7Hc50VhFolCSJMmvoaP+lpILwnFXfx+RtOCvTre9Vnpm0/EqdAKBmZZaeq7l0HkAAMJK7/9f5e/zS379HkXSpr/tH6v7fyt0AtMyYmeUuf+7Lisxdn7PuE2dfs+1cHZ7dNglTpLSvM+ra4FphnWVLpfo1MO9ZuPy7uNmPdJr3fAyw9bce7278CHZbvTpTQcYo/bc5bHoapizNVwpyH91kiO+Hzn3Xuab+W7umlgfVG+v/6qJsdPkZirOzVSa/1bxHl2VcTqqoMqz7iDn/RH05dMIVdZUsbn0M+/32fWAID7M8938gKiVXFQkG7VdXJ2LWs1HpXM6JGotH9U5m4sjp828NbfNhv7os3Yy6//ITvqmiq/MrlPbuJH+zOhTz0L7U9WNLJjHLjzTKdMbPdA1LT998fLR/Waz8eQkfDAyCplGbdLwqsrIcM6fGqGnyeZwU9JROW2O5IeKFjTVQ4T99YRydCZd63dCJ4MQ7LrLpP1fpl/Zci2SfYvb6/Qkycf2fJGX2eN2QW+w4t5Pj9XBLRZ3cKP2XBcuSRdHP2Ls8zwmzI5+6B7P/wEAAAAAAAAAAAAAAAAAAGZNGX+xELpGAAAAAAAAAAAAAAAAAAAAAABm3Yz+/18A/8G/AAAA///Ojn21") 09:17:39 executing program 1: r0 = userfaultfd(0x0) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f0000000040)) 09:17:39 executing program 5: socket$netlink(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000a80), 0x28000) 09:17:39 executing program 4: openat$bsg(0xffffffffffffff9c, 0x0, 0x406002, 0x0) 09:17:39 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e00000085"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NFNL_MSG_CTHELPER_DEL(r0, &(0x7f0000000ec0)={0x0, 0x0, &(0x7f0000000e80)={&(0x7f0000000e00)={0x14, 0x2, 0x9, 0x101}, 0x14}}, 0x0) 09:17:39 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x0) ioctl$SNDRV_SEQ_IOCTL_QUERY_NEXT_PORT(r0, 0xc0a85352, &(0x7f0000000740)={{}, 'port0\x00'}) 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 0: shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) 09:17:39 executing program 5: fsopen(&(0x7f0000000280)='binder\x00', 0x0) [ 1066.763323][T27844] loop2: detected capacity change from 0 to 64 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1066.806931][T27844] hfs: inconsistency in B*Tree (50176,2,0,3,0) [ 1066.834650][T27844] hfs: get root inode failed 09:17:39 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gwzRzz8w53JnOnIFSATi1btV/fLz6y36MVFJJ0nUpklSTypLOabP27OBw/7DVbIzaUclF2I9RJ9IMjNk7aA4LtXEuwovtT2WtpL/LiKYqErmSJEl+jh31p5BcEI67+oeIpKq/Ot32WuGZzcer0AkEZtpq67lWQ+cBAAjL3/+Nv8+v+PUokrb9bf9E3f/boROYlwk7o9T933VZibHze8Zt6vV7roWz26OjLnGWlCo+r74HTDOuq3S5RP893G81L+89bjUivdYNLzVswy0b/YWPyXZrSG86whS1Zy6PZVfDkq3hSk7+67Mc8f3EuQ8yX803c9fE+qBG9/mvnBg7TW6m4sxMdfLfyd+jqzLujMqp8qw7yHl/BH35NEGVNZVsLsNU/D77XhDER3m+q4yIWstERbJRu/nVuaj1bFRnTsdEbWSjemdzfuS8mbfmttnSb31WPfX8H9lJ31b+ldl3ahs30p8ZQ+qpdtfKbmTOPPbhnU6R3uiBrmn16YuXj+63Ws0np2HFyChkGrVZw8sqIsMlf2qEniabw01Jx+W0OZYrJVU110OE/fWEYvQmXZt3QieDEOxzl+n0f6l+Zce1SHYRd5/TkyQbO/BFVmqPuzm9wZpb/j9VB7ec38FN2nNduCRdnPyIsc/zhDB1fdc93v8DAAAAAAAAAAAAAAAAAAAsmiL+YiF0jQAAAAAAAAAAAAAAAAAAAAAALLoF/f+/AP6BvwEAAP//hDx88g==") 09:17:39 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IEEE802154_ASSOCIATE_REQ(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0xfffffffffffffffd}}, 0x0) 09:17:39 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) 09:17:39 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000000240)={&(0x7f0000000000), 0xc, &(0x7f0000000200)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) 09:17:39 executing program 4: getsockname$netlink(0xffffffffffffffff, 0x0, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, &(0x7f0000000540)) setsockopt$netlink_NETLINK_RX_RING(0xffffffffffffffff, 0x10e, 0x6, 0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 5: socketpair(0x2, 0x0, 0xfffff800, &(0x7f0000000300)) 09:17:39 executing program 0: syz_open_dev$sndpcmc(&(0x7f0000000000), 0x0, 0x0) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000a80), 0x0) [ 1066.992384][T27867] loop2: detected capacity change from 0 to 64 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e0000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:39 executing program 1: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000003600)={0x0, 0x0, 0x0}, 0x0) r0 = shmget$private(0x0, 0x400000, 0x0, &(0x7f0000c00000/0x400000)=nil) shmat(r0, &(0x7f0000ffc000/0x2000)=nil, 0x5000) shmat(0x0, &(0x7f0000ffd000/0x1000)=nil, 0x5000) [ 1067.032872][T27867] hfs: get root inode failed 09:17:39 executing program 5: shmat(0x0, &(0x7f0000ff9000/0x1000)=nil, 0x6000) shmat(0x0, &(0x7f0000ffc000/0x2000)=nil, 0x5000) shmat(0x0, &(0x7f0000ffd000/0x1000)=nil, 0x5000) 09:17:39 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3T9rFF0Ux/Hfnd0k8zwJcUwiActowEoSbcRGkbwICxE1u0JwiaAR1EqsRewEeztr8TVYiW9AKysrq3Qj987N7uzszv7DnZtNvh/YZbNzz8w53JnMPQMhAnBq3dr58fHqL/syUk01SdelSFIs1SWd03r8bP9g76DVbAzaUc1F2JdRFml6xuzuN/uF2jgX4SX2p7qW8t8VRGMViVJpmqY/h476U0kuCMdd/X1E0oK/Ot32uPLMpuNV6AQCM4c61HMth84DABBWdv+PI3+fX/Lr9yiSNv1t/0Td/w9DJzAtI3ZGufu/67JSY+f3jNvU6fdcC2e3R0dd4iQpzfu8uhaYZlhX6XKJ/nu412pe3n3cakR6rRtebtiae290Fz4k240+vekAY9ReuDwWXQ1ztoYrJfmvTnLE9yPn3st8Nd/MXZPogxrt9V89NXaa3EwlhZnK8t8q36OrMslGlVR51h3kvD+CvnwaocpYNZtLP/N+n10PCJKjPN/ND4haKURFslHb5dW5qNViVDanQ6LWilGds7k8ctrMW3PbbOi3Pmsnt/6P7KRvqvzK7Dq1jRvpz4w+9Sy0P9XdyJJ57MIznSq90QNd0/LTFy8f3W+1mk9Owwcjo5BpxJOG11VFhnP+1Ag9TTaHm5KOy2lzLD/UtKCpHiLsrydUozPpWr8TOhmEYNddJuv/cv3KlmuR7FvSXqenaTG254ui3B63S3qDFff+/1gd3GJ5Bzdqz3XhknRx9CMmPs8Twuzou+7x/B8AAAAAAAAAAAAAAAAAAGDWVPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg1s3o//8F8A/8DQAA//9z+Xz7") 09:17:39 executing program 0: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x0, 0x161081) write$FUSE_LK(r0, &(0x7f0000000040)={0x28}, 0x29000) 09:17:39 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e0000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:40 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_RELOAD(r0, &(0x7f0000001140)={0x0, 0x0, &(0x7f0000001100)={&(0x7f0000000fc0)={0x14, 0x0, 0x1}, 0x14}}, 0x0) 09:17:40 executing program 5: openat$vcsu(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000840), 0xffffffffffffffff) [ 1067.231095][T27881] loop2: detected capacity change from 0 to 64 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e0000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:40 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_NEW(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000440)={0x44, 0x0, 0x9, 0x5, 0x0, 0x0, {}, [@NFCTH_NAME={0x30, 0x1, 'syz1\x00'}, @NFCTH_TUPLE={0x24, 0x2, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @dev}, {0x8, 0x2, @multicast1}}}]}]}, 0x44}}, 0x0) 09:17:40 executing program 4: name_to_handle_at(0xffffffffffffffff, &(0x7f0000000e40)='./file0\x00', 0x0, 0x0, 0x0) 09:17:40 executing program 1: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) mmap$KVM_VCPU(&(0x7f0000ff5000/0x4000)=nil, 0x930, 0x0, 0x12, r0, 0x0) [ 1067.280063][T27881] hfs: inconsistency in B*Tree (2050,2,0,3,0) [ 1067.313127][T27881] hfs: get root inode failed 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e000000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:40 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_NEW(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x58, 0x0, 0x9, 0x101, 0x0, 0x0, {}, [@NFCTH_POLICY={0xc, 0x4, 0x0, 0x1, {0x8, 0x1, 0x1, 0x0, 0x7}}, @NFCTH_NAME={0x9, 0x1, 'syz1\x00'}, @NFCTH_PRIV_DATA_LEN={0x8}, @NFCTH_TUPLE={0x24, 0x2, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @broadcast}, {0x8, 0x2, @loopback}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}]}]}, 0x58}}, 0x0) 09:17:40 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7l3bpPJJJN/mLlN+/1AQpq5Z+Yc7kznnoFSATi1btV/fLz6y76MVFFF0nUpklSTqpLOabP27OBw/7DVbAzbUcVF2JdRGmn6xuwdNAeF2jgX4cX2p6pWst/lRBMViUJJkiQ/R476U0ouCMdd/QNE0pK/Ot32WumZzcar0AkEZtpq67lWQ+cBAAgrvf+vRP4+v+LX71Ekbfvb/om6/7dDJzArY3ZGmfu/67ISY+f3jNvU7fdcC2e3R0dd4jQpLfq8ehaYZlRX6XKJ/nu432pe3nvcakR6rRteZtiGe2/0Fj4i260BvekQE9SeuzyWXQ0LtoYrBfmvT3PE92Pn3s98Nd/MXRPrgxqd9V81MXaa3EzFuZlK898p3qOrMk5HFVR51h3kvD+Cvnwao8qaKjaXQRb9PnseEMRHeb5bHBK1louKZKN2i6tzUev5qHROR0Rt5KO6Z3Nx5KyZt+a22dJvfVY9s/6P7KRvq/jK7Dm1jRvpz4wB9Sx1PlXdyIJ57MEznTK90QNd0+rTFy8f3W+1mk9Owwcjo5Bp1KYNr6qMDBf8qRF6mmwONyUdl9PmWH6oaEkzPUTYX08oR3fStXkndDIIwa67TNr/ZfqVHdci2be4s05Pknxs3xd5mT3uFvQGa+79/4k6uOXiDm7cnuvCJeni+EeMfZ4nhKnru+7x/B8AAAAAAAAAAAAAAAAAAGDelPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg3s3p//8F8A/8DQAA//8z33z/") 09:17:40 executing program 1: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000003600)={0x0, 0x0, 0x0}, 0x0) shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) shmat(0x0, &(0x7f0000ffd000/0x1000)=nil, 0x5000) 09:17:40 executing program 0: r0 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) ioctl$KVM_GET_VCPU_EVENTS(r0, 0x8040ae9f, &(0x7f0000000040)) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x4002, 0x0) ioctl$KVM_GET_CPUID2(r1, 0xc008ae91, &(0x7f00000000c0)=ANY=[@ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\f\x00'/308]) shmget(0x3, 0x1000, 0x54000000, &(0x7f0000ff4000/0x1000)=nil) r2 = shmget(0x2, 0x1000, 0x54000000, &(0x7f0000ff4000/0x1000)=nil) shmat(r2, &(0x7f0000ff4000/0x3000)=nil, 0x3000) 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e000000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1067.475913][T27902] loop2: detected capacity change from 0 to 64 [ 1067.508154][T27903] netlink: 'syz-executor.5': attribute type 1 has an invalid length. 09:17:40 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) [ 1067.541408][T27902] hfs: inconsistency in B*Tree (3074,2,0,3,0) [ 1067.573307][T27902] hfs: get root inode failed 09:17:40 executing program 0: alarm(0x2) r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$TIOCL_SETSEL(0xffffffffffffffff, 0x541c, &(0x7f0000000000)={0x2, {0x2, 0x8, 0x9, 0x9, 0x5, 0x4}}) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f0000000040)={"892e71486bb21627f1cf1b946d4475a471b9e1d9c0ae6883f2ef107d9d32c86a", 0xffffffffffffffff, 0xffffffffffffffff}) ioctl$SYNC_IOC_FILE_INFO(r1, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, &(0x7f00000001c0)={0x6, 0x80000001, 0x401, 0x7, 0xa9, "385fb051953f66286bc5dc880ecef9cf85b3db", 0x1, 0x6}) ioctl$KVM_GET_VCPU_MMAP_SIZE(0xffffffffffffffff, 0xae04) r2 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(r2, &(0x7f0000000240)=@unspec, 0xc) r3 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(r3, 0x7002) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) clock_settime(0x6, &(0x7f0000000300)={r4, r5+10000000}) r6 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000340), 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r6, 0xae00, 0x0) getsockname$netlink(r2, &(0x7f0000000380), &(0x7f00000003c0)=0xc) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x5, &(0x7f0000000400)) ioctl$RTC_WKALM_RD(r6, 0x80287010, &(0x7f0000000440)) setsockopt$netlink_NETLINK_TX_RING(r3, 0x10e, 0x7, &(0x7f0000000480)={0x9, 0x0, 0x0, 0x8}, 0x10) r7 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x408000, 0x0) ioctl$HIDIOCGRDESCSIZE(r6, 0x80044801, &(0x7f0000000540)) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x630b80, 0x0) setsockopt$netlink_NETLINK_RX_RING(r6, 0x10e, 0x6, &(0x7f00000005c0)={0x1, 0x4, 0x2}, 0x10) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, &(0x7f0000000600)={0x966, "d33dfd4c62c6b2de33b84adfae9a9d62c624190d28081a884319a973578917102bb1eb8731df10703a0e18f724188a039c3a657a9185d53bb5023129642397e71fa9f35687a16907d1c5aa44e2d0ec6d63cf99df1401934867270a98157e82c54df1aeb6573eb56a60488554d013d9fbbb81061eb54ed7b8bc271760f2ed87ad22cde569efe772eacf82bb4020bfc00813c2072dbc9919e018a735002a408c44e745fe88a69d0a2ed1c396f022233d2762504835a66452f7d6bd6e9f94c972e6ca0647a4cc9d76bb294478dd2dfdfbfa467c2427be5ce4098eb8dff282b9b2ca7e644d90996acb754b95455d8dee6bc35894f02de19d50f3fdd08b61b133b5f0eec11d0729f1518b75467288efada6c768a3efde1c4c4fbe6c485d28355d05484d2081c51434d521687b7959c5ecc97d389676c7103fad0a3fbfc2f421a72e3a11d3200c5a838e0553ada9bc12645445e88fa50f4911a54b35abf92f1cedce6828657bc81056f0c7bf3a536d157d4b71c90510c144155336561b3c2d6074b342ddc5df34e22773cf4d42788c89f1761c97f11ed77a8faac1df876803db27fab4870d54fbb9bd7cb0b38fca72fa4bc200a640c85291e976f29d816977fcc61429f4862a439db61ea647cadbc87f2e3449b942ae2a4be1fd3a46c2d39904a3f6d815bd4405d99e5c5a4e3cba031bb7619ba88aa81308c47f6fb0f4662c4bb3e70a99eaa91a7642cae66bcb049341d862b32edebeefeb4b610bd5e22b03d1d3cc321c74ccdf7eb03695e57df1572c965877a7cd3b4e5ec015aa1ac59b89c4fa7d18fb495a7e9e3bd5fae837a0ac6633367a972ebf8af6f72f5d4eb634227242d52783e5db08d6fcf0d904808aa7cab950948c4272a3d02bdf33e168aeaaf72c8d7622b48d41a155858d446f136045ea78507d423f71bab86228d27f6cddaf21d896c58a48a679e3977c8789cc4ad4c8945d8321ec68fd4c05e3d7be27dff07c1010f255f620904754d73b22d63a8bd5c1d0aafba5e091756fdbcd5e2bcdb507dc56169fab9e11bdcccdbc0102f458c4ab099b1dea019ff37f7402833de543a8fb48e1a7124eb113f2503347e5885089db495ae2204f7fc839a0a4da6a985cb4bf2cba75828b8d62068b4f4ebf5800ccce13af409b8b3b62b9c54ec46f7311de61d6dbf55dd5b92a36613f602329782fbed6adec773c1cef2fd3ca749952e01b23243bb436e97b4782a5a3c03f23d0190a3ecb73c4f85425ba5d2162a8bf05cf029db40e0786d7a64c47af5bc17397c0aac60d997b9d814e5fc54d0764340874258a239e4f99f448bdb5d57b3b7f410467c0256a9a91b71e2fcd2780b8e838a330bdc2fee9fdbfed14c51e2b2b3d5d3beeda1502173a36e37daaf2785036ae3f189e958a2f87070545bc1e46ebb4bf2c2373483576262ebc7fab542505de1b52793316ef18a4be1ba33203ccf6373106a9a289aaf9a437280690d29cbee24f64b2cfcf8425be069d6f816b7fa2eac791fd796f699fcd6c8b9c4d4d23e7c4fbf7a5e4d0f446752a97bd070109c78b2b737909618409669a389ae656a58d6fdd5f3957c15607ed7ee6d59a9ece07da2b42cf5202f9a42134dd535887cec410f79d4c26b2985242a88abb9fda12bad4565d46a96af05c6647ed50670d4ae4866e14d8a61067171ad9564847fdedb4ca683eeebdb9e328469124a50c6b0a9eaec1172ceaa60172708ea7f7344db12883a28937bc0035a2ba289e20f52eccd5226aebb2118ea344b890bb71c21a06d89521278f95e1d5fbe940692d173b8a239bd697c2e9fe90dbef0ac53806342070d9a6b0b0fc55035816f0c4ff7bf02babe6b442169bf880ca8aec8c0041b3a8d749b810355dca7564b73375783de0964d58f1a4e714181b07b18b3858594f50174089a7004001bbf5e568a90cbf8b3eee0b3426bc5bb173d2bb798c89ce2d3b2eddf9b8a8933ae1a586b6b78779740867638eea6f8ac8848431833b68a3a64727c5ddc5b0fb674e238ea4624f09644a86cbb2b834229fc8c615917d4e8fc730745cb52deb859287a43309082912bb964094e68b632971efcca48e13c949cdab2e6fc7cb55f85e6afac79548041896f5712d52a426ecca07bc7a6074e5d050f0406de314b2bfaa0a40c506ef81bfca7e3be10947b1b334316fef31fe1e0393770a659f3d58e7549922930e3a926087ed08a87cd66e73fb3f00170305891da71c680922a21c2c9d0fba006e6936f2b903df8689d0afcae7fafd6bbc78329683cb4b0c841517304a8e41356e0ae3ac7f542e339302db17301a5fb3010cdb108b81762012ddc94505ab180ae3801d5b6bec1e7d42ac877818609fab232539f3f917f32ff48c63def36852f1bc2089b6c78e0b23bc83a981f0adc34d26626951122cd5b13f2cc295a6a82f604e2b64a43554a051bcef85acdc9975221adfa3c7e1c3706bd7b5de652315110181e16c511891bb250c14f20890b1ada25250e8df2b51c9c88a994e91dd276e0367b1dbf31b3576af81bcbbc227c2241a1b4f377ead7e49a320f8046a965c770014d70a8a0d3125cb7dcc28ffe9c709b03a056edf12af70ab31b4936ea89ef928b524fab8e97d3ed2f4d5b3aad0e2c84bbce02c51f9929800ad186691a0e3e33dd5ea906d21a76621a446fe16c0257e4cfba71117cdef2ed5e343ff311a883050770088cc3b37682a622978c1c5d0350496e3c1d0044236d68e770a52ed7d17d3219c621989466fe4d3dca07bf9fb19dd29157ad806dfcf94cabcc4ab3ce5932cf63321f590013809d8fb8773097963a8edd7f992e0633299096483bf8e82202bdaa25918d04826fe564640a6eaa847943cea8512983f5698ebbd105956b43f5205a2594d29b11d7b80bebced5aa43dff81b540a3238f912cdc6c424e4acbf62e224562f314ed132f2f8421755962010514dd20d7353ba0ed97d2c5876ae38e9ff93f1e05d584dcc35058a15e7664185a9d9bf44ba82aea22e7a6945eb410a7ce3a3d9ff6d03474a2475ecb9ac20fd2153bf3ed23e52b0c065ffd2e53afe3b88c868e079805d698aaac52b6fa701aa03355011e2fe8a3408bcc7f5516d180d1a46ecdd67bd3e3c8bfa73e41f24ceae9d44c5333e6e4d553f3faeb0cea0a3b3187e80cc1f92d35126297a6d3f4c59b999438d243ad7606214ae6a1418d1e218447280a33657ffee1744691dd9c1f2d2d43511395522fc3771b8bba25330e3d9904b5c5a04ca1a462121c943e0007190266b46ef46c79fe625ca84254639689048b2be65a76f8c4e04e1b62191ee8bfee100ec60c43b68459eae50de9458a6b6383e7802f3868f161ad0289da56381786e1efe21e49569e4c675d9ee97e86e4687f0b798e10801ed96bdea269bb20d92ac31e72"}) r8 = syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da014f278b1be7369a3a4b720492129b5c1da5d40deb7a688b9b163be8cceec92bd7742c3f1f1046daac35034453884580fbb60f13912053df6e71a10e1cfc6e6080632c5a3f9b76f932016ec5d6a8f9cc447891d212d96a063e8cb90671e56f2ba2834cf5cf931fe9f90f702de2aa8c24b0d2ffd3a995c51531e526be9daf0b5b684b44e650d868a56a4889c4a504ab97dcefb4e559b55bfb5a8fad19f55cd39075a25d67b78117f6eba7fc1175b70d8a1e3444fd30fa25d6de32472c2df50794c2dde721b8096a9a2ca1494a1a33bd08a124f813d5ab34aba94ef665cd299aba995d1742ca5e76152fe4f8edfa57efa8ccf5bffd11150e972cf42be9b68db8b65c52f62654fded531b264ad4495b0b3d1e297f69082786a1087b6c11f01984aeb3e3f4c6f904c9b6b146c7b02ff2f951e99fedd6f1938a74e8df53fbc2ab77230ad062314e9b9aa31d20539555e0c4fb14e331f256756616e74bf25dd6590f6710420d8716dd33f729ca1868e416c7927813bac20a9176471da83f81fc8662e80c8aeb6917b6aebe7db550cbee896ebeeb6cd1820333c1aad22cc654438ca6e2ac415560b345cfb0b2cdaba1a07404a85182fbfd447281dbfaefef8fc9d2b2bfa43fd73abc3da4c4b5bb7c6077be3226b98b64897b777cd29845cac0c3d64326f119cf6e970c86f95e15074fb7656ad494b1218329f40195c5b7e2c25566be79b7f2261e17a9b1ed8c0948978122d6b0e3235ff34768446354b7474971597fbed76d77bce1e0bec4ce6c9485d9085ae8f31aaa0360268f902fe2dd39d0b8f23ac192ea565e9350193414e10420e0813af8883f7e78cd478d214f51c3af58bbc54a3b6f4dda8c10a1615950846f72b62c0ce54ff9017f69ce0d65b3e556ad419f06a452d9d2506b227c21ed930942065e9e1c9d7d8a6b951c301ec46cc75de9ee2117c6101d7a2df4ac41f19cfc3d58eb5a3e1368391d4c0e3d6cd41d860f9fa72c9e77cb91645c7aea6a1dd23956f76292a31380d08152d5aadb79190f83199a72fd72b561e31ce71a21096fc56e6d1f16a5ff2824f308e0880c2ffcac8af5e077f119d90540ebed3cc1c8587962f1ddaefbef57183c809020d435758c88b6988ecb4517fcb10270049e02627d2f6120e2d0804d67168b6813c5d161ae74c2f3460b5d7461d73cbf7528cfd891bf61be2f808ffc6b6c2a7c0d60fe9791d897de8ceeae937b652163b46c249a1fbb96daefc9a57774602e181dce6b419df3206a1000ab49fdcb361b14d515e3d750fe2b3ff37b446c5cc55402d01cb03f8165112f014dec18250eb33c84b31a4d8c58fed2530a1c868490143f9e9ec8f60ba4682d67c52a456c1575d956d4b8344ea117bae660825c08ac7a232aec19589c3e03ed7d0d2b377e40d08bfaa668a37d410506448075e9238eef13e0764dfb6b511a606c05b26df3a4bbae34add070b133476273ef5d4c861ce5dc2c51912b2b22961c8536ac94bc01354b9c35ad34bfaf6f24f354c08f79839bb6ce5fc539c1565339b23e185aee0fea7d1a1589c7184957a5688f8669636c017657ea253e4f3918b1569ea7a51d59b78656f77fb968897a01ece2f5fcbfc8751bfbb695f49f796e47668586573225fc85b153444af8dc1485ba030b6f8d5b65fdf10fe69bca8abfbd2949d9d7bc76f968e3d53d90c0bb5d996e80c5ba60b230028d4863720952a33941a1e4a89625f26e90230d3aac38b14d7c61c6aaaf3b23da8c3b2b6575eda8bc0dbf33d3c82b289b11bef55c5efadd1f8bfa9797cd9a71ee4f676ec58c6c631dcc559def16173a31057d728b5457ac5874d43fd0ba02e127835134df0f585fe6d93f81c1a9000750f9fe8ae7228eb4393006072de692ab10c5b644314e59226d96a8b6a4ac609ebdc03e2434a7e06cf839da620b62ce98f6ad16c113bcf9c149be4194c65450a9c23faf6487302ce813a0adb7e426ae798cbccc8408700118454604dfa7ff30cd141d5e34c455bf5c3ec7b4ed9de39a38c2561301b90cec2220e22e65e3ab4cd18dcdcaa0a6fd88b93f4d26b54502398359677b6716279e484c4801fb2bdbc3679d2728681e09e3426cdfb81544d7af42c0d9d2c0015b1748b2f9c65e92e0ca4ff8f06f137b64a12c9c37512c90981c2df9b7c1fd76c17029de6d7813bda580d7f5a169b5fb1e8a3fb727e9db22802b57d9cfce737d2fbc84141d9f19abe52fdb38fc3c858281271345465b9c896d2324313c13562626267c31475b3e866eb61da5b72d59c272536066ed0c91d9329c747f330d3a9085c141d8feec4856af1d7dcca47d867247045b34381c8d1ae3392dd613d1da8faac6496e4a4c4174e55bf916c1690043b7df250b9a0793582b9ae69c73e397f51aa9f90e7ddf0edbadcd1852d7e0da1a0364918baf6897c84facc32978f208f0df153a10def4cbd29fb9bfda51e635cfa0a2a0342f3efebbf451df6254bc1c0797772ba9f266104869d334f4131e1cb9dd6f9c02b60535ebee45c74107d60bdd05235e56e61129e906928511cef551be321f09975f3332736fd683643e04dcbf4ec1c480580b9172477299e8fcdd0920b6e10a0175e449c9e6090a677327a2fb702ae42104792f64b596be35f03170b5210346072cdff30b21e0a56c0d26f3e62fd6712dbb8bfca8f16dcd79fca5988ee7311ab6ac3dbc02589145011ed85d96cba6ea3574bade371bea8927d49eb9fd1e5e007a74517a2806906cbfcc069b4f9dd94dbbb350ac40b9c957a6db97173ed687a233e9e0eb70aa45c4c56898f49713c4ad50cc432fec19f96f02d9dc7a381dc729dabd96d8f28019457ca6d5efa5d0b8e8e7380ee5fdebc265fcc1888172c7f4b5f35de003f3e3a2968b0815d728a5008f7f311be8e137bfd3940ba87d0866bf63ab7c9b572b228aeced8d350c795d7a6c52995a5e0e37d674aa8ca623e6a3902ea4396e5068218a3272babdde6437fe9304c7d37629933601fbd787a2069d9dc61b73300ac781e38f76f6eda831254be2b37f409c998bf8d646d6c22211716e8d981697ad7cd349479c476f23c84b6c453855c6e9a23233c9413da45bdebedfec319110444c5a401bc63a2bc5e0239a8f48d6b3d7e9df243624ec26c90da3fd403ac8452adfdc2d488bb415289d001860a01f32369a8e28116843ef0b3b9c6ff9e66c5a5e122546cf83d4b46c24ff66367327fe0bbd4d7a3007e6a618a684f6c382efcc671097d25ed9df587e9c1bc00332d36bbcb0c1fbf46d6be32fdb8d378b3fe8c9e4388efae84b8714985c1ea0cf42a0486ef6e4e2643dd4c205ac1cfdaf9b909716535f1639c867a8adbb5dce39210a49b6ba3c567f4691d677bcd4d4014909fdbf646f5b7809d2e364a82afbf3ac2c9c19105a07f45e6b48acdb512fe341e6b2b30c6f0f5c144bb38171d336efe6a4a809f5ee6c314379508fdaa9566dbb1d9e90cfac3c9b3d68dfa0cb08a200f0abc075f9e218750bf7aae0e7e369a2bc27c9bef8ca8490434be00cf8e4142bfbc5c4ee1b4caaa644314da40fce1bce0ddedc358f2cd3293041a086d6e287a46da04a917afcaf6da4228eb18a82ffe0abc5a227114db93afc0d81f6b580d2b177d29b0d20daef793971f7975523bdf4ed13bedc66f685c15d055f7b439f3a88588318b5fd", 0x1000, &(0x7f0000001fc0), &(0x7f0000002000), &(0x7f0000002040)="fdc128014db524487b8dd9783aef102a5e0a12c367d66404e5e8a976950115c513fb51e81a74af13c196010e3d9a5cd2e1875b68ff1dbc63543264f1def62343f084b14febca688ea7704784c73c9a46f4819477c10956bd817c9c45c0ebe3e3bae9ba6e99240101da2854f5112b7f21dfeb0158b4c7d83d5a348e93c82306ad3773c40be53d68cfbe7321b588f7dc728e6bf9a0dc0632c61d21fcc4624af1a0cb67066df17d6771ad42927340c1649447eeb45416f07b145323d4c77f67c3f51466d59c7f45b6ceb8357ee496ebba1875a8cfe86ed4251247b65e9d8b063684de2623d68e99b3c00c7abcfd7aea4d227a2d4f9994986d845e131f49596b") sendmsg$netlink(r3, &(0x7f00000037c0)={&(0x7f0000000f80)=@kern={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000003700)=[{&(0x7f00000021c0)={0x1508, 0x21, 0x100, 0x70bd29, 0x25dfdbfc, "", [@typed={0x4, 0x9}, @nested={0x119e, 0x42, 0x0, 0x1, [@typed={0x8, 0x38, 0x0, 0x0, @pid=r8}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x18}}, @generic="a28ce4368769403144b12b69eccc2787d5b510872cd4739ef354cf853635b3469402bdbffe96513f4d6b8a448c5448a33cfc492a6df10c8f77994aac0a6b38d048b8b67bac1ffe84c9439a23de0705581214b2981f021dac21916829f7f33b22e5720baf4e81ff6770c27814889cda8664324df8377f7eb7095628b310395c7beb0f3bc5e2ffd1d1fab3a57c2e36150803d4b0d1d2594db4171a87dec4b3565751eb9c682f2e96d8c13e442fc046e9cf70c264972ba45e327d457567", @generic="bf63f6f4de79042f246d53b0cf523ec7ce6f801c96558ac6c729062fcf72addfbcd23eaa18c794f467ab7bf4a963b33b913cef54d9853eb8382fa5d4e87d9e5706c03e445c288bb0a5a460261ea84cfd068145b3f68441a43d3fc5a7e0e9be7e9e5a70c230611b4dad0feaeb24a9f329a05953df24b58357ae45ade6cee3c6dca02655b1465b6befcdb779e6ffd052e6c5a9c0f3a58bd77d09978cab7088e2ecee0288aab4ade51518fd0aacdcd90ab4d224f3afa50c", @typed={0x7, 0xd, 0x0, 0x0, @str='#-\x00'}, @generic="ccc36fd7786029f453657275afd2ebb792a449949bb4b513376f85b4ace0c68e7fac47fcc7e8500d81d919f30b07fda11d5e048a889ed9dbd1f6882bb2d057a62ae1197eebbbeb939b1e0e30b702185be9ca33e26687f6562ecd96f8ad36e45b214f457f6c7d5cdbe21c0091e42577075f66046ebb9c7a531f0dcb24199e4b578c85a5d53016410059758dcffb43bb94b4641ed0b92c081fcb6015544194a9cbf85b57ebac7e84967bfda97f84922d513cbfa3ac4ab3bd715cfb5648fe807ce7d15307808d8a5deec2424b9f341c2b0e89518ef77b0fcc08c2bac2f5973daf6ac2a3120fd6892183096ccc8fe2128c5149d4e2b3ae3b5d61b1f24d1d4eea1a902d0834807e36280ae79cb3044c5e546e298579ea83975eadbd97009654b6d844caa757e1b49ed26235c8d7afab9f1be973f2b8f64a49e7b77e43512e7ca8e1830550acfdc2071c90e5281e3b3beb2dd391391cdf61ea8dbc8d4fc48a5eed18205ebd7b04b4bfd5ab6d495575bd618d3cad0cebadae9a13349c21602f512b0e477821ca9c9a5ffbadd0648233ac01550bbb8379844e3546656eac255c21390b89043480b52644f3cf49d190e4c7ef73669d36066fb34172ec41f6f252e238cebf8e2c137c31896cf6a101d03fc69dd783a7109864a8183b029223686a4880193290ce05847bbcb30a478862a3df56bb4ec433664371f2d6cf93f358f138d63b2caa9cb4066831930ba65ed91b0115c7bbb682ba7bdcea25f6c26083b3d59f441a18ea791f765a1568444942701e37a3c64652510c8f99b3ea5f3f75b489b654ed0d67a15d036bac6f7a5705e7006998ee6f5b61f0193e771ff93e6a1157d9ccfa960111953f8adee022ffc5735d49a5abc5a85116b96ad30c1af3fd015583ef0ce9f409b296ffa8950db6156c374ecc2ca67dac523a733bcda35890350403a87fecd401643f3ac8e1847cdcdc5f3a94f4543817e63c1d9a219de0ca3d1bac4a95b5e3b572ed0f1c55084187d6775a402d25939bcf18acdd8b036c26e9dd11f464084de5c97ae918947720f264ad0415cd96af9fbeb184dc7e6a5ddda4378921b3aa1b1f13c2f58951cd3d72dd83662878ec4e48feba26a3f007fda7d79b7dfc980fbe03470539d8e8380d00b7d001aecd6ba7e1f42e4263d823063edaaecea1656a59622895b11dbd572ccf58c615079dc2ef1b509960cc5e61c77554d11af9c6f7a3dbdf2742485ebcad43b670ac48f68010ec942c9e389b7822951929358e6f531c8905b58bcc09d5f1a3a9a1716c63fea1eb53fc7eb727d95fe4911419d2d17c527a6f5a570321f5c294cb2131d63ab908b4634fccf7553148073aca785bf3b1d03ccba611c8086bf255889ea8e8f7a1a090640d0044b9766971d80185a2b84ff02f352f1459adf0869fd2eb321cafe781d133fec04f87409d7c149db98e19021664c603a4542650fb41a493abefbeeab08bd25435e2ca47bf8f55155126b6a5ffca7a87271c44f2d83c6d747300a4a8a722ab5f403c6b0ba1774938e9333e9b712b5db1e14cab6085aa1e31691c6598d09cd31b6b80b0b0b01d082f0242b23976f683822d6c73bc3be3766998d5b048b21eb7ca4d380abe3f611956b4c661e0f92f62ef42067de4bb93b350ccfcd4c2a528199e69762c494aa52c60f55f7acba0ffeebfa8ed317fde47e4fbad08412ddd4394add177fd605fd4eca5ee2c6d3bca9ef3ee2dad1955f6bb64846f23209b02e7f6367a1ee2fb69f4ab0b8eb5d1ecaa532763b69551708bd5a827ceb24836fb426aa86be1fd0680bca4d693b10884e9e6116dc6a2d4031d7adc4e31ade25119fda1e39ec6f1061a385c50de40a4a2a02278e2718aea0ccf9507af557f4b4a40cfe32764b320b118c1197f69d709f18d719c9578d4b38bfd05254d4db7caee3a30dce18e60b7083d2ae1a7521dc680b7e35fc9a4bd4eee238da16f577a2e018275b1aa251d747163127ff46530e46e4cfa23f1a2357118bff6311b04823208c1ed5ea5531a298423954182f232662d24cebecabb26ce5818a36c426893216ae6f0984f8c064ef9f43218fff573ffe408bc6ad7f52f33aba3164498eee4ac7e275fcb9126c9253ceb10e59912de773d24089c820383f3d49e13951c78f1b372d7fe4fa51ade6fb1541deac1f9a02e9bb16a9cc1ac8cd6bf9a4cded6adcd6a11384c35de641cd41c0b574454a9245eb38ee5a4b2aba632e35ba2d60539d5e24433043079272b01547ea8978d510ece3c7975fef88012a3a751eaad4c9b18bf8bc3c16f5de5ff15510812a2dfdb67b9e05200338135b4b0b34ae2bd8c971108770c8a3894ab6f040d7e79a3f3950e202ecbfdfdd9c76a0f4cadd187f2f509d98c90f759642d0e401290082e1a4f431da3341e9e40f1fe7baf2e42c6ab9e57cb37caf8e9294b6cd77e7521d26e851bcd98606972c6bb00c38adc6b9cb1d4a5bcb203c087b80f00ee720cbd6cf95e4fc4a5ae894e0d97a4aee0d09f61b296e7a01c663ea705f92fcc3e7acb738b7cf3bc5472c6bef8924c5d4df8391998c93bcd0bde45186e38a9ed359487f2cc021b0835af2c3b638b7e72cbd86fdcb478cabf619a851b1ed18ea29bd807ae65ba0bc28c985a68e70f789b8d2a26cf653f9a45ca7ee31e69d97d192463f5c140fda49da971d42f3600b90332cbe560d48cbeb9d2ddf3e3d24726bacbeba7339bcd3bb3a89a856da91f967cd4a38529f872e15860fdaf24628ce71c270ec750f0cafefb66fd2d8dd239e09a3e18b6557cd1193158d311ff2ca0a907b9d910e919c965d8821b2ac28ee6995bfb0c179029e8b31c4f0d121498e33071279c5b5f01e2b91309ac27b12aed8019ae693dd8717b915886930c2ea128c128d276122153e5fc15c5ea2408632bc787e5e1e60ddb1e9d5da2450a154bffe145528011380e0cc920d6c8491c0e9e6b54914cd81fe0b1ae9930947abd612db1bb5ddbbe09ef93ef08e46936071fa2c46241ae6e2427566e7e998be7ff82c57e2aefab15e8c9056d35f6351ba5caf6af3db47041cb6e0e68b6d6f6a7b29353d4d60e8a10390af8ea7148b782a68f797a0a166ec2ad6d71af80e6adcafe94d420ebfa7c3b137a07401dd1d6fca7a5742f8e6d12bc14eb098a89be286d8b72d14e32a350ba9530e48afa8359079235e1505c529b969c802ad1dce40d53be6efdeba7d974af0a263809e2e84c0aebdb03f37d1ff8244e550bbb45a400068bde382e93a9b6975828b498348ca4324c20a0a37056143dbec0abb034e0bdd44e53cf0246fd07b45492f6eb36bd0cb8d1d14bc36b22bd1dc20db4c97b23964f012c0e8cde614eb8d17e2f765447bae2885505dc918cfc3d709fd7340b6e22113b004f6f02dd0c22f9a01a13c3f05f4ae091ce22cc2329c4adb204d379143c4d89dd74e3e5d13b620ecd89179d6602310b3e12c59fae7e66c4b1d5b84c0bcdd3a0771d1b15e21d1d276778333c184015b20e0d6fae15204ba152154c0a9cb5f46681228d53f263d3fc1290a633fb9257a38b2bd580fd88b18f21ee9e5dd8773dd9da5b9b1c48facf326abcde7a76697afddd0479bf4a5f9da87c089069e097716d77c21f1b8be748141853062242d18ed8c4bfd36cab5f0b142a41e5f1089da45fedcaa85c4a66fe5687268333500a7f6234ed2afe531498de3d46123b43d02051b401bdea087d1d1ea5c6c7d2284b4879efad283a479f27294c1087fde854e984b0172eae089e1e91559cecf9f5932a7467c8d754e4c319fd183e77b508fb7495e07314744d3462d3b97b24a9415d595b2749c97532aa5b43c07c234731e1bf9339efce237b6d875658a0dd9db641d5f3433c805cc45141447dd5f6ccc8004098778c375f592a0915a7c04a433fb75abe5d316042c4342e420a7a477c29a345eaf75f01e30b0ec2bc870c5fe6145a1dcc535466b18a0aa73ca4193cc52741680fd2fef0743c867218afbd25623fdc3f16e1a7518d2d48fb341ea2ddc44ab05c00aa13f176bd66f53cf8b53b684a0f30d9403e27faf8e0037f8158026840a3c8ed6020940472021ebe164628fa884ebbfc54a87fdde32ccc722a600c6cd32ed726b21d40d1f1dff84fdde54414a11aa10a25548784c3455cde3c06d0ccb7cae17e436a0fd55c9818acf4037435c2c1cc46e1a3de36326af66f8783f74840915f856ab4272ac3ea7bda7337d16b021469159815815a20b8de272d8cac4cbfc77dd642b23e5d69e64ae15e9198e72c12e1d26799595a881ed8bb197a395e7f8d4138334117327d2743fccb2218ad7f5baf84fdbdffb06272d3749140596bb4e8fa95e96e6a49cea7320eb4d75555053df3761c41ac05958727c52dfcc7c1173443c0396ffa44f001440dc5c5d6d957a153e82c7f94efff6ff5162b961213e087e90b35db5a70f4c7136d3b60d279d2bba1a6f2dae0df6310aa9bc7a6b00892f9bb33bf74c30bc42c41e5c630834e3d61079ce6858aec31fdf32291c2d64db2467a8ed4ceb1d1ebc19ce404c03921d6372c166b6e6862e9f47656f2073fb805e31281479f8de7b450889c364f552093880a4f3292ef6ecaeb14c8eafb34babfeb991a2cc6c48af83e4a33c31986a2dfea3be49e1907222082e46220d646a1e2a1a8c1457b0ea68feaf192373e237bbcd8e86881fcb649dcd96a0379ef694a8e3eeee873cbe07a1eeac82b156fdd0fac89db3dd169cb2e9a10ebb0e4aba41d5646d56b0354a105309e9cce86773f077972f3a0f299b2bf781f434f880c41007d9d8c4b482d639ffec12b7d238a7d276dfe533c5f9c8de47a9c03b7877825fabb3aca73a4e34e1c65d5285a58ec08f0e5d20f9dda1101f153c0616088a4f5ceff9a61b1afd8fc48532639ecd8cd2b205de220baccfcc8aab2ef401e3d072879c49f258c360072db6408b38d9c1b02c707c0df6729c67c711480c2b3fc42bb284f6baebc6d7363e04dc23bf2ae2f0fd6d561f5bf6fb44b87d0551d863a94e63d6cc0697f4faeee63bb392fd966940b0862afe78a6424b14110865a79152f86630c1c5d521da8277a3458b3dd3b4b5a6b5ff85486fef5250033fc11f6b7c1bb9dd72a601df010c73415e5f24a417d93d13037183c055caf2923085ab648bfd6bf94baab26e209cb2fe6bb1b0f71a1b9c15b2d218a0847dec511d135bdbd7cf6310f68933dabc9e55c8cadaab88fddcd2b37afb1e7b451e8e3a48c9a555720ae20242993480dd455f2f397ce26255e7e4d6f52838d3143c7fbb7483d6483eae10ba846ed5696266cbd71c65d7c7e1081fb356645186617dfd5eb0fa47a334d2495c0c3f39fdcedd1419d566589e38091f98a56079542f85f95de41e4ccb5847cc11d4fefca8d208637486c39214773b5bc7599d6d5eeb710d857328f22e0a54c11ec75302f29f20c6691992290c86b4f1aec176b90e50c17f16548209ed86f051a57f912804dc27f1e3f7d30d50f3e639a87130fff37f733e7b7f9471221871e7572d8f85eb813023e14159a91f46c3b92977d232c239852a80850bf95ffdbeb48ff49159555e8c2fcb0dafc4a2c9b8ca2bbeba665a777f8806c785d8f6433fb23710d1ab43c56571882415a20cd9727289317c985e1bf93cd1136e75633675efbeafc9dcbbb95e3c6bce2c661ef01124f0afc834df2230be75a757de4f4a30a3d36ffd9eafbb43344ab136afc673c3d0a67cf61ceb0ddde2501feb6ed2ed84e9094eb08b76d3e40b2bc172ebc9ae1a5daa33d09bcc756ca3926898b772970ec7a5c9a250dd5619275e10bbf2c3de36c53", @typed={0x8, 0x8b, 0x0, 0x0, @pid}, @typed={0x8, 0x85, 0x0, 0x0, @u32=0x8}]}, @generic="6a6af67b", @typed={0x8, 0x63, 0x0, 0x0, @pid}, @nested={0x14e, 0x5c, 0x0, 0x1, [@generic="128700bb2efae059474a4053d0148b7be9f5f8c1d0b40ce83864cd1b0896766eac0d655fc29e0cf7042b5b8a491f11eb807b21dcf7a3e0a456bce23e3eac8fadef7a882d4659f7ed28b9", @generic="a6129a5bf497f29f84dee53322b89e3a2f16d8809794052e0cc1c1cf42ece7e78e3ce498d8d14669c11c155d6133fb186ea205d0d1bccf25db4cac26bee2177939fa3539f7fbfa7cb2a77bed4d219194a0e333143cff83050a87aa6b21e0a2b28c24b4377d848585f37961782c16c56ab947c7e801764cde309e637d1ef58c3016d164decba698", @typed={0x8, 0x25, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x14, 0xc, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0xd, 0x5c, 0x0, 0x0, @str='/dev/vcs\x00'}, @generic="ec3c78cf215a0669e6739e4452d41dd70a9a29732896e0f26f83c077dc1b3f8ea9566307ad72e3262b6d760454e8013314299490bb6deb0f1c37ee3a066b6144e255f7ca48c24535e23527023e"]}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="9240bce5404f069c23e493fd1a192c673759443df179fd81fa2e36d2e108a4265842aaa810ba80e235cfddfbf6dac25b6cb3bacaf74aa4de87c4ef1b6eb27d68f9ae91e7a121ba8cae4158f9e291ef81ec30b76be0fc77931b9626ecea002d390c09edf31109fd439d5411169ae3d55508d2f8244da03327dd9d6df4f71c4825a7bbca9a0f8b8e3f9be3a832dfbde1dc4697bf47", @generic="b07e33b4afb63bf905d1dbafaf1a5733f48afe3a50ef190bf027eeafc0eeeafdd409b7215a0e86789300d66e40deb10b3ac865e998774ada5b1910b7ac92d067b16b6b8827ee031f6b2f66df64e6e40a4640ac576956b3f842a39f7c2d757bd2532d5878ca90cc9e4949b558cf550a15f57950521dbe4cd290a18945e841ca9826ad0e640e1ef610cf48dbb000202fb7a910a71eb05b0e4ffe1d456a64d11d4126f5cf2ad293e97a463a52e6dc829584d4f5604486af73e08929bb7dd3d4880848c992d930ca29fbb19d028d189fdc14e63620", @nested={0x87, 0x21, 0x0, 0x1, [@generic="373ed38e0812956087fd83bf4645de34d40b11b1a9f37b2152ac5227ec7bb13e1b64501b25b76443d556a810ec5ed5b48cf7461bb526021929a43459cda4a7874ac5eedc06f78887fc43729711ea5a014476c488b317bc04c370208960a910778d4f85639bba28538eae0c4e34a3e758f302fb3b6fd4d50377863ffc9cc4016abf942c"]}]}, 0x1508}], 0x1, &(0x7f0000003740)=[@rights={{0x28, 0x1, 0x1, [r0, r3, 0xffffffffffffffff, r7, r1, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x68, 0x10}, 0x4008810) 09:17:40 executing program 1: alarm(0x2) r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$TIOCL_SETSEL(0xffffffffffffffff, 0x541c, &(0x7f0000000000)={0x2, {0x2, 0x8, 0x9, 0x9, 0x5, 0x4}}) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, 0x0) ioctl$SYNC_IOC_FILE_INFO(0xffffffffffffffff, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, &(0x7f00000001c0)={0x6, 0x80000001, 0x401, 0x7, 0xa9, "385fb051953f66286bc5dc880ecef9cf85b3db", 0x1, 0x6}) ioctl$KVM_GET_VCPU_MMAP_SIZE(0xffffffffffffffff, 0xae04) r1 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(r1, &(0x7f0000000240)=@unspec, 0xc) r2 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(r2, 0x7002) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) clock_settime(0x6, &(0x7f0000000300)={r3, r4+10000000}) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000340), 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r5, 0xae00, 0x0) getsockname$netlink(r1, &(0x7f0000000380), &(0x7f00000003c0)=0xc) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x5, &(0x7f0000000400)) ioctl$RTC_WKALM_RD(r5, 0x80287010, &(0x7f0000000440)) setsockopt$netlink_NETLINK_TX_RING(r2, 0x10e, 0x7, &(0x7f0000000480)={0x9, 0x0, 0x0, 0x8}, 0x10) r6 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x408000, 0x0) ioctl$RTC_VL_READ(r6, 0x80047013, &(0x7f0000000500)) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000000540)) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x630b80, 0x0) setsockopt$netlink_NETLINK_RX_RING(r5, 0x10e, 0x6, &(0x7f00000005c0)={0x1, 0x4, 0x2}, 0x10) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, &(0x7f0000000600)={0x966, "d33dfd4c62c6b2de33b84adfae9a9d62c624190d28081a884319a973578917102bb1eb8731df10703a0e18f724188a039c3a657a9185d53bb5023129642397e71fa9f35687a16907d1c5aa44e2d0ec6d63cf99df1401934867270a98157e82c54df1aeb6573eb56a60488554d013d9fbbb81061eb54ed7b8bc271760f2ed87ad22cde569efe772eacf82bb4020bfc00813c2072dbc9919e018a735002a408c44e745fe88a69d0a2ed1c396f022233d2762504835a66452f7d6bd6e9f94c972e6ca0647a4cc9d76bb294478dd2dfdfbfa467c2427be5ce4098eb8dff282b9b2ca7e644d90996acb754b95455d8dee6bc35894f02de19d50f3fdd08b61b133b5f0eec11d0729f1518b75467288efada6c768a3efde1c4c4fbe6c485d28355d05484d2081c51434d521687b7959c5ecc97d389676c7103fad0a3fbfc2f421a72e3a11d3200c5a838e0553ada9bc12645445e88fa50f4911a54b35abf92f1cedce6828657bc81056f0c7bf3a536d157d4b71c90510c144155336561b3c2d6074b342ddc5df34e22773cf4d42788c89f1761c97f11ed77a8faac1df876803db27fab4870d54fbb9bd7cb0b38fca72fa4bc200a640c85291e976f29d816977fcc61429f4862a439db61ea647cadbc87f2e3449b942ae2a4be1fd3a46c2d39904a3f6d815bd4405d99e5c5a4e3cba031bb7619ba88aa81308c47f6fb0f4662c4bb3e70a99eaa91a7642cae66bcb049341d862b32edebeefeb4b610bd5e22b03d1d3cc321c74ccdf7eb03695e57df1572c965877a7cd3b4e5ec015aa1ac59b89c4fa7d18fb495a7e9e3bd5fae837a0ac6633367a972ebf8af6f72f5d4eb634227242d52783e5db08d6fcf0d904808aa7cab950948c4272a3d02bdf33e168aeaaf72c8d7622b48d41a155858d446f136045ea78507d423f71bab86228d27f6cddaf21d896c58a48a679e3977c8789cc4ad4c8945d8321ec68fd4c05e3d7be27dff07c1010f255f620904754d73b22d63a8bd5c1d0aafba5e091756fdbcd5e2bcdb507dc56169fab9e11bdcccdbc0102f458c4ab099b1dea019ff37f7402833de543a8fb48e1a7124eb113f2503347e5885089db495ae2204f7fc839a0a4da6a985cb4bf2cba75828b8d62068b4f4ebf5800ccce13af409b8b3b62b9c54ec46f7311de61d6dbf55dd5b92a36613f602329782fbed6adec773c1cef2fd3ca749952e01b23243bb436e97b4782a5a3c03f23d0190a3ecb73c4f85425ba5d2162a8bf05cf029db40e0786d7a64c47af5bc17397c0aac60d997b9d814e5fc54d0764340874258a239e4f99f448bdb5d57b3b7f410467c0256a9a91b71e2fcd2780b8e838a330bdc2fee9fdbfed14c51e2b2b3d5d3beeda1502173a36e37daaf2785036ae3f189e958a2f87070545bc1e46ebb4bf2c2373483576262ebc7fab542505de1b52793316ef18a4be1ba33203ccf6373106a9a289aaf9a437280690d29cbee24f64b2cfcf8425be069d6f816b7fa2eac791fd796f699fcd6c8b9c4d4d23e7c4fbf7a5e4d0f446752a97bd070109c78b2b737909618409669a389ae656a58d6fdd5f3957c15607ed7ee6d59a9ece07da2b42cf5202f9a42134dd535887cec410f79d4c26b2985242a88abb9fda12bad4565d46a96af05c6647ed50670d4ae4866e14d8a61067171ad9564847fdedb4ca683eeebdb9e328469124a50c6b0a9eaec1172ceaa60172708ea7f7344db12883a28937bc0035a2ba289e20f52eccd5226aebb2118ea344b890bb71c21a06d89521278f95e1d5fbe940692d173b8a239bd697c2e9fe90dbef0ac53806342070d9a6b0b0fc55035816f0c4ff7bf02babe6b442169bf880ca8aec8c0041b3a8d749b810355dca7564b73375783de0964d58f1a4e714181b07b18b3858594f50174089a7004001bbf5e568a90cbf8b3eee0b3426bc5bb173d2bb798c89ce2d3b2eddf9b8a8933ae1a586b6b78779740867638eea6f8ac8848431833b68a3a64727c5ddc5b0fb674e238ea4624f09644a86cbb2b834229fc8c615917d4e8fc730745cb52deb859287a43309082912bb964094e68b632971efcca48e13c949cdab2e6fc7cb55f85e6afac79548041896f5712d52a426ecca07bc7a6074e5d050f0406de314b2bfaa0a40c506ef81bfca7e3be10947b1b334316fef31fe1e0393770a659f3d58e7549922930e3a926087ed08a87cd66e73fb3f00170305891da71c680922a21c2c9d0fba006e6936f2b903df8689d0afcae7fafd6bbc78329683cb4b0c841517304a8e41356e0ae3ac7f542e339302db17301a5fb3010cdb108b81762012ddc94505ab180ae3801d5b6bec1e7d42ac877818609fab232539f3f917f32ff48c63def36852f1bc2089b6c78e0b23bc83a981f0adc34d26626951122cd5b13f2cc295a6a82f604e2b64a43554a051bcef85acdc9975221adfa3c7e1c3706bd7b5de652315110181e16c511891bb250c14f20890b1ada25250e8df2b51c9c88a994e91dd276e0367b1dbf31b3576af81bcbbc227c2241a1b4f377ead7e49a320f8046a965c770014d70a8a0d3125cb7dcc28ffe9c709b03a056edf12af70ab31b4936ea89ef928b524fab8e97d3ed2f4d5b3aad0e2c84bbce02c51f9929800ad186691a0e3e33dd5ea906d21a76621a446fe16c0257e4cfba71117cdef2ed5e343ff311a883050770088cc3b37682a622978c1c5d0350496e3c1d0044236d68e770a52ed7d17d3219c621989466fe4d3dca07bf9fb19dd29157ad806dfcf94cabcc4ab3ce5932cf63321f590013809d8fb8773097963a8edd7f992e0633299096483bf8e82202bdaa25918d04826fe564640a6eaa847943cea8512983f5698ebbd105956b43f5205a2594d29b11d7b80bebced5aa43dff81b540a3238f912cdc6c424e4acbf62e224562f314ed132f2f8421755962010514dd20d7353ba0ed97d2c5876ae38e9ff93f1e05d584dcc35058a15e7664185a9d9bf44ba82aea22e7a6945eb410a7ce3a3d9ff6d03474a2475ecb9ac20fd2153bf3ed23e52b0c065ffd2e53afe3b88c868e079805d698aaac52b6fa701aa03355011e2fe8a3408bcc7f5516d180d1a46ecdd67bd3e3c8bfa73e41f24ceae9d44c5333e6e4d553f3faeb0cea0a3b3187e80cc1f92d35126297a6d3f4c59b999438d243ad7606214ae6a1418d1e218447280a33657ffee1744691dd9c1f2d2d43511395522fc3771b8bba25330e3d9904b5c5a04ca1a462121c943e0007190266b46ef46c79fe625ca84254639689048b2be65a76f8c4e04e1b62191ee8bfee100ec60c43b68459eae50de9458a6b6383e7802f3868f161ad0289da56381786e1efe21e49569e4c675d9ee97e86e4687f0b798e10801ed96bdea269bb20d92ac31e72"}) r7 = syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da014f278b1be7369a3a4b720492129b5c1da5d40deb7a688b9b163be8cceec92bd7742c3f1f1046daac35034453884580fbb60f13912053df6e71a10e1cfc6e6080632c5a3f9b76f932016ec5d6a8f9cc447891d212d96a063e8cb90671e56f2ba2834cf5cf931fe9f90f702de2aa8c24b0d2ffd3a995c51531e526be9daf0b5b684b44e650d868a56a4889c4a504ab97dcefb4e559b55bfb5a8fad19f55cd39075a25d67b78117f6eba7fc1175b70d8a1e3444fd30fa25d6de32472c2df50794c2dde721b8096a9a2ca1494a1a33bd08a124f813d5ab34aba94ef665cd299aba995d1742ca5e76152fe4f8edfa57efa8ccf5bffd11150e972cf42be9b68db8b65c52f62654fded531b264ad4495b0b3d1e297f69082786a1087b6c11f01984aeb3e3f4c6f904c9b6b146c7b02ff2f951e99fedd6f1938a74e8df53fbc2ab77230ad062314e9b9aa31d20539555e0c4fb14e331f256756616e74bf25dd6590f6710420d8716dd33f729ca1868e416c7927813bac20a9176471da83f81fc8662e80c8aeb6917b6aebe7db550cbee896ebeeb6cd1820333c1aad22cc654438ca6e2ac415560b345cfb0b2cdaba1a07404a85182fbfd447281dbfaefef8fc9d2b2bfa43fd73abc3da4c4b5bb7c6077be3226b98b64897b777cd29845cac0c3d64326f119cf6e970c86f95e15074fb7656ad494b1218329f40195c5b7e2c25566be79b7f2261e17a9b1ed8c0948978122d6b0e3235ff34768446354b7474971597fbed76d77bce1e0bec4ce6c9485d9085ae8f31aaa0360268f902fe2dd39d0b8f23ac192ea565e9350193414e10420e0813af8883f7e78cd478d214f51c3af58bbc54a3b6f4dda8c10a1615950846f72b62c0ce54ff9017f69ce0d65b3e556ad419f06a452d9d2506b227c21ed930942065e9e1c9d7d8a6b951c301ec46cc75de9ee2117c6101d7a2df4ac41f19cfc3d58eb5a3e1368391d4c0e3d6cd41d860f9fa72c9e77cb91645c7aea6a1dd23956f76292a31380d08152d5aadb79190f83199a72fd72b561e31ce71a21096fc56e6d1f16a5ff2824f308e0880c2ffcac8af5e077f119d90540ebed3cc1c8587962f1ddaefbef57183c809020d435758c88b6988ecb4517fcb10270049e02627d2f6120e2d0804d67168b6813c5d161ae74c2f3460b5d7461d73cbf7528cfd891bf61be2f808ffc6b6c2a7c0d60fe9791d897de8ceeae937b652163b46c249a1fbb96daefc9a57774602e181dce6b419df3206a1000ab49fdcb361b14d515e3d750fe2b3ff37b446c5cc55402d01cb03f8165112f014dec18250eb33c84b31a4d8c58fed2530a1c868490143f9e9ec8f60ba4682d67c52a456c1575d956d4b8344ea117bae660825c08ac7a232aec19589c3e03ed7d0d2b377e40d08bfaa668a37d410506448075e9238eef13e0764dfb6b511a606c05b26df3a4bbae34add070b133476273ef5d4c861ce5dc2c51912b2b22961c8536ac94bc01354b9c35ad34bfaf6f24f354c08f79839bb6ce5fc539c1565339b23e185aee0fea7d1a1589c7184957a5688f8669636c017657ea253e4f3918b1569ea7a51d59b78656f77fb968897a01ece2f5fcbfc8751bfbb695f49f796e47668586573225fc85b153444af8dc1485ba030b6f8d5b65fdf10fe69bca8abfbd2949d9d7bc76f968e3d53d90c0bb5d996e80c5ba60b230028d4863720952a33941a1e4a89625f26e90230d3aac38b14d7c61c6aaaf3b23da8c3b2b6575eda8bc0dbf33d3c82b289b11bef55c5efadd1f8bfa9797cd9a71ee4f676ec58c6c631dcc559def16173a31057d728b5457ac5874d43fd0ba02e127835134df0f585fe6d93f81c1a9000750f9fe8ae7228eb4393006072de692ab10c5b644314e59226d96a8b6a4ac609ebdc03e2434a7e06cf839da620b62ce98f6ad16c113bcf9c149be4194c65450a9c23faf6487302ce813a0adb7e426ae798cbccc8408700118454604dfa7ff30cd141d5e34c455bf5c3ec7b4ed9de39a38c2561301b90cec2220e22e65e3ab4cd18dcdcaa0a6fd88b93f4d26b54502398359677b6716279e484c4801fb2bdbc3679d2728681e09e3426cdfb81544d7af42c0d9d2c0015b1748b2f9c65e92e0ca4ff8f06f137b64a12c9c37512c90981c2df9b7c1fd76c17029de6d7813bda580d7f5a169b5fb1e8a3fb727e9db22802b57d9cfce737d2fbc84141d9f19abe52fdb38fc3c858281271345465b9c896d2324313c13562626267c31475b3e866eb61da5b72d59c272536066ed0c91d9329c747f330d3a9085c141d8feec4856af1d7dcca47d867247045b34381c8d1ae3392dd613d1da8faac6496e4a4c4174e55bf916c1690043b7df250b9a0793582b9ae69c73e397f51aa9f90e7ddf0edbadcd1852d7e0da1a0364918baf6897c84facc32978f208f0df153a10def4cbd29fb9bfda51e635cfa0a2a0342f3efebbf451df6254bc1c0797772ba9f266104869d334f4131e1cb9dd6f9c02b60535ebee45c74107d60bdd05235e56e61129e906928511cef551be321f09975f3332736fd683643e04dcbf4ec1c480580b9172477299e8fcdd0920b6e10a0175e449c9e6090a677327a2fb702ae42104792f64b596be35f03170b5210346072cdff30b21e0a56c0d26f3e62fd6712dbb8bfca8f16dcd79fca5988ee7311ab6ac3dbc02589145011ed85d96cba6ea3574bade371bea8927d49eb9fd1e5e007a74517a2806906cbfcc069b4f9dd94dbbb350ac40b9c957a6db97173ed687a233e9e0eb70aa45c4c56898f49713c4ad50cc432fec19f96f02d9dc7a381dc729dabd96d8f28019457ca6d5efa5d0b8e8e7380ee5fdebc265fcc1888172c7f4b5f35de003f3e3a2968b0815d728a5008f7f311be8e137bfd3940ba87d0866bf63ab7c9b572b228aeced8d350c795d7a6c52995a5e0e37d674aa8ca623e6a3902ea4396e5068218a3272babdde6437fe9304c7d37629933601fbd787a2069d9dc61b73300ac781e38f76f6eda831254be2b37f409c998bf8d646d6c22211716e8d981697ad7cd349479c476f23c84b6c453855c6e9a23233c9413da45bdebedfec319110444c5a401bc63a2bc5e0239a8f48d6b3d7e9df243624ec26c90da3fd403ac8452adfdc2d488bb415289d001860a01f32369a8e28116843ef0b3b9c6ff9e66c5a5e122546cf83d4b46c24ff66367327fe0bbd4d7a3007e6a618a684f6c382efcc671097d25ed9df587e9c1bc00332d36bbcb0c1fbf46d6be32fdb8d378b3fe8c9e4388efae84b8714985c1ea0cf42a0486ef6e4e2643dd4c205ac1cfdaf9b909716535f1639c867a8adbb5dce39210a49b6ba3c567f4691d677bcd4d4014909fdbf646f5b7809d2e364a82afbf3ac2c9c19105a07f45e6b48acdb512fe341e6b2b30c6f0f5c144bb38171d336efe6a4a809f5ee6c314379508fdaa9566dbb1d9e90cfac3c9b3d68dfa0cb08a200f0abc075f9e218750bf7aae0e7e369a2bc27c9bef8ca8490434be00cf8e4142bfbc5c4ee1b4caaa644314da40fce1bce0ddedc358f2cd3293041a086d6e287a46da04a917afcaf6da4228eb18a82ffe0abc5a227114db93afc0d81f6b580d2b177d29b0d20daef793971f7975523bdf4ed13bedc66f685c15d055f7b439f3a88588318b5fd", 0x1000, &(0x7f0000001fc0), &(0x7f0000002000), &(0x7f0000002040)="fdc128014db524487b8dd9783aef102a5e0a12c367d66404e5e8a976950115c513fb51e81a74af13c196010e3d9a5cd2e1875b68ff1dbc63543264f1def62343f084b14febca688ea7704784c73c9a46f4819477c10956bd817c9c45c0ebe3e3bae9ba6e99240101da2854f5112b7f21dfeb0158b4c7d83d5a348e93c82306ad3773c40be53d68cfbe7321b588f7dc728e6bf9a0dc0632c61d21fcc4624af1a0cb67066df17d6771ad42927340c1649447eeb45416f07b145323d4c77f67c3f51466d59c7f45b6ceb8357ee496ebba1875a8cfe86ed4251247b65e9d8b063684de2623d68e99b3c00c7abcfd7aea4d227a2d4f9994986d845e131f49596b") sendmsg$netlink(r2, &(0x7f00000037c0)={&(0x7f0000000f80)=@kern={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000003700)=[{&(0x7f00000021c0)={0x1508, 0x21, 0x100, 0x70bd29, 0x25dfdbfc, "", [@typed={0x4, 0x9}, @nested={0x119e, 0x42, 0x0, 0x1, [@typed={0x8, 0x38, 0x0, 0x0, @pid=r7}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x18}}, @generic="a28ce4368769403144b12b69eccc2787d5b510872cd4739ef354cf853635b3469402bdbffe96513f4d6b8a448c5448a33cfc492a6df10c8f77994aac0a6b38d048b8b67bac1ffe84c9439a23de0705581214b2981f021dac21916829f7f33b22e5720baf4e81ff6770c27814889cda8664324df8377f7eb7095628b310395c7beb0f3bc5e2ffd1d1fab3a57c2e36150803d4b0d1d2594db4171a87dec4b3565751eb9c682f2e96d8c13e442fc046e9cf70c264972ba45e327d457567", @generic="bf63f6f4de79042f246d53b0cf523ec7ce6f801c96558ac6c729062fcf72addfbcd23eaa18c794f467ab7bf4a963b33b913cef54d9853eb8382fa5d4e87d9e5706c03e445c288bb0a5a460261ea84cfd068145b3f68441a43d3fc5a7e0e9be7e9e5a70c230611b4dad0feaeb24a9f329a05953df24b58357ae45ade6cee3c6dca02655b1465b6befcdb779e6ffd052e6c5a9c0f3a58bd77d09978cab7088e2ecee0288aab4ade51518fd0aacdcd90ab4d224f3afa50c", @typed={0x7, 0xd, 0x0, 0x0, @str='#-\x00'}, @generic="ccc36fd7786029f453657275afd2ebb792a449949bb4b513376f85b4ace0c68e7fac47fcc7e8500d81d919f30b07fda11d5e048a889ed9dbd1f6882bb2d057a62ae1197eebbbeb939b1e0e30b702185be9ca33e26687f6562ecd96f8ad36e45b214f457f6c7d5cdbe21c0091e42577075f66046ebb9c7a531f0dcb24199e4b578c85a5d53016410059758dcffb43bb94b4641ed0b92c081fcb6015544194a9cbf85b57ebac7e84967bfda97f84922d513cbfa3ac4ab3bd715cfb5648fe807ce7d15307808d8a5deec2424b9f341c2b0e89518ef77b0fcc08c2bac2f5973daf6ac2a3120fd6892183096ccc8fe2128c5149d4e2b3ae3b5d61b1f24d1d4eea1a902d0834807e36280ae79cb3044c5e546e298579ea83975eadbd97009654b6d844caa757e1b49ed26235c8d7afab9f1be973f2b8f64a49e7b77e43512e7ca8e1830550acfdc2071c90e5281e3b3beb2dd391391cdf61ea8dbc8d4fc48a5eed18205ebd7b04b4bfd5ab6d495575bd618d3cad0cebadae9a13349c21602f512b0e477821ca9c9a5ffbadd0648233ac01550bbb8379844e3546656eac255c21390b89043480b52644f3cf49d190e4c7ef73669d36066fb34172ec41f6f252e238cebf8e2c137c31896cf6a101d03fc69dd783a7109864a8183b029223686a4880193290ce05847bbcb30a478862a3df56bb4ec433664371f2d6cf93f358f138d63b2caa9cb4066831930ba65ed91b0115c7bbb682ba7bdcea25f6c26083b3d59f441a18ea791f765a1568444942701e37a3c64652510c8f99b3ea5f3f75b489b654ed0d67a15d036bac6f7a5705e7006998ee6f5b61f0193e771ff93e6a1157d9ccfa960111953f8adee022ffc5735d49a5abc5a85116b96ad30c1af3fd015583ef0ce9f409b296ffa8950db6156c374ecc2ca67dac523a733bcda35890350403a87fecd401643f3ac8e1847cdcdc5f3a94f4543817e63c1d9a219de0ca3d1bac4a95b5e3b572ed0f1c55084187d6775a402d25939bcf18acdd8b036c26e9dd11f464084de5c97ae918947720f264ad0415cd96af9fbeb184dc7e6a5ddda4378921b3aa1b1f13c2f58951cd3d72dd83662878ec4e48feba26a3f007fda7d79b7dfc980fbe03470539d8e8380d00b7d001aecd6ba7e1f42e4263d823063edaaecea1656a59622895b11dbd572ccf58c615079dc2ef1b509960cc5e61c77554d11af9c6f7a3dbdf2742485ebcad43b670ac48f68010ec942c9e389b7822951929358e6f531c8905b58bcc09d5f1a3a9a1716c63fea1eb53fc7eb727d95fe4911419d2d17c527a6f5a570321f5c294cb2131d63ab908b4634fccf7553148073aca785bf3b1d03ccba611c8086bf255889ea8e8f7a1a090640d0044b9766971d80185a2b84ff02f352f1459adf0869fd2eb321cafe781d133fec04f87409d7c149db98e19021664c603a4542650fb41a493abefbeeab08bd25435e2ca47bf8f55155126b6a5ffca7a87271c44f2d83c6d747300a4a8a722ab5f403c6b0ba1774938e9333e9b712b5db1e14cab6085aa1e31691c6598d09cd31b6b80b0b0b01d082f0242b23976f683822d6c73bc3be3766998d5b048b21eb7ca4d380abe3f611956b4c661e0f92f62ef42067de4bb93b350ccfcd4c2a528199e69762c494aa52c60f55f7acba0ffeebfa8ed317fde47e4fbad08412ddd4394add177fd605fd4eca5ee2c6d3bca9ef3ee2dad1955f6bb64846f23209b02e7f6367a1ee2fb69f4ab0b8eb5d1ecaa532763b69551708bd5a827ceb24836fb426aa86be1fd0680bca4d693b10884e9e6116dc6a2d4031d7adc4e31ade25119fda1e39ec6f1061a385c50de40a4a2a02278e2718aea0ccf9507af557f4b4a40cfe32764b320b118c1197f69d709f18d719c9578d4b38bfd05254d4db7caee3a30dce18e60b7083d2ae1a7521dc680b7e35fc9a4bd4eee238da16f577a2e018275b1aa251d747163127ff46530e46e4cfa23f1a2357118bff6311b04823208c1ed5ea5531a298423954182f232662d24cebecabb26ce5818a36c426893216ae6f0984f8c064ef9f43218fff573ffe408bc6ad7f52f33aba3164498eee4ac7e275fcb9126c9253ceb10e59912de773d24089c820383f3d49e13951c78f1b372d7fe4fa51ade6fb1541deac1f9a02e9bb16a9cc1ac8cd6bf9a4cded6adcd6a11384c35de641cd41c0b574454a9245eb38ee5a4b2aba632e35ba2d60539d5e24433043079272b01547ea8978d510ece3c7975fef88012a3a751eaad4c9b18bf8bc3c16f5de5ff15510812a2dfdb67b9e05200338135b4b0b34ae2bd8c971108770c8a3894ab6f040d7e79a3f3950e202ecbfdfdd9c76a0f4cadd187f2f509d98c90f759642d0e401290082e1a4f431da3341e9e40f1fe7baf2e42c6ab9e57cb37caf8e9294b6cd77e7521d26e851bcd98606972c6bb00c38adc6b9cb1d4a5bcb203c087b80f00ee720cbd6cf95e4fc4a5ae894e0d97a4aee0d09f61b296e7a01c663ea705f92fcc3e7acb738b7cf3bc5472c6bef8924c5d4df8391998c93bcd0bde45186e38a9ed359487f2cc021b0835af2c3b638b7e72cbd86fdcb478cabf619a851b1ed18ea29bd807ae65ba0bc28c985a68e70f789b8d2a26cf653f9a45ca7ee31e69d97d192463f5c140fda49da971d42f3600b90332cbe560d48cbeb9d2ddf3e3d24726bacbeba7339bcd3bb3a89a856da91f967cd4a38529f872e15860fdaf24628ce71c270ec750f0cafefb66fd2d8dd239e09a3e18b6557cd1193158d311ff2ca0a907b9d910e919c965d8821b2ac28ee6995bfb0c179029e8b31c4f0d121498e33071279c5b5f01e2b91309ac27b12aed8019ae693dd8717b915886930c2ea128c128d276122153e5fc15c5ea2408632bc787e5e1e60ddb1e9d5da2450a154bffe145528011380e0cc920d6c8491c0e9e6b54914cd81fe0b1ae9930947abd612db1bb5ddbbe09ef93ef08e46936071fa2c46241ae6e2427566e7e998be7ff82c57e2aefab15e8c9056d35f6351ba5caf6af3db47041cb6e0e68b6d6f6a7b29353d4d60e8a10390af8ea7148b782a68f797a0a166ec2ad6d71af80e6adcafe94d420ebfa7c3b137a07401dd1d6fca7a5742f8e6d12bc14eb098a89be286d8b72d14e32a350ba9530e48afa8359079235e1505c529b969c802ad1dce40d53be6efdeba7d974af0a263809e2e84c0aebdb03f37d1ff8244e550bbb45a400068bde382e93a9b6975828b498348ca4324c20a0a37056143dbec0abb034e0bdd44e53cf0246fd07b45492f6eb36bd0cb8d1d14bc36b22bd1dc20db4c97b23964f012c0e8cde614eb8d17e2f765447bae2885505dc918cfc3d709fd7340b6e22113b004f6f02dd0c22f9a01a13c3f05f4ae091ce22cc2329c4adb204d379143c4d89dd74e3e5d13b620ecd89179d6602310b3e12c59fae7e66c4b1d5b84c0bcdd3a0771d1b15e21d1d276778333c184015b20e0d6fae15204ba152154c0a9cb5f46681228d53f263d3fc1290a633fb9257a38b2bd580fd88b18f21ee9e5dd8773dd9da5b9b1c48facf326abcde7a76697afddd0479bf4a5f9da87c089069e097716d77c21f1b8be748141853062242d18ed8c4bfd36cab5f0b142a41e5f1089da45fedcaa85c4a66fe5687268333500a7f6234ed2afe531498de3d46123b43d02051b401bdea087d1d1ea5c6c7d2284b4879efad283a479f27294c1087fde854e984b0172eae089e1e91559cecf9f5932a7467c8d754e4c319fd183e77b508fb7495e07314744d3462d3b97b24a9415d595b2749c97532aa5b43c07c234731e1bf9339efce237b6d875658a0dd9db641d5f3433c805cc45141447dd5f6ccc8004098778c375f592a0915a7c04a433fb75abe5d316042c4342e420a7a477c29a345eaf75f01e30b0ec2bc870c5fe6145a1dcc535466b18a0aa73ca4193cc52741680fd2fef0743c867218afbd25623fdc3f16e1a7518d2d48fb341ea2ddc44ab05c00aa13f176bd66f53cf8b53b684a0f30d9403e27faf8e0037f8158026840a3c8ed6020940472021ebe164628fa884ebbfc54a87fdde32ccc722a600c6cd32ed726b21d40d1f1dff84fdde54414a11aa10a25548784c3455cde3c06d0ccb7cae17e436a0fd55c9818acf4037435c2c1cc46e1a3de36326af66f8783f74840915f856ab4272ac3ea7bda7337d16b021469159815815a20b8de272d8cac4cbfc77dd642b23e5d69e64ae15e9198e72c12e1d26799595a881ed8bb197a395e7f8d4138334117327d2743fccb2218ad7f5baf84fdbdffb06272d3749140596bb4e8fa95e96e6a49cea7320eb4d75555053df3761c41ac05958727c52dfcc7c1173443c0396ffa44f001440dc5c5d6d957a153e82c7f94efff6ff5162b961213e087e90b35db5a70f4c7136d3b60d279d2bba1a6f2dae0df6310aa9bc7a6b00892f9bb33bf74c30bc42c41e5c630834e3d61079ce6858aec31fdf32291c2d64db2467a8ed4ceb1d1ebc19ce404c03921d6372c166b6e6862e9f47656f2073fb805e31281479f8de7b450889c364f552093880a4f3292ef6ecaeb14c8eafb34babfeb991a2cc6c48af83e4a33c31986a2dfea3be49e1907222082e46220d646a1e2a1a8c1457b0ea68feaf192373e237bbcd8e86881fcb649dcd96a0379ef694a8e3eeee873cbe07a1eeac82b156fdd0fac89db3dd169cb2e9a10ebb0e4aba41d5646d56b0354a105309e9cce86773f077972f3a0f299b2bf781f434f880c41007d9d8c4b482d639ffec12b7d238a7d276dfe533c5f9c8de47a9c03b7877825fabb3aca73a4e34e1c65d5285a58ec08f0e5d20f9dda1101f153c0616088a4f5ceff9a61b1afd8fc48532639ecd8cd2b205de220baccfcc8aab2ef401e3d072879c49f258c360072db6408b38d9c1b02c707c0df6729c67c711480c2b3fc42bb284f6baebc6d7363e04dc23bf2ae2f0fd6d561f5bf6fb44b87d0551d863a94e63d6cc0697f4faeee63bb392fd966940b0862afe78a6424b14110865a79152f86630c1c5d521da8277a3458b3dd3b4b5a6b5ff85486fef5250033fc11f6b7c1bb9dd72a601df010c73415e5f24a417d93d13037183c055caf2923085ab648bfd6bf94baab26e209cb2fe6bb1b0f71a1b9c15b2d218a0847dec511d135bdbd7cf6310f68933dabc9e55c8cadaab88fddcd2b37afb1e7b451e8e3a48c9a555720ae20242993480dd455f2f397ce26255e7e4d6f52838d3143c7fbb7483d6483eae10ba846ed5696266cbd71c65d7c7e1081fb356645186617dfd5eb0fa47a334d2495c0c3f39fdcedd1419d566589e38091f98a56079542f85f95de41e4ccb5847cc11d4fefca8d208637486c39214773b5bc7599d6d5eeb710d857328f22e0a54c11ec75302f29f20c6691992290c86b4f1aec176b90e50c17f16548209ed86f051a57f912804dc27f1e3f7d30d50f3e639a87130fff37f733e7b7f9471221871e7572d8f85eb813023e14159a91f46c3b92977d232c239852a80850bf95ffdbeb48ff49159555e8c2fcb0dafc4a2c9b8ca2bbeba665a777f8806c785d8f6433fb23710d1ab43c56571882415a20cd9727289317c985e1bf93cd1136e75633675efbeafc9dcbbb95e3c6bce2c661ef01124f0afc834df2230be75a757de4f4a30a3d36ffd9eafbb43344ab136afc673c3d0a67cf61ceb0ddde2501feb6ed2ed84e9094eb08b76d3e40b2bc172ebc9ae1a5daa33d09bcc756ca3926898b772970ec7a5c9a250dd5619275e10bbf2c3de36c53", @typed={0x8, 0x8b, 0x0, 0x0, @pid}, @typed={0x8, 0x85, 0x0, 0x0, @u32=0x8}]}, @generic="6a6af67b", @typed={0x8, 0x63, 0x0, 0x0, @pid}, @nested={0x14e, 0x5c, 0x0, 0x1, [@generic="128700bb2efae059474a4053d0148b7be9f5f8c1d0b40ce83864cd1b0896766eac0d655fc29e0cf7042b5b8a491f11eb807b21dcf7a3e0a456bce23e3eac8fadef7a882d4659f7ed28b9", @generic="a6129a5bf497f29f84dee53322b89e3a2f16d8809794052e0cc1c1cf42ece7e78e3ce498d8d14669c11c155d6133fb186ea205d0d1bccf25db4cac26bee2177939fa3539f7fbfa7cb2a77bed4d219194a0e333143cff83050a87aa6b21e0a2b28c24b4377d848585f37961782c16c56ab947c7e801764cde309e637d1ef58c3016d164decba698", @typed={0x8, 0x25, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x14, 0xc, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0xd, 0x5c, 0x0, 0x0, @str='/dev/vcs\x00'}, @generic="ec3c78cf215a0669e6739e4452d41dd70a9a29732896e0f26f83c077dc1b3f8ea9566307ad72e3262b6d760454e8013314299490bb6deb0f1c37ee3a066b6144e255f7ca48c24535e23527023e"]}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="9240bce5404f069c23e493fd1a192c673759443df179fd81fa2e36d2e108a4265842aaa810ba80e235cfddfbf6dac25b6cb3bacaf74aa4de87c4ef1b6eb27d68f9ae91e7a121ba8cae4158f9e291ef81ec30b76be0fc77931b9626ecea002d390c09edf31109fd439d5411169ae3d55508d2f8244da03327dd9d6df4f71c4825a7bbca9a0f8b8e3f9be3a832dfbde1dc4697bf47", @generic="b07e33b4afb63bf905d1dbafaf1a5733f48afe3a50ef190bf027eeafc0eeeafdd409b7215a0e86789300d66e40deb10b3ac865e998774ada5b1910b7ac92d067b16b6b8827ee031f6b2f66df64e6e40a4640ac576956b3f842a39f7c2d757bd2532d5878ca90cc9e4949b558cf550a15f57950521dbe4cd290a18945e841ca9826ad0e640e1ef610cf48dbb000202fb7a910a71eb05b0e4ffe1d456a64d11d4126f5cf2ad293e97a463a52e6dc829584d4f5604486af73e08929bb7dd3d4880848c992d930ca29fbb19d028d189fdc14e63620", @nested={0x87, 0x21, 0x0, 0x1, [@generic="373ed38e0812956087fd83bf4645de34d40b11b1a9f37b2152ac5227ec7bb13e1b64501b25b76443d556a810ec5ed5b48cf7461bb526021929a43459cda4a7874ac5eedc06f78887fc43729711ea5a014476c488b317bc04c370208960a910778d4f85639bba28538eae0c4e34a3e758f302fb3b6fd4d50377863ffc9cc4016abf942c"]}]}, 0x1508}], 0x1, &(0x7f0000003740)=[@rights={{0x28, 0x1, 0x1, [r0, r2, 0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x68, 0x10}, 0x4008810) 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e000000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:40 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3N8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat2o/Pl79ZV9GKqkk6boUSapKZUnntFV9dnh0cNRs1EftqOQi7MuoHWkGxuwfNoaF2jgX4cX2p7JW099lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCMy219FxrofMAAITl7/+d16pfv0eRtONv+yfq/t8KncC8TNgZpe7/rstKjJ3fM25Tr99zLZzdHnW6xFlSWvZ59S0wzbiu0uUS/ffwoNm4vP+4WY/0Wje81LBN917vL3xMtttDetMRpqg9c3msuBqWbA1XcvLfmOWI7yfOfZD5ar6ZuybWB9W7679yYuw0uZmKMzPVzn83f4+uyrg9KqfKs+4g5/0R9OXTBFVWVbK5DLPs99n3gCDu5PlueUTUeiYqko3ay6/ORW1ko9pzOiZqMxvVO5vzI+fNvDW3zbZ+67NqqfV/ZCd9R/lXZt+pbdxIf2YMqafS/VR2I3PmsQ/PdIr0Rg90TWtPX7x8dL/ZbDw5DR+MjEKmUZ01vKwiMlzyp0boabI53JR0XE6bY/mhpIrmeoiwv55QjN6ka+tO6GQQgl13mXb/l+pXdl2LZN/i7jo9SbKxA19kpfa4l9MbrLv3/6fq4FbyO7hJe64Ll6SLkx8x9nmeEKam77rH838AAAAAAAAAAAAAAAAAAIBFU8RfLISuEQAAAAAAAAAAAAAAAAAAAACARbeg//8XwD/wNwAA//9kLXz0") [ 1067.590564][T27903] netlink: 'syz-executor.5': attribute type 2 has an invalid length. 09:17:40 executing program 4: alarm(0x2) r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$TIOCL_SETSEL(0xffffffffffffffff, 0x541c, &(0x7f0000000000)={0x2, {0x2, 0x8, 0x9, 0x9, 0x5, 0x4}}) ioctl$SYNC_IOC_FILE_INFO(0xffffffffffffffff, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, &(0x7f00000001c0)={0x6, 0x80000001, 0x401, 0x7, 0xa9, "385fb051953f66286bc5dc880ecef9cf85b3db", 0x1, 0x6}) ioctl$KVM_GET_VCPU_MMAP_SIZE(0xffffffffffffffff, 0xae04) r1 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(r1, &(0x7f0000000240)=@unspec, 0xc) r2 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(r2, 0x7002) clock_gettime(0x0, &(0x7f00000002c0)={0x0, 0x0}) clock_settime(0x6, &(0x7f0000000300)={r3, r4+10000000}) r5 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000340), 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r5, 0xae00, 0x0) getsockname$netlink(r1, &(0x7f0000000380), &(0x7f00000003c0)=0xc) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x5, &(0x7f0000000400)) ioctl$RTC_WKALM_RD(r5, 0x80287010, &(0x7f0000000440)) setsockopt$netlink_NETLINK_TX_RING(r2, 0x10e, 0x7, &(0x7f0000000480)={0x9, 0x0, 0x0, 0x8}, 0x10) r6 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x408000, 0x0) ioctl$RTC_VL_READ(r6, 0x80047013, &(0x7f0000000500)) ioctl$HIDIOCGRDESCSIZE(r5, 0x80044801, &(0x7f0000000540)) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x630b80, 0x0) setsockopt$netlink_NETLINK_RX_RING(r5, 0x10e, 0x6, &(0x7f00000005c0)={0x1, 0x4, 0x2}, 0x10) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, &(0x7f0000000600)={0x966, "d33dfd4c62c6b2de33b84adfae9a9d62c624190d28081a884319a973578917102bb1eb8731df10703a0e18f724188a039c3a657a9185d53bb5023129642397e71fa9f35687a16907d1c5aa44e2d0ec6d63cf99df1401934867270a98157e82c54df1aeb6573eb56a60488554d013d9fbbb81061eb54ed7b8bc271760f2ed87ad22cde569efe772eacf82bb4020bfc00813c2072dbc9919e018a735002a408c44e745fe88a69d0a2ed1c396f022233d2762504835a66452f7d6bd6e9f94c972e6ca0647a4cc9d76bb294478dd2dfdfbfa467c2427be5ce4098eb8dff282b9b2ca7e644d90996acb754b95455d8dee6bc35894f02de19d50f3fdd08b61b133b5f0eec11d0729f1518b75467288efada6c768a3efde1c4c4fbe6c485d28355d05484d2081c51434d521687b7959c5ecc97d389676c7103fad0a3fbfc2f421a72e3a11d3200c5a838e0553ada9bc12645445e88fa50f4911a54b35abf92f1cedce6828657bc81056f0c7bf3a536d157d4b71c90510c144155336561b3c2d6074b342ddc5df34e22773cf4d42788c89f1761c97f11ed77a8faac1df876803db27fab4870d54fbb9bd7cb0b38fca72fa4bc200a640c85291e976f29d816977fcc61429f4862a439db61ea647cadbc87f2e3449b942ae2a4be1fd3a46c2d39904a3f6d815bd4405d99e5c5a4e3cba031bb7619ba88aa81308c47f6fb0f4662c4bb3e70a99eaa91a7642cae66bcb049341d862b32edebeefeb4b610bd5e22b03d1d3cc321c74ccdf7eb03695e57df1572c965877a7cd3b4e5ec015aa1ac59b89c4fa7d18fb495a7e9e3bd5fae837a0ac6633367a972ebf8af6f72f5d4eb634227242d52783e5db08d6fcf0d904808aa7cab950948c4272a3d02bdf33e168aeaaf72c8d7622b48d41a155858d446f136045ea78507d423f71bab86228d27f6cddaf21d896c58a48a679e3977c8789cc4ad4c8945d8321ec68fd4c05e3d7be27dff07c1010f255f620904754d73b22d63a8bd5c1d0aafba5e091756fdbcd5e2bcdb507dc56169fab9e11bdcccdbc0102f458c4ab099b1dea019ff37f7402833de543a8fb48e1a7124eb113f2503347e5885089db495ae2204f7fc839a0a4da6a985cb4bf2cba75828b8d62068b4f4ebf5800ccce13af409b8b3b62b9c54ec46f7311de61d6dbf55dd5b92a36613f602329782fbed6adec773c1cef2fd3ca749952e01b23243bb436e97b4782a5a3c03f23d0190a3ecb73c4f85425ba5d2162a8bf05cf029db40e0786d7a64c47af5bc17397c0aac60d997b9d814e5fc54d0764340874258a239e4f99f448bdb5d57b3b7f410467c0256a9a91b71e2fcd2780b8e838a330bdc2fee9fdbfed14c51e2b2b3d5d3beeda1502173a36e37daaf2785036ae3f189e958a2f87070545bc1e46ebb4bf2c2373483576262ebc7fab542505de1b52793316ef18a4be1ba33203ccf6373106a9a289aaf9a437280690d29cbee24f64b2cfcf8425be069d6f816b7fa2eac791fd796f699fcd6c8b9c4d4d23e7c4fbf7a5e4d0f446752a97bd070109c78b2b737909618409669a389ae656a58d6fdd5f3957c15607ed7ee6d59a9ece07da2b42cf5202f9a42134dd535887cec410f79d4c26b2985242a88abb9fda12bad4565d46a96af05c6647ed50670d4ae4866e14d8a61067171ad9564847fdedb4ca683eeebdb9e328469124a50c6b0a9eaec1172ceaa60172708ea7f7344db12883a28937bc0035a2ba289e20f52eccd5226aebb2118ea344b890bb71c21a06d89521278f95e1d5fbe940692d173b8a239bd697c2e9fe90dbef0ac53806342070d9a6b0b0fc55035816f0c4ff7bf02babe6b442169bf880ca8aec8c0041b3a8d749b810355dca7564b73375783de0964d58f1a4e714181b07b18b3858594f50174089a7004001bbf5e568a90cbf8b3eee0b3426bc5bb173d2bb798c89ce2d3b2eddf9b8a8933ae1a586b6b78779740867638eea6f8ac8848431833b68a3a64727c5ddc5b0fb674e238ea4624f09644a86cbb2b834229fc8c615917d4e8fc730745cb52deb859287a43309082912bb964094e68b632971efcca48e13c949cdab2e6fc7cb55f85e6afac79548041896f5712d52a426ecca07bc7a6074e5d050f0406de314b2bfaa0a40c506ef81bfca7e3be10947b1b334316fef31fe1e0393770a659f3d58e7549922930e3a926087ed08a87cd66e73fb3f00170305891da71c680922a21c2c9d0fba006e6936f2b903df8689d0afcae7fafd6bbc78329683cb4b0c841517304a8e41356e0ae3ac7f542e339302db17301a5fb3010cdb108b81762012ddc94505ab180ae3801d5b6bec1e7d42ac877818609fab232539f3f917f32ff48c63def36852f1bc2089b6c78e0b23bc83a981f0adc34d26626951122cd5b13f2cc295a6a82f604e2b64a43554a051bcef85acdc9975221adfa3c7e1c3706bd7b5de652315110181e16c511891bb250c14f20890b1ada25250e8df2b51c9c88a994e91dd276e0367b1dbf31b3576af81bcbbc227c2241a1b4f377ead7e49a320f8046a965c770014d70a8a0d3125cb7dcc28ffe9c709b03a056edf12af70ab31b4936ea89ef928b524fab8e97d3ed2f4d5b3aad0e2c84bbce02c51f9929800ad186691a0e3e33dd5ea906d21a76621a446fe16c0257e4cfba71117cdef2ed5e343ff311a883050770088cc3b37682a622978c1c5d0350496e3c1d0044236d68e770a52ed7d17d3219c621989466fe4d3dca07bf9fb19dd29157ad806dfcf94cabcc4ab3ce5932cf63321f590013809d8fb8773097963a8edd7f992e0633299096483bf8e82202bdaa25918d04826fe564640a6eaa847943cea8512983f5698ebbd105956b43f5205a2594d29b11d7b80bebced5aa43dff81b540a3238f912cdc6c424e4acbf62e224562f314ed132f2f8421755962010514dd20d7353ba0ed97d2c5876ae38e9ff93f1e05d584dcc35058a15e7664185a9d9bf44ba82aea22e7a6945eb410a7ce3a3d9ff6d03474a2475ecb9ac20fd2153bf3ed23e52b0c065ffd2e53afe3b88c868e079805d698aaac52b6fa701aa03355011e2fe8a3408bcc7f5516d180d1a46ecdd67bd3e3c8bfa73e41f24ceae9d44c5333e6e4d553f3faeb0cea0a3b3187e80cc1f92d35126297a6d3f4c59b999438d243ad7606214ae6a1418d1e218447280a33657ffee1744691dd9c1f2d2d43511395522fc3771b8bba25330e3d9904b5c5a04ca1a462121c943e0007190266b46ef46c79fe625ca84254639689048b2be65a76f8c4e04e1b62191ee8bfee100ec60c43b68459eae50de9458a6b6383e7802f3868f161ad0289da56381786e1efe21e49569e4c675d9ee97e86e4687f0b798e10801ed96bdea269bb20d92ac31e72"}) r7 = syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da014f278b1be7369a3a4b720492129b5c1da5d40deb7a688b9b163be8cceec92bd7742c3f1f1046daac35034453884580fbb60f13912053df6e71a10e1cfc6e6080632c5a3f9b76f932016ec5d6a8f9cc447891d212d96a063e8cb90671e56f2ba2834cf5cf931fe9f90f702de2aa8c24b0d2ffd3a995c51531e526be9daf0b5b684b44e650d868a56a4889c4a504ab97dcefb4e559b55bfb5a8fad19f55cd39075a25d67b78117f6eba7fc1175b70d8a1e3444fd30fa25d6de32472c2df50794c2dde721b8096a9a2ca1494a1a33bd08a124f813d5ab34aba94ef665cd299aba995d1742ca5e76152fe4f8edfa57efa8ccf5bffd11150e972cf42be9b68db8b65c52f62654fded531b264ad4495b0b3d1e297f69082786a1087b6c11f01984aeb3e3f4c6f904c9b6b146c7b02ff2f951e99fedd6f1938a74e8df53fbc2ab77230ad062314e9b9aa31d20539555e0c4fb14e331f256756616e74bf25dd6590f6710420d8716dd33f729ca1868e416c7927813bac20a9176471da83f81fc8662e80c8aeb6917b6aebe7db550cbee896ebeeb6cd1820333c1aad22cc654438ca6e2ac415560b345cfb0b2cdaba1a07404a85182fbfd447281dbfaefef8fc9d2b2bfa43fd73abc3da4c4b5bb7c6077be3226b98b64897b777cd29845cac0c3d64326f119cf6e970c86f95e15074fb7656ad494b1218329f40195c5b7e2c25566be79b7f2261e17a9b1ed8c0948978122d6b0e3235ff34768446354b7474971597fbed76d77bce1e0bec4ce6c9485d9085ae8f31aaa0360268f902fe2dd39d0b8f23ac192ea565e9350193414e10420e0813af8883f7e78cd478d214f51c3af58bbc54a3b6f4dda8c10a1615950846f72b62c0ce54ff9017f69ce0d65b3e556ad419f06a452d9d2506b227c21ed930942065e9e1c9d7d8a6b951c301ec46cc75de9ee2117c6101d7a2df4ac41f19cfc3d58eb5a3e1368391d4c0e3d6cd41d860f9fa72c9e77cb91645c7aea6a1dd23956f76292a31380d08152d5aadb79190f83199a72fd72b561e31ce71a21096fc56e6d1f16a5ff2824f308e0880c2ffcac8af5e077f119d90540ebed3cc1c8587962f1ddaefbef57183c809020d435758c88b6988ecb4517fcb10270049e02627d2f6120e2d0804d67168b6813c5d161ae74c2f3460b5d7461d73cbf7528cfd891bf61be2f808ffc6b6c2a7c0d60fe9791d897de8ceeae937b652163b46c249a1fbb96daefc9a57774602e181dce6b419df3206a1000ab49fdcb361b14d515e3d750fe2b3ff37b446c5cc55402d01cb03f8165112f014dec18250eb33c84b31a4d8c58fed2530a1c868490143f9e9ec8f60ba4682d67c52a456c1575d956d4b8344ea117bae660825c08ac7a232aec19589c3e03ed7d0d2b377e40d08bfaa668a37d410506448075e9238eef13e0764dfb6b511a606c05b26df3a4bbae34add070b133476273ef5d4c861ce5dc2c51912b2b22961c8536ac94bc01354b9c35ad34bfaf6f24f354c08f79839bb6ce5fc539c1565339b23e185aee0fea7d1a1589c7184957a5688f8669636c017657ea253e4f3918b1569ea7a51d59b78656f77fb968897a01ece2f5fcbfc8751bfbb695f49f796e47668586573225fc85b153444af8dc1485ba030b6f8d5b65fdf10fe69bca8abfbd2949d9d7bc76f968e3d53d90c0bb5d996e80c5ba60b230028d4863720952a33941a1e4a89625f26e90230d3aac38b14d7c61c6aaaf3b23da8c3b2b6575eda8bc0dbf33d3c82b289b11bef55c5efadd1f8bfa9797cd9a71ee4f676ec58c6c631dcc559def16173a31057d728b5457ac5874d43fd0ba02e127835134df0f585fe6d93f81c1a9000750f9fe8ae7228eb4393006072de692ab10c5b644314e59226d96a8b6a4ac609ebdc03e2434a7e06cf839da620b62ce98f6ad16c113bcf9c149be4194c65450a9c23faf6487302ce813a0adb7e426ae798cbccc8408700118454604dfa7ff30cd141d5e34c455bf5c3ec7b4ed9de39a38c2561301b90cec2220e22e65e3ab4cd18dcdcaa0a6fd88b93f4d26b54502398359677b6716279e484c4801fb2bdbc3679d2728681e09e3426cdfb81544d7af42c0d9d2c0015b1748b2f9c65e92e0ca4ff8f06f137b64a12c9c37512c90981c2df9b7c1fd76c17029de6d7813bda580d7f5a169b5fb1e8a3fb727e9db22802b57d9cfce737d2fbc84141d9f19abe52fdb38fc3c858281271345465b9c896d2324313c13562626267c31475b3e866eb61da5b72d59c272536066ed0c91d9329c747f330d3a9085c141d8feec4856af1d7dcca47d867247045b34381c8d1ae3392dd613d1da8faac6496e4a4c4174e55bf916c1690043b7df250b9a0793582b9ae69c73e397f51aa9f90e7ddf0edbadcd1852d7e0da1a0364918baf6897c84facc32978f208f0df153a10def4cbd29fb9bfda51e635cfa0a2a0342f3efebbf451df6254bc1c0797772ba9f266104869d334f4131e1cb9dd6f9c02b60535ebee45c74107d60bdd05235e56e61129e906928511cef551be321f09975f3332736fd683643e04dcbf4ec1c480580b9172477299e8fcdd0920b6e10a0175e449c9e6090a677327a2fb702ae42104792f64b596be35f03170b5210346072cdff30b21e0a56c0d26f3e62fd6712dbb8bfca8f16dcd79fca5988ee7311ab6ac3dbc02589145011ed85d96cba6ea3574bade371bea8927d49eb9fd1e5e007a74517a2806906cbfcc069b4f9dd94dbbb350ac40b9c957a6db97173ed687a233e9e0eb70aa45c4c56898f49713c4ad50cc432fec19f96f02d9dc7a381dc729dabd96d8f28019457ca6d5efa5d0b8e8e7380ee5fdebc265fcc1888172c7f4b5f35de003f3e3a2968b0815d728a5008f7f311be8e137bfd3940ba87d0866bf63ab7c9b572b228aeced8d350c795d7a6c52995a5e0e37d674aa8ca623e6a3902ea4396e5068218a3272babdde6437fe9304c7d37629933601fbd787a2069d9dc61b73300ac781e38f76f6eda831254be2b37f409c998bf8d646d6c22211716e8d981697ad7cd349479c476f23c84b6c453855c6e9a23233c9413da45bdebedfec319110444c5a401bc63a2bc5e0239a8f48d6b3d7e9df243624ec26c90da3fd403ac8452adfdc2d488bb415289d001860a01f32369a8e28116843ef0b3b9c6ff9e66c5a5e122546cf83d4b46c24ff66367327fe0bbd4d7a3007e6a618a684f6c382efcc671097d25ed9df587e9c1bc00332d36bbcb0c1fbf46d6be32fdb8d378b3fe8c9e4388efae84b8714985c1ea0cf42a0486ef6e4e2643dd4c205ac1cfdaf9b909716535f1639c867a8adbb5dce39210a49b6ba3c567f4691d677bcd4d4014909fdbf646f5b7809d2e364a82afbf3ac2c9c19105a07f45e6b48acdb512fe341e6b2b30c6f0f5c144bb38171d336efe6a4a809f5ee6c314379508fdaa9566dbb1d9e90cfac3c9b3d68dfa0cb08a200f0abc075f9e218750bf7aae0e7e369a2bc27c9bef8ca8490434be00cf8e4142bfbc5c4ee1b4caaa644314da40fce1bce0ddedc358f2cd3293041a086d6e287a46da04a917afcaf6da4228eb18a82ffe0abc5a227114db93afc0d81f6b580d2b177d29b0d20daef793971f7975523bdf4ed13bedc66f685c15d055f7b439f3a88588318b5fd", 0x1000, &(0x7f0000001fc0), &(0x7f0000002000), &(0x7f0000002040)="fdc128014db524487b8dd9783aef102a5e0a12c367d66404e5e8a976950115c513fb51e81a74af13c196010e3d9a5cd2e1875b68ff1dbc63543264f1def62343f084b14febca688ea7704784c73c9a46f4819477c10956bd817c9c45c0ebe3e3bae9ba6e99240101da2854f5112b7f21dfeb0158b4c7d83d5a348e93c82306ad3773c40be53d68cfbe7321b588f7dc728e6bf9a0dc0632c61d21fcc4624af1a0cb67066df17d6771ad42927340c1649447eeb45416f07b145323d4c77f67c3f51466d59c7f45b6ceb8357ee496ebba1875a8cfe86ed4251247b65e9d8b063684de2623d68e99b3c00c7abcfd7aea4d227a2d4f9994986d845e131f49596b") sendmsg$netlink(r2, &(0x7f00000037c0)={&(0x7f0000000f80)=@kern={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000003700)=[{&(0x7f00000021c0)={0x1508, 0x21, 0x100, 0x70bd29, 0x25dfdbfc, "", [@typed={0x4, 0x9}, @nested={0x119e, 0x42, 0x0, 0x1, [@typed={0x8, 0x38, 0x0, 0x0, @pid=r7}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x18}}, @generic="a28ce4368769403144b12b69eccc2787d5b510872cd4739ef354cf853635b3469402bdbffe96513f4d6b8a448c5448a33cfc492a6df10c8f77994aac0a6b38d048b8b67bac1ffe84c9439a23de0705581214b2981f021dac21916829f7f33b22e5720baf4e81ff6770c27814889cda8664324df8377f7eb7095628b310395c7beb0f3bc5e2ffd1d1fab3a57c2e36150803d4b0d1d2594db4171a87dec4b3565751eb9c682f2e96d8c13e442fc046e9cf70c264972ba45e327d457567", @generic="bf63f6f4de79042f246d53b0cf523ec7ce6f801c96558ac6c729062fcf72addfbcd23eaa18c794f467ab7bf4a963b33b913cef54d9853eb8382fa5d4e87d9e5706c03e445c288bb0a5a460261ea84cfd068145b3f68441a43d3fc5a7e0e9be7e9e5a70c230611b4dad0feaeb24a9f329a05953df24b58357ae45ade6cee3c6dca02655b1465b6befcdb779e6ffd052e6c5a9c0f3a58bd77d09978cab7088e2ecee0288aab4ade51518fd0aacdcd90ab4d224f3afa50c", @typed={0x7, 0xd, 0x0, 0x0, @str='#-\x00'}, @generic="ccc36fd7786029f453657275afd2ebb792a449949bb4b513376f85b4ace0c68e7fac47fcc7e8500d81d919f30b07fda11d5e048a889ed9dbd1f6882bb2d057a62ae1197eebbbeb939b1e0e30b702185be9ca33e26687f6562ecd96f8ad36e45b214f457f6c7d5cdbe21c0091e42577075f66046ebb9c7a531f0dcb24199e4b578c85a5d53016410059758dcffb43bb94b4641ed0b92c081fcb6015544194a9cbf85b57ebac7e84967bfda97f84922d513cbfa3ac4ab3bd715cfb5648fe807ce7d15307808d8a5deec2424b9f341c2b0e89518ef77b0fcc08c2bac2f5973daf6ac2a3120fd6892183096ccc8fe2128c5149d4e2b3ae3b5d61b1f24d1d4eea1a902d0834807e36280ae79cb3044c5e546e298579ea83975eadbd97009654b6d844caa757e1b49ed26235c8d7afab9f1be973f2b8f64a49e7b77e43512e7ca8e1830550acfdc2071c90e5281e3b3beb2dd391391cdf61ea8dbc8d4fc48a5eed18205ebd7b04b4bfd5ab6d495575bd618d3cad0cebadae9a13349c21602f512b0e477821ca9c9a5ffbadd0648233ac01550bbb8379844e3546656eac255c21390b89043480b52644f3cf49d190e4c7ef73669d36066fb34172ec41f6f252e238cebf8e2c137c31896cf6a101d03fc69dd783a7109864a8183b029223686a4880193290ce05847bbcb30a478862a3df56bb4ec433664371f2d6cf93f358f138d63b2caa9cb4066831930ba65ed91b0115c7bbb682ba7bdcea25f6c26083b3d59f441a18ea791f765a1568444942701e37a3c64652510c8f99b3ea5f3f75b489b654ed0d67a15d036bac6f7a5705e7006998ee6f5b61f0193e771ff93e6a1157d9ccfa960111953f8adee022ffc5735d49a5abc5a85116b96ad30c1af3fd015583ef0ce9f409b296ffa8950db6156c374ecc2ca67dac523a733bcda35890350403a87fecd401643f3ac8e1847cdcdc5f3a94f4543817e63c1d9a219de0ca3d1bac4a95b5e3b572ed0f1c55084187d6775a402d25939bcf18acdd8b036c26e9dd11f464084de5c97ae918947720f264ad0415cd96af9fbeb184dc7e6a5ddda4378921b3aa1b1f13c2f58951cd3d72dd83662878ec4e48feba26a3f007fda7d79b7dfc980fbe03470539d8e8380d00b7d001aecd6ba7e1f42e4263d823063edaaecea1656a59622895b11dbd572ccf58c615079dc2ef1b509960cc5e61c77554d11af9c6f7a3dbdf2742485ebcad43b670ac48f68010ec942c9e389b7822951929358e6f531c8905b58bcc09d5f1a3a9a1716c63fea1eb53fc7eb727d95fe4911419d2d17c527a6f5a570321f5c294cb2131d63ab908b4634fccf7553148073aca785bf3b1d03ccba611c8086bf255889ea8e8f7a1a090640d0044b9766971d80185a2b84ff02f352f1459adf0869fd2eb321cafe781d133fec04f87409d7c149db98e19021664c603a4542650fb41a493abefbeeab08bd25435e2ca47bf8f55155126b6a5ffca7a87271c44f2d83c6d747300a4a8a722ab5f403c6b0ba1774938e9333e9b712b5db1e14cab6085aa1e31691c6598d09cd31b6b80b0b0b01d082f0242b23976f683822d6c73bc3be3766998d5b048b21eb7ca4d380abe3f611956b4c661e0f92f62ef42067de4bb93b350ccfcd4c2a528199e69762c494aa52c60f55f7acba0ffeebfa8ed317fde47e4fbad08412ddd4394add177fd605fd4eca5ee2c6d3bca9ef3ee2dad1955f6bb64846f23209b02e7f6367a1ee2fb69f4ab0b8eb5d1ecaa532763b69551708bd5a827ceb24836fb426aa86be1fd0680bca4d693b10884e9e6116dc6a2d4031d7adc4e31ade25119fda1e39ec6f1061a385c50de40a4a2a02278e2718aea0ccf9507af557f4b4a40cfe32764b320b118c1197f69d709f18d719c9578d4b38bfd05254d4db7caee3a30dce18e60b7083d2ae1a7521dc680b7e35fc9a4bd4eee238da16f577a2e018275b1aa251d747163127ff46530e46e4cfa23f1a2357118bff6311b04823208c1ed5ea5531a298423954182f232662d24cebecabb26ce5818a36c426893216ae6f0984f8c064ef9f43218fff573ffe408bc6ad7f52f33aba3164498eee4ac7e275fcb9126c9253ceb10e59912de773d24089c820383f3d49e13951c78f1b372d7fe4fa51ade6fb1541deac1f9a02e9bb16a9cc1ac8cd6bf9a4cded6adcd6a11384c35de641cd41c0b574454a9245eb38ee5a4b2aba632e35ba2d60539d5e24433043079272b01547ea8978d510ece3c7975fef88012a3a751eaad4c9b18bf8bc3c16f5de5ff15510812a2dfdb67b9e05200338135b4b0b34ae2bd8c971108770c8a3894ab6f040d7e79a3f3950e202ecbfdfdd9c76a0f4cadd187f2f509d98c90f759642d0e401290082e1a4f431da3341e9e40f1fe7baf2e42c6ab9e57cb37caf8e9294b6cd77e7521d26e851bcd98606972c6bb00c38adc6b9cb1d4a5bcb203c087b80f00ee720cbd6cf95e4fc4a5ae894e0d97a4aee0d09f61b296e7a01c663ea705f92fcc3e7acb738b7cf3bc5472c6bef8924c5d4df8391998c93bcd0bde45186e38a9ed359487f2cc021b0835af2c3b638b7e72cbd86fdcb478cabf619a851b1ed18ea29bd807ae65ba0bc28c985a68e70f789b8d2a26cf653f9a45ca7ee31e69d97d192463f5c140fda49da971d42f3600b90332cbe560d48cbeb9d2ddf3e3d24726bacbeba7339bcd3bb3a89a856da91f967cd4a38529f872e15860fdaf24628ce71c270ec750f0cafefb66fd2d8dd239e09a3e18b6557cd1193158d311ff2ca0a907b9d910e919c965d8821b2ac28ee6995bfb0c179029e8b31c4f0d121498e33071279c5b5f01e2b91309ac27b12aed8019ae693dd8717b915886930c2ea128c128d276122153e5fc15c5ea2408632bc787e5e1e60ddb1e9d5da2450a154bffe145528011380e0cc920d6c8491c0e9e6b54914cd81fe0b1ae9930947abd612db1bb5ddbbe09ef93ef08e46936071fa2c46241ae6e2427566e7e998be7ff82c57e2aefab15e8c9056d35f6351ba5caf6af3db47041cb6e0e68b6d6f6a7b29353d4d60e8a10390af8ea7148b782a68f797a0a166ec2ad6d71af80e6adcafe94d420ebfa7c3b137a07401dd1d6fca7a5742f8e6d12bc14eb098a89be286d8b72d14e32a350ba9530e48afa8359079235e1505c529b969c802ad1dce40d53be6efdeba7d974af0a263809e2e84c0aebdb03f37d1ff8244e550bbb45a400068bde382e93a9b6975828b498348ca4324c20a0a37056143dbec0abb034e0bdd44e53cf0246fd07b45492f6eb36bd0cb8d1d14bc36b22bd1dc20db4c97b23964f012c0e8cde614eb8d17e2f765447bae2885505dc918cfc3d709fd7340b6e22113b004f6f02dd0c22f9a01a13c3f05f4ae091ce22cc2329c4adb204d379143c4d89dd74e3e5d13b620ecd89179d6602310b3e12c59fae7e66c4b1d5b84c0bcdd3a0771d1b15e21d1d276778333c184015b20e0d6fae15204ba152154c0a9cb5f46681228d53f263d3fc1290a633fb9257a38b2bd580fd88b18f21ee9e5dd8773dd9da5b9b1c48facf326abcde7a76697afddd0479bf4a5f9da87c089069e097716d77c21f1b8be748141853062242d18ed8c4bfd36cab5f0b142a41e5f1089da45fedcaa85c4a66fe5687268333500a7f6234ed2afe531498de3d46123b43d02051b401bdea087d1d1ea5c6c7d2284b4879efad283a479f27294c1087fde854e984b0172eae089e1e91559cecf9f5932a7467c8d754e4c319fd183e77b508fb7495e07314744d3462d3b97b24a9415d595b2749c97532aa5b43c07c234731e1bf9339efce237b6d875658a0dd9db641d5f3433c805cc45141447dd5f6ccc8004098778c375f592a0915a7c04a433fb75abe5d316042c4342e420a7a477c29a345eaf75f01e30b0ec2bc870c5fe6145a1dcc535466b18a0aa73ca4193cc52741680fd2fef0743c867218afbd25623fdc3f16e1a7518d2d48fb341ea2ddc44ab05c00aa13f176bd66f53cf8b53b684a0f30d9403e27faf8e0037f8158026840a3c8ed6020940472021ebe164628fa884ebbfc54a87fdde32ccc722a600c6cd32ed726b21d40d1f1dff84fdde54414a11aa10a25548784c3455cde3c06d0ccb7cae17e436a0fd55c9818acf4037435c2c1cc46e1a3de36326af66f8783f74840915f856ab4272ac3ea7bda7337d16b021469159815815a20b8de272d8cac4cbfc77dd642b23e5d69e64ae15e9198e72c12e1d26799595a881ed8bb197a395e7f8d4138334117327d2743fccb2218ad7f5baf84fdbdffb06272d3749140596bb4e8fa95e96e6a49cea7320eb4d75555053df3761c41ac05958727c52dfcc7c1173443c0396ffa44f001440dc5c5d6d957a153e82c7f94efff6ff5162b961213e087e90b35db5a70f4c7136d3b60d279d2bba1a6f2dae0df6310aa9bc7a6b00892f9bb33bf74c30bc42c41e5c630834e3d61079ce6858aec31fdf32291c2d64db2467a8ed4ceb1d1ebc19ce404c03921d6372c166b6e6862e9f47656f2073fb805e31281479f8de7b450889c364f552093880a4f3292ef6ecaeb14c8eafb34babfeb991a2cc6c48af83e4a33c31986a2dfea3be49e1907222082e46220d646a1e2a1a8c1457b0ea68feaf192373e237bbcd8e86881fcb649dcd96a0379ef694a8e3eeee873cbe07a1eeac82b156fdd0fac89db3dd169cb2e9a10ebb0e4aba41d5646d56b0354a105309e9cce86773f077972f3a0f299b2bf781f434f880c41007d9d8c4b482d639ffec12b7d238a7d276dfe533c5f9c8de47a9c03b7877825fabb3aca73a4e34e1c65d5285a58ec08f0e5d20f9dda1101f153c0616088a4f5ceff9a61b1afd8fc48532639ecd8cd2b205de220baccfcc8aab2ef401e3d072879c49f258c360072db6408b38d9c1b02c707c0df6729c67c711480c2b3fc42bb284f6baebc6d7363e04dc23bf2ae2f0fd6d561f5bf6fb44b87d0551d863a94e63d6cc0697f4faeee63bb392fd966940b0862afe78a6424b14110865a79152f86630c1c5d521da8277a3458b3dd3b4b5a6b5ff85486fef5250033fc11f6b7c1bb9dd72a601df010c73415e5f24a417d93d13037183c055caf2923085ab648bfd6bf94baab26e209cb2fe6bb1b0f71a1b9c15b2d218a0847dec511d135bdbd7cf6310f68933dabc9e55c8cadaab88fddcd2b37afb1e7b451e8e3a48c9a555720ae20242993480dd455f2f397ce26255e7e4d6f52838d3143c7fbb7483d6483eae10ba846ed5696266cbd71c65d7c7e1081fb356645186617dfd5eb0fa47a334d2495c0c3f39fdcedd1419d566589e38091f98a56079542f85f95de41e4ccb5847cc11d4fefca8d208637486c39214773b5bc7599d6d5eeb710d857328f22e0a54c11ec75302f29f20c6691992290c86b4f1aec176b90e50c17f16548209ed86f051a57f912804dc27f1e3f7d30d50f3e639a87130fff37f733e7b7f9471221871e7572d8f85eb813023e14159a91f46c3b92977d232c239852a80850bf95ffdbeb48ff49159555e8c2fcb0dafc4a2c9b8ca2bbeba665a777f8806c785d8f6433fb23710d1ab43c56571882415a20cd9727289317c985e1bf93cd1136e75633675efbeafc9dcbbb95e3c6bce2c661ef01124f0afc834df2230be75a757de4f4a30a3d36ffd9eafbb43344ab136afc673c3d0a67cf61ceb0ddde2501feb6ed2ed84e9094eb08b76d3e40b2bc172ebc9ae1a5daa33d09bcc756ca3926898b772970ec7a5c9a250dd5619275e10bbf2c3de36c53", @typed={0x8, 0x8b, 0x0, 0x0, @pid}, @typed={0x8, 0x85, 0x0, 0x0, @u32=0x8}]}, @generic="6a6af67b", @typed={0x8, 0x63, 0x0, 0x0, @pid}, @nested={0x14e, 0x5c, 0x0, 0x1, [@generic="128700bb2efae059474a4053d0148b7be9f5f8c1d0b40ce83864cd1b0896766eac0d655fc29e0cf7042b5b8a491f11eb807b21dcf7a3e0a456bce23e3eac8fadef7a882d4659f7ed28b9", @generic="a6129a5bf497f29f84dee53322b89e3a2f16d8809794052e0cc1c1cf42ece7e78e3ce498d8d14669c11c155d6133fb186ea205d0d1bccf25db4cac26bee2177939fa3539f7fbfa7cb2a77bed4d219194a0e333143cff83050a87aa6b21e0a2b28c24b4377d848585f37961782c16c56ab947c7e801764cde309e637d1ef58c3016d164decba698", @typed={0x8, 0x25, 0x0, 0x0, @pid=0xffffffffffffffff}, @typed={0x14, 0xc, 0x0, 0x0, @ipv6=@private2={0xfc, 0x2, '\x00', 0x1}}, @typed={0xd, 0x5c, 0x0, 0x0, @str='/dev/vcs\x00'}, @generic="ec3c78cf215a0669e6739e4452d41dd70a9a29732896e0f26f83c077dc1b3f8ea9566307ad72e3262b6d760454e8013314299490bb6deb0f1c37ee3a066b6144e255f7ca48c24535e23527023e"]}, @typed={0x8, 0x28, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}}, @generic="9240bce5404f069c23e493fd1a192c673759443df179fd81fa2e36d2e108a4265842aaa810ba80e235cfddfbf6dac25b6cb3bacaf74aa4de87c4ef1b6eb27d68f9ae91e7a121ba8cae4158f9e291ef81ec30b76be0fc77931b9626ecea002d390c09edf31109fd439d5411169ae3d55508d2f8244da03327dd9d6df4f71c4825a7bbca9a0f8b8e3f9be3a832dfbde1dc4697bf47", @generic="b07e33b4afb63bf905d1dbafaf1a5733f48afe3a50ef190bf027eeafc0eeeafdd409b7215a0e86789300d66e40deb10b3ac865e998774ada5b1910b7ac92d067b16b6b8827ee031f6b2f66df64e6e40a4640ac576956b3f842a39f7c2d757bd2532d5878ca90cc9e4949b558cf550a15f57950521dbe4cd290a18945e841ca9826ad0e640e1ef610cf48dbb000202fb7a910a71eb05b0e4ffe1d456a64d11d4126f5cf2ad293e97a463a52e6dc829584d4f5604486af73e08929bb7dd3d4880848c992d930ca29fbb19d028d189fdc14e63620", @nested={0x87, 0x21, 0x0, 0x1, [@generic="373ed38e0812956087fd83bf4645de34d40b11b1a9f37b2152ac5227ec7bb13e1b64501b25b76443d556a810ec5ed5b48cf7461bb526021929a43459cda4a7874ac5eedc06f78887fc43729711ea5a014476c488b317bc04c370208960a910778d4f85639bba28538eae0c4e34a3e758f302fb3b6fd4d50377863ffc9cc4016abf942c"]}]}, 0x1508}], 0x1, &(0x7f0000003740)=[@rights={{0x28, 0x1, 0x1, [r0, r2, 0xffffffffffffffff, r6, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x68, 0x10}, 0x4008810) 09:17:40 executing program 5: syz_open_dev$sndpcmc(&(0x7f0000000000), 0x7, 0x0) mmap$snddsp_control(&(0x7f0000fea000/0x13000)=nil, 0x1000, 0x0, 0x30, 0xffffffffffffffff, 0x83000000) bpf$ITER_CREATE(0x21, 0x0, 0x0) socket$netlink(0x10, 0x3, 0xe) syz_genetlink_get_family_id$devlink(&(0x7f0000000840), 0xffffffffffffffff) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000a80), 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000000bc0), 0xffffffffffffffff) 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1067.754073][T27920] loop2: detected capacity change from 0 to 64 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1067.856732][T27920] hfs: inconsistency in B*Tree (3,2,0,3,0) [ 1067.862664][T27920] hfs: get root inode failed 09:17:40 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3N8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat2o/Pl79ZV9GKqkk6boUSapKZUnntFV9dnh0cNRs1EftqOQi7MuoHWkGxuwfNoaF2jgX4cX2p7JW099lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCMy219FxrofMAAITl7/+d+/yqX79HkbTjb/sn6v7fCp3AvEzYGaXu/67LSoyd3zNuU6/fcy2c3R51usRZUlr2efUtMM24rtLlEv338KDZuLz/uFmP9Fo3vNSwTfde7y98TLbbQ3rTEaaoPXN5rLgalmwNV3Ly35jliO8nzn2Q+Wq+mbsm1gfVu+u/cmLsNLmZijMz1c5/N3+Prsq4PSqnyrPuIOf9EfTl0wRVVlWyuQyz7PfZ94Ag7uT5bnlE1HomKpKN2suvzkVtZKPaczomajMb1Tub8yPnzbw1t822fuuzaqn1f2QnfUf5V2bfqW3cSH9mDKmn0v1UdiNz5rEPz3SK9EYPdE1rT1+8fHS/2Ww8OQ0fjIxCplGdNbysIjJc8qdG6GmyOdyUdFxOm2P5oaSK5nqIsL+eUIzepGvrTuhkEIJdd5l2/5fqV3Zdi2Tf4u46PUmysQNfZKX2uJfTG6y79/+n6uBW8ju4SXuuC5eki5MfMfZ5nhCmpu+6x/N/AAAAAAAAAAAAAAAAAACARVPEXyyErhEAAAAAAAAAAAAAAAAAAAAAgEW3oP//F8A/8DcAAP//1B589Q==") 09:17:40 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:40 executing program 5: syz_genetlink_get_family_id$SEG6(&(0x7f0000000840), 0xffffffffffffffff) 09:17:40 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:40 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000000240)={&(0x7f0000000000), 0xc, &(0x7f0000000200)={&(0x7f0000000040)={0x14}, 0x14}}, 0x4000040) [ 1068.140249][T27946] loop2: detected capacity change from 0 to 64 [ 1068.171793][T27946] hfs: inconsistency in B*Tree (4,2,0,3,0) 09:17:41 executing program 1: r0 = gettid() sched_rr_get_interval(r0, 0x0) seccomp$SECCOMP_GET_ACTION_AVAIL(0x2, 0x0, 0x0) write$FUSE_LK(0xffffffffffffffff, &(0x7f00000001c0)={0x28, 0xffffffffffffffda, 0x0, {{0x5bd, 0x6}}}, 0x28) syz_clone(0x50000000, &(0x7f0000000200)="153b1ee625cc3e29430a89dcb80a127aafd01043ddaf98", 0x17, &(0x7f0000000240), &(0x7f0000000280), &(0x7f00000002c0)="7b06ccf65e219c7c8b70072361adb76ba6d559d9b232d1f9baac006ebdbe071d737652ecea4cdb60b916ecdc2f4674f890ee9c661a57afce24b4b65415f9da706fcf6e3172ac2701b7f1460fce84859d3eca2822865481b8951d55805f5fd832692c60a0421a2a385f7e0e83aa1fe579ebc8d07fb5298598bc546959ab2da735b993badbe9d45bfc1ea01620b328c35244bacaf5f4d20b10f33700cf5857afeada3a2649ba9389077a2cf6be4707") gettid() 09:17:41 executing program 0: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f0000000b00)='vlan0\x00', &(0x7f0000000b40)='./file0\x00', r0) 09:17:41 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1068.205900][T27946] hfs: get root inode failed 09:17:41 executing program 4: r0 = gettid() ptrace$poke(0x4, r0, &(0x7f0000000000), 0x7fff) write$FUSE_ATTR(0xffffffffffffffff, &(0x7f0000000080)={0x78, 0xfffffffffffffffe, 0x0, {0x0, 0x0, 0x0, {0x2, 0x20000, 0x4, 0xfc6, 0x3ff, 0x7ff, 0x1, 0x7, 0x3, 0x0, 0x0, 0xee01, 0x0, 0xb7}}}, 0x78) clock_gettime(0x1, 0x0) r1 = gettid() syz_open_procfs$userns(r1, &(0x7f0000000140)) seccomp$SECCOMP_GET_ACTION_AVAIL(0x2, 0x0, &(0x7f0000000180)=0x7) syz_clone(0x50000000, &(0x7f0000000200)="153b1ee625cc3e29430a89dcb80a127aafd01043ddaf98", 0x17, &(0x7f0000000240), &(0x7f0000000280), &(0x7f00000002c0)="7b06ccf65e219c7c8b70072361adb76ba6d559d9b232d1f9baac006ebdbe071d737652ecea4cdb60b916ecdc2f4674f890ee9c661a57afce24b4b65415f9da706fcf6e3172ac2701b7f1460fce84859d3eca2822865481b8951d55805f5fd832692c60a0421a2a385f7e0e83aa1fe579ebc8d07fb5298598bc546959ab2da735b993badbe9d45b") gettid() gettid() 09:17:41 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000000840), r0) 09:17:41 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:41 executing program 0: shmget(0x1, 0x4000, 0x0, &(0x7f0000ff5000/0x4000)=nil) 09:17:41 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaTNPE9LHdtKwWW14Epa3YgbRfIiXIioTYRiqKAV1JW4FnEnuHfnWnwNrsQ3oCtXrlxlN3LvTJLJJJN/mLlN+/1AQpq5Z+Yc7kznnoFSATi1btV/fLz6y76MVFFF0nUpkBRKVUnntBU+Ozw6OGo1G6N2VHER9mWURJqBMfuHzWGhNs5FpCL7U1Wr2e9ygqmKRKE4juOfY0f9KSUX+OOu/iECqZZenW57WHpm8/HKdwKembbaeq4133kAAPxK7v9h5z6/mq7fg0DaSW/7J+r+3/adwLxM2Bll7v+uy4qNnd8zblOv33MtnN0edLrEWVJaTvPqW2CacV2lyyX47+FBq3l5/3GrEei1bqQywzbde6O/8DHZbg/pTUeYovbc5bHialiyNVwpyH9jliO+nzj3Qear+Wbumkgf1Oiu/6qxsdPkZirKzVSS/27xHl2VUTKqoMqz7iDn0yPoy6cJqgxVsbkMs5zus+8BQdTJ893yiKj1XFQgG7VXXJ2L2shHJXM6JmozH9U7m4sj5828NbfNtn7rs+qZ9X9gJ31HxVdm36lt3Mj0zBhST637qepGFsxjH57plOmNHuia1p6+ePnofqvVfHIaPhgZ+UwjnDW8qjIyXEpPDd/TZHO4Kem4nDbH8kNFNc31EH5/PaEcvUnX1h3fycAHu+4ySf+X6Vd2XYtk36LuOj2O87EDX+Rl9rhX0Busu/f/p+rgVoo7uEl7rguXpIuTHzFK8zwhTF3fdY/n/wAAAAAAAAAAAAAAAAAAAIumjL9Y8F0jAAAAAAAAAAAAAAAAAAAAAACLbkH//y+Af+BvAAAA//9T6nz9") 09:17:41 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0, r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:41 executing program 5: add_key$keyring(&(0x7f0000001a00), &(0x7f0000001a40)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffff9) 09:17:41 executing program 0: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER(r0, 0x40605346, &(0x7f00000000c0)={0x0, 0x1}) 09:17:41 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0, r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1068.467443][T27971] loop2: detected capacity change from 0 to 64 [ 1068.544469][T27971] hfs: inconsistency in B*Tree (2052,2,0,3,0) [ 1068.563056][T27971] hfs: get root inode failed 09:17:41 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_NEW(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000900)=ANY=[@ANYBLOB="a40100000001010800000000000000000500000808000840000000034000038006000340000200000c000280050001002100000006000340000300000c000280050001003a00000014000180080001000000000008000200ac1414bb0a000600512e393331000000100003800c000280050001002f0000007c000180060003400001000014000180080001006401010008000200ac1414aa060003400004000006000340000100001400018008000100ac1e000108000200ffffffff0c00028005000100210000002c0001801400030000000000000000000000ffffac1e0101140004000000000000000000000000000000000108000440000000030a000b00512e393331000000060007"], 0x1a4}}, 0x0) 09:17:41 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFNL_MSG_CTHELPER_NEW(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000440)=ANY=[@ANYBLOB="44000000000905000000000000000000000000000900010073797a3137"], 0x44}}, 0x0) 09:17:41 executing program 0: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fsconfig$FSCONFIG_SET_PATH(r0, 0x3, &(0x7f0000000b00)='vlan0\x00', 0x0, 0xffffffffffffffff) 09:17:41 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_NEW(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000900)=ANY=[@ANYBLOB="a4010000050101"], 0x1a4}}, 0x0) 09:17:41 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0, r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:41 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqehjm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7l3Jslkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxatxo/Pl79ZV9GKqkk6boUSKpJZUnntFV7dnh0cNRuNcftqOQi7MsojjRDY/YPW6NCbZyLSIT2p7Lq6e8ygpmKRK4oiqKfE0f9KSQX+OOu/hECqZpcnW57rfDMFuOV7wQ8Mx119FxrvvMAAPgV3//r3ft8PVm/B4G0k9z2T9T9v+M7gUWZsjNK3f9dlxUZO79n3KZ+v+daOLs96HaJ86RUSfIaWGCaSV2lyyX47+FBu3V5/3G7Gei1biRSwzbde3Ow8AnZbo/oTceYofbM5bHqalixNVzJyX9jniO+nzr3Year+WbumlAf1Oyt/8qRsdPkZirMzFSc/27+Hl2VYTwqp8qz7iDnkyPoy6cpqqypZHMZpZLsc+ABQdjN811lTNR6JiqQjdrLr85FbWSj4jmdELWZjeqfzfmRi2bemttmW7/1WY3U+j+wk76j/Ctz4NQ2bmRyZoyop9r7VHYjc+ZxAM90ivRGD3RNa09fvHx0v91uPTkNH4yMfKZRmze8rCIyXElODd/TZHO4Kem4nDbH8kNJVS30EH5/PaEY/UnX1h3fycAHu+4ycf+X6ld2XYtk38LeOj2KsrFDX2Sl9riX0xusu/f/Z+rgVvM7uGl7rguXpIvTHzFM8jwhTEPfdY/n/wAAAAAAAAAAAAAAAAAAAMumiL9Y8F0jAAAAAAAAAAAAAAAAAAAAAADLbkn//y+Af+BvAAAA//8T0H0B") 09:17:41 executing program 5: openat$cgroup_pressure(0xffffffffffffffff, &(0x7f0000000380)='memory.pressure\x00', 0x2, 0x0) 09:17:41 executing program 0: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) bpf$ITER_CREATE(0x21, 0x0, 0x0) socket$nl_sock_diag(0x10, 0x3, 0x4) syz_open_dev$usbmon(&(0x7f0000000c80), 0x8001, 0x0) ioctl$MON_IOCH_MFLUSH(0xffffffffffffffff, 0x9208, 0x0) 09:17:41 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) ioctl$KVM_GET_VCPU_MMAP_SIZE(r0, 0xae04) 09:17:41 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_NEW(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000900)=ANY=[@ANYBLOB="a4010000070101"], 0x1a4}}, 0x0) 09:17:41 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00'}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:41 executing program 0: alarm(0x2) ioctl$SYNC_IOC_FILE_INFO(0xffffffffffffffff, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, 0x0) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(0xffffffffffffffff, &(0x7f0000000240)=@unspec, 0xc) openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(0xffffffffffffffff, 0x7002) clock_gettime(0x0, 0x0) clock_settime(0x6, &(0x7f0000000300)) r1 = openat$bsg(0xffffffffffffff9c, 0x0, 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r1, 0xae00, 0x0) getsockname$netlink(r0, 0x0, &(0x7f00000003c0)) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x0, 0x0) ioctl$RTC_WKALM_RD(0xffffffffffffffff, 0x80287010, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x0, 0x0) setsockopt$netlink_NETLINK_RX_RING(r1, 0x10e, 0x6, 0x0, 0x0) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, 0x0) syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da01", 0x5dc, 0x0, &(0x7f0000002000), 0x0) [ 1068.875707][T27992] loop2: detected capacity change from 0 to 64 09:17:41 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00'}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 1068.931068][T27992] hfs: inconsistency in B*Tree (3076,2,0,3,0) [ 1068.951503][T27997] netlink: 400 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1068.969712][T27992] hfs: get root inode failed 09:17:41 executing program 1: sched_rr_get_interval(0x0, &(0x7f0000000040)) clock_gettime(0x0, &(0x7f0000000100)) [ 1068.983752][T28003] netlink: 400 bytes leftover after parsing attributes in process `syz-executor.5'. 09:17:41 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={0x1c, 0x1, 0x2, 0x3, 0x0, 0x0, {}, [@CTA_EXPECT_ZONE={0x6}]}, 0x1c}}, 0x0) 09:17:42 executing program 4: openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x2142) 09:17:42 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00'}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0x0) 09:17:42 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/9L/j6/4tfvUSRt+9v+ibr/t0MnMC8Tdkap+7/rshJj5/eM29Tr91wLZ7dHR13iLClVfF59C0wzrqt0uUT/PdxvNS/vPW41Ir3WDS81bMO9N/oLH5Pt1pDedIQpas9cHsuuhiVbw5Wc/NdnOeL7iXMfZL6ab+auifVBje76r5wYO01upuLMTHXy38nfo6sy7ozKqfKsO8h5fwR9+TRBlTWVbC7DVPw++x4QxEd5vquMiFrLREWyUbv51bmo9WxUZ07HRG1ko3pnc37kvJm35rbZ0m99Vj21/o/spG8r/8rsO7WNG+nPjCH1VLufym5kzjz24ZlOkd7oga5p9emLl4/ut1rNJ6fhg5FRyDRqs4aXVUSGS/7UCD1NNoebko7LaXMsP5RU1VwPEfbXE4rRm3Rt3gmdDEKw6y7T6f9S/cqOa5HsW9xdpydJNnbgi6zUHndzeoM19/7/VB3ccn4HN2nPdeGSdHHyI8Y+zxPC1PVd93j+DwAAAAAAAAAAAAAAAAAAsGiK+IuF0DUCAAAAAAAAAAAAAAAAAAAAALDoFvT//wL4B/4GAAD//0QefPY=") 09:17:42 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 09:17:42 executing program 1: add_key$keyring(&(0x7f0000001a00), 0x0, 0x0, 0x0, 0xfffffffffffffff9) 09:17:42 executing program 5: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000100)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f00000005c0)={0x0, &(0x7f00000003c0)}, 0x10) ptrace$cont(0x20, 0x0, 0x1, 0x1) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000840)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) sendmsg$nl_netfilter(r0, &(0x7f0000000740)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000700)={&(0x7f0000001cc0)={0x1384, 0x3, 0x5, 0x5, 0x70bd29, 0x25dfdbfb, {0x1, 0x0, 0x6}, [@nested={0x11b6, 0x58, 0x0, 0x1, [@typed={0x8, 0x7f, 0x0, 0x0, @u32=0x80}, @typed={0x8, 0x48, 0x0, 0x0, @uid=0xffffffffffffffff}, @typed={0x82, 0x95, 0x0, 0x0, @binary="8d015d65b3cf9eb7776a52c01482b71809423e485fd6b1989546296642ad503b90ad80f2d7758392dfb258d0b200eb33a79f431abeb72dc0f4e380d05024d36ae7c62a60945985fbfc8a91923baf05ab0f607c44310b45619c05464d731d4a955887d24c32a844b75feb0ba6d492e575e2d1d55e8571443b4a482c28163f"}, @generic="80ac2878a2a79d59e2a92fb001320f90b70081d2ba52714c0e89e25d1d1a7243b7ed2d3c04f3d3f16830abc447edbffb81e6c2fbd5f1ad4b39da1cfec65b88884fb33dec329bec7fc5b0150867df7b12", @typed={0x8, 0x48, 0x0, 0x0, @u32=0xc0000}, @generic="7d310f620ee897070209d168c64c0ce007d3c1f0c56b5c40108ac119733e496a5cbd3730dbdc3b9a0ae70fe8a548734d6336774465403df0b2a673bd71798f57d99a14d5610190a8f41273affdc2d1c3620204f2bee507a1e1013bb6d624d711704a80e092c9cafb7612f3f57acad3d747f3c0f5222af729aed052de81bc6b81845d5980f96d154b3a9b547bf4ce43eb3097a8abde50a7bf44872978c2eaed13717564533882116d1825025193e211b0d4519d60658cef0a8020c253a222d38c8047abe424aa943442ed317139682d2d3bb599cb20d525c8ca4fa924b5e6fb57a1e5f0cb27bbb047560f6f72c5116295f3427da63a81bda41488b23282b4990dbf886151db4752e3cf3260870aabb703aedf1749d60adce7945d54ea7c431e4be288e6604dff76d1665d47c2f4fc6f0eca4da58917a4dfe1c135e45025639a8d2b6d4f6c57eb48e6d02e0e3dff1b469e07efd7948f7dce64097ad3e7316353d68b9f7c96252805f8dd61b4877afb7b7ff2b00a4206a04858fdd378a6c518814a4199b3d477da42016bec18b1b5325400c8aec49b2e49a8a5f8bb8e2cf17861239d88675aabc9834f5f88a1e72fefabe1f6f245b5780cedf833438596aa18de0d3a66e3d90f6a37ff6bfc64f45ee8847091c6941f026f3fecbb153963197e1f8c18475b6e5e064a079aa0ae2e95fa21469fce0d070af00e8229495fef1fee89053c919c604f6932bfd723196a330387535f30d46fdabda46ffe4176177538e8bcf681d17f7a81cf23d55359d5d13f3ff33d8fd4203b69fe3d2ceee6967531e9a2aab7cd6a392cad46c13d47249a1267da6fee3d5b39c62d8e975e4b45973a60c4d01651e67d2784d16edae299343d435ba94c904101826816839e7a28c6c466d73c2ae1e51f423b523f0dbb1dee3966e581b8de1815b5caf5a7dfaa892b448a2e9add83259cbef19db86c6b8ceec23bc325a27b2640b36b65519a3f780b06011b2c77d3d87f4208630b263900617def2500fb5b06030793e6cfbddae5b0c96908cdeb478d8c17ba7a880f912e325d6a4f23c1f23abe06c68f8ec3187018830d93bb0421468a1c5d26a82b9bf3d2309e5d56daf201ec3f73b2df9a76bb8d0690079a0a15f91a6ff2e65c2fb3b080a3652372904df1559f4a9a737e770fbbcc96e1d82d5afbdbebb1544c9b61aba7d8c6dce5275e07ecf7d1c1cf7470c9d9331f2662d04018a28baafcc1f8e656f14f3d0ea3e76028f1590f182ec2c45fdc528925e490adde417854cf74ca616f2435d23125e1b4f88afe23fd88235de18089c69252d12535045e9b9b23b51caaa571e2921e717113a36a22fa178b539cf04299c763a139a04e46ac48c60522b9748685f3cb37bad979c79a053784cdff19e2c831beb4cfd2e14608ffd3e76f8f1805c932b7928675d735bcb335173c82a6938008d88b1b9e034255251730aa485fc364048501b999537715906a2ec2450bb03ed9c33ab3016b243edfae448ed4a3117622ce2e2a17685a5cadfc9593cd2f9f2f7d6bcefeacf79fa6e43a21ad0d09dd1336afe63565ebea6edb9dac8b819a30dd036e8188ad701eb6a9e4e8dfa3cd60877e5737401ad647faa83e37105c8ed90b34907467daaac07ce46c8797969e1b45c6b4b8b0e9483fb580bd5a61d6a10dd87ce8f24cee243745e53acf47f8f3e7643680902c5ffc31ec33fa6ffbb4e40536b2a87058ee3b273b90d5fa2488da339d4314f4e33a23b65d2fe7412de87dda5ec21eac1dd91bb41ada12f2a1bb387fc749ea9dcde588ac3cafde7e719ad4a334640f3bb82233c9d3741fa1a42a45e257a6aa53b15c516fa7a6bf56a9b64e61df917b58d938dc5bdb20b7a32e24c3fbd53ed41e40b709ff0a0d9c89293f9e0d1a440d15bcb72e23d4e4bd8dc4c62a99ef533e5e08bcb2bd2e35a85391c6901670ce3ad02cc08148101707389f5db2388e33dd608274ece4d196435ba36ca95e6821896c315b8ac82d57d8f1e890fff3fd7dc4de66bc79f45bf063e496536335fc1ef40fb38cd5f993021c1f0608af67eabda447f939e5f5f91459aa98212c130ec707c0a8cfeaa62ead2be0c5ed032213d99a099849484b406a52995901da635982d3c2d224b37786d1fa49b1521e500c83a3d2a5a7d73fb1a2fe6fd42245ff111a1b0fd3d14323476065fb28160cb73552d6814e5b8d56c4ea00733d946ddea9bb47e4f400a2fdb86eace2101e3dd455abc8353252ff776012a484a248068b2c93f3a4f122fe11fedef50b194244683fd1d7948b94ecebd60afcf90f6a59aaa1c8df5afc0cff08e24566539bf18af51af6cff46a7f3796d97b46ca7eab0df012516d9062ee982bc37fdad22f477e20803750b4839ab5e67629ed6cbe17302f71694bc38a5d5c20d9961110f1a030766cab042a749f7644d531afa7a0a0398d6b583e2cf46a579c9fddfc384d6581b39265fe47db7f16e54f6ce53b3d53c60f56a44e02e34209c530adf2ea2ff71d20290e3a84ab1a6369f8432b5b205260f6cdf575f0c0c9df1d25eb714567c80aa93592aa486ecf03305741cf61af0d1b4269dec22e708a82c9e799e524fb17c80b21beaf2b1f18b7ff2da0b0daca8df99b967358e50f4e07195273054640dac7ced41631c08979ce3ac1dd5d67a6ede579cc4f0c8fb6be5dbf60f6aba024544cb0514c1c91b74e7ba7aea29c0f09ea526987964fa82c47db13b7911e75ee41a6e22fe670ae476beda3385f090412ce5498658e4d0d6bb2bd8aca34b7b132e9b01f83b0c754803d1b8a5582e9a3d782b6a144a77c31eaf6e8875bdc6a4f0453d9c8c148b9c1a1e14e2932e339a0a5f7c3e9d41cd130a26547443c275ecdcb3c47c48c1b82b4bf5d3765b59391893d922d1a3e1e1eee108114f76b15633264cfba4bb4713c6f29a6bfd8317f960a6694db18703c525317597631de8222954eb2302f1c04e75a77b8d6c3333a333e26d57b218df580824fd2903dd127e9612ce8de051f3a46fd8de78eb9bc50e3d96986dad9e9f0260492cc9d159a26d8857db2a41bcba3d15bea431521aa6069e9359232f66c98301191594c34165a84ac2e46bea81450cc81fb2cbf3c255c16c1bdf4ccd376228a61d0467cec822e6b22465736946a3d22d8a1579e9494c72ec61b8b9352e8620bc4607f45fed0bcd585956178d197139be7b1218dc202a1a6e8fa1143eb192fd81bb0390c12a80cb568e72318442125d155ca574bbe6e2a941de5fb6cb82dd8de0c121b7d11fbc7a483296e0999c64348938d86c5e9281bbd04d29e5d25a3f29e31da81425eb62eb8e36fe8476e7e6f842dd22e3ec59ec3be60e915c187d36a06ca9d817d06702524623643f6a530c8792c9cb33b8881fd8309b48ddfabfa952a06c66c04b3a42d964aa173300f6b943895d495fdf4576a87879399f40ef98dd241e66d0cfcbb8f856400fd9d54b51bc44f29495979d4c6344f3a27e2551b6c35dbd0024611af2aa2569c85c3a1eaa7e313db9f803ec9df95110f2cd003e477ccd996ff17ff8a4067531a683ce59e04f3c212dc26f4a16cccdf6fe8caff67e6bcc82e8d3545532016942aa1f372d18ade20869ddd4572b111c7373bbc7ed36e323c0888e216f225dbc606951bef69f52d5f4a2ea5d393e56b7b06e00f4d4042753289760e20c6926ac257ab661e6d5cb43f1228aa7541efce5ddb33d21c8a4fa026931a727bedfd918a9d30d94ea2561fc628d4e6339a02ae62f5635d35c34eb68aadb1aaa79ee42fe7d96ed8931c360553ad864436333b37fdde7c8ca14cbee84fee4ac6db777a00d639c3c91113e0e84afabc314036eeceac3a7b1f2b4a359d1322b9862ba0bd286138182c018f6169c3c35ebb026192040cdd765ead9110ac75e078b41b64a16513c3b4489ca7b5d3b61cab21c25ff3299de54d5ea87ecf15851c5e103c4e2619fa252e90df4f3468b7f5edc95aa169e2d389f6746a945cebae6603895f74ddd3571f6dd026bbf546d394a61d76dd21ecf7529ae8045174b98dde902d758f696a00dc7eb1a660dc292754173810c26c7b65d39a97804d467864791f3b5382f757b581f378f3415ba56a7eded8e1a5811a768609e90727816332e1a5e6e2fa3f85d7d0fefd23780ce14410729bd3c25be9018636947c86bb67dfd5efe4fa64eb1fa7e526ea0a11d0ebbb7d2d10659f35dae9ebfb4b9d7b1aab85cb77c3a1655a5104ef302050f3c4623ac65d42082823c7ddee17c42697b968302fc7126030f7dda57f0d86ca42c9a6800add6c0c86ec29f9adb8c3412979f7b92429a8dc51e5582a9a83a213c4421f3fce75d7e403837654210883ac4c851038ba3bff788544c07e584d985f117870c64ee741533f09efe384ef71b49e87ceddd2aca5a7b74574065f8f7f87084536cc690584cee25b48dae8a77d198d1da458b4895c8c31d901a507c70d690a2b67fe015765ad0593bf8ef13d714b617398adf360f5cb078148200ca1f853fd54e0ad6086797ac765bb8bb7df4c3e66ee3e6bba1e9361662d1d41adec5402d93afb7a077f6526e93249fadbb7427559b1f77fd5f0a9fd6230bf771ac549edf39be0d35ab2aa5da414bd47684d65e49ea94e0fec7104e0ed570ba04cc7abe05c9c0d15b674fe459c67f4bc220caed2882a1994cbd1b9e48786c363bc76cad62212c3f1765569deca1f9193a5baaeec49625541f955a178a22ce5ae6c4d0a120eb548d396763e600a89509df4b7fa296fbded503f0202a6f4a41db398cc8b186a713eeb89f46e059be0e25954be37fd561ecb522a7942d3f5fb566e097886cd4df5d499467de4fef513ac8a9c7c32a2c5f6dace028bb6d98bd9ebdefcc1642c41a7472c5310d7d3ecf3799abaf5a64ac7b7e2bf3d8dfc09e33165970a6986ad1a90159383f32f55cee293f1db456ca248519e749a43d3e71d41e8caee53ab83d1ff1c755eaed14f7f7ca7458104cd716f56cdc1794094a59d2aeb8d466671def080ee5f828744c73bd65991d6e043319cc47be2059b6f6231bb0fdae20d16bfa274e596c2db3658196270ae5e081446f0ce988f6839f7cf391c2481c4c60aa2b1ac9d1c9e3b5dc99c6909d3c63074a1cc76e6789ba9d66e58e82ed0ab7a823cf3153ef72eac0f89921e9dca6c5b0eb591612b621531d0bfebf40a7dddf6d2fc3f765e9ac8025e45576b4f77768c24d2525e2d8fd545f56942b69105d835db431a35bc28b543dff6e37abc6fcd6d7602b410851ad8f9b88e1961f9d9293a7cae90fe834bc4c25cde652b0c4e3f878213cabfe9c91ddf7f602ecf889ab9e9ae77ceb04fa0cb00f0d87adcd0d907609f0cf769ac0fd6537ad8d0c79db4e77958cbc550042e48f3ba5c0a58b5a36d92a4d7cc2feca87d15e8abf55917077e2be31c6c973e83626ac159957ab6ea91258270719af3bb876bd89889d9d98b74a8f507e1d0a1f34113979be3f6638cce29aaa94cffbc898da31b4a21a80a559a7111d13eda8c9ded9aef73d64ca451dc5a4d0a670caa09c9e790960f55815a40363131c85452a1b87f0f9bdf7c87b0378be31c5e94b757ef697b01723c1abcc5819f32889a32c40513a500f2935486bdd25f4b010786fb2bb8e9d49a002e543c5985e074f2fc0e0e46ff546ffbba4e986137d3cd5b50aec5069652dabb9915c7c654d0089f582f4701dd7573db5a2417eb8b746da87e512c82d97cb165bbcd9b6b8de0b43e960020ae2666cc4a6158a98dc31f82a70f42bb45fc9e8e70f0bf0df33fbf68e2c26f9cad6bb78d884af34cebce2c6d0b", @generic="3652df9b7e44a43e3da8546f8d0f516959ba5715301f5b8f4119655eae921b33d6b834c5cf84aaf240089b293a5e3e11d26a57207b39e136dea3ae95b9bd92395cfc202ee627875ef21aef7f4ca36ce4ff40a9f88004e062547c21ff60e3bbdbaf4e48b703fe4b76422e94c8fcb156924c33176a7b10e0ed39236ca96f13cd6ddc82fee82163ff003f0f52603fffb4a83b417cf238ca9ab04b0f1742a055113fde06ea48797997446b5d76492bf519b1244cedbe293210a2ec99a72f352e2e743d6b202b04e1"]}, @generic="29d134950b78bdf76ed5893a126e41f13a586ef9d83d3fc8c5238b92253c531e06f3d304182461c99abf2f478f060a7e51ace04e1b0d9a86152303dcfb629cdcbdacd7d9b70eccbc6c584b04dd49a0bd1b9ce6a5e4318b1fb3e507d4e70ddfb562dcdb0eee32c38c7b73f13c9718d5ca15e3dc54fa7e60b03882b80d19fa0f45d43c20fdfbb6929be4d0b8ace1638b8973082bd8bd98c983d20b7888585c5df2a15325cf734b323e1b", @nested={0xf5, 0x20, 0x0, 0x1, [@typed={0x8, 0x27, 0x0, 0x0, @ipv4=@empty}, @generic="00675d4f584b8d72405a4d4a77", @typed={0xdb, 0x5a, 0x0, 0x0, @binary="6b94410d904e7ae667d02ab1232887bc0b0183e4832d25be29d8e6f892411f224161fa33411a3d5eb47f8a9e05b93d30ac2f25fdec7fdf13be25c311e2c0f2e234ed4867b5f82dac3b8213bbecc9f90aaf6fb5b9da9a6bfe1c63af86f59c600fa9d780f3e12c908075e13a3aef676fcf445a0fd85ab333c0327739f3b792befedf531bbd94cc4bfed5800b8e9598078f86c4a498200a8cc0337c3b80e57c5680b78d847f89c0b10be8fb2ccfa3db45681a51ad03564fda5110df890ff55435d21899c572849315aefaa22d9bbaa2bdba0c85bc87fc87a7"}]}, @generic="b5f2c397126406b8d0f9560889f5ada01a03c9465d"]}, 0x1384}, 0x1, 0x0, 0x0, 0x200440c1}, 0x40000000) read$hiddev(0xffffffffffffffff, &(0x7f0000000100)=""/88, 0x58) mkdirat$cgroup(0xffffffffffffffff, 0x0, 0x1ff) open(&(0x7f0000000780)='./file1\x00', 0x800, 0x2) r5 = socket$netlink(0x10, 0x3, 0x0) writev(r5, &(0x7f0000000000)=[{&(0x7f0000000080)="390000001300090468fe0700000000000000ff3f04000000480100100000000004002b000a00010014a4ee1ee438d2fd000000000000007200", 0x39}], 0x1) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) recvmmsg(r4, &(0x7f0000001c40)=[{{&(0x7f0000000140)=@generic, 0x80, &(0x7f0000000540)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000480)=""/163, 0xa3}, {&(0x7f0000000380)=""/94, 0x5e}, {&(0x7f0000000240)=""/62, 0x3e}, {&(0x7f0000000600)=""/236, 0xec}], 0x5, &(0x7f00000007c0)=""/77, 0x4d}, 0x40b2}, {{0x0, 0x0, &(0x7f0000001c00)=[{&(0x7f0000000340)=""/3, 0x3}], 0x1}, 0x9}], 0x2, 0x0, 0x0) 09:17:42 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) [ 1069.295834][T28023] loop2: detected capacity change from 0 to 64 [ 1069.364420][T28023] hfs: inconsistency in B*Tree (5,2,0,3,0) [ 1069.370506][T28023] hfs: get root inode failed 09:17:42 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/8Vf59f8ev3KJK2/W3/RN3/26ETmJcJO6PU/d91WYmx83vGber1e66Fs9ujoy5xlpQqPq++BaYZ11W6XKL/Hu63mpf3HrcakV7rhpcatuHeG/2Fj8l2a0hvOsIUtWcuj2VXw5Kt4UpO/uuzHPH9xLkPMl/NN3PXxPqgRnf9V06MnSY3U3Fmpjr57+Tv0VUZd0blVHnWHeS8P4K+fJqgyppKNpdhKn6ffQ8I4qM831VGRK1loiLZqN386lzUejaqM6djojayUb2zOT9y3sxbc9ts6bc+q55a/0d20reVf2X2ndrGjfRnxpB6qt1PZTcyZx778EynSG/0QNe0+vTFy0f3W63mk9PwwcgoZBq1WcPLKiLDJX9qhJ4mm8NNScfltDmWH0qqaq6HCPvrCcXoTbo274ROBiHYdZfp9H+pfmXHtUj2Le6u05MkGzvwRVZqj7s5vcGae/9/qg5uOb+Dm7TnunBJujj5EWOf5wlh6vquezz/BwAAAAAAAAAAAAAAAAAAWDRF/MVC6BoBAAAAAAAAAAAAAAAAAAAAAFh0C/r/fwH8A38DAAD//7QPfPc=") 09:17:42 executing program 4: bpf$ITER_CREATE(0x21, 0x0, 0x0) syz_open_dev$usbmon(&(0x7f0000000c80), 0x8001, 0x0) 09:17:42 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="18000000000000040000000000000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 09:17:42 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_NEW(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000200)={0x38, 0x0, 0x1, 0x201, 0x0, 0x0, {0x2}, [@CTA_TUPLE_REPLY={0x24, 0x2, 0x0, 0x1, [@CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @multicast2}, {0x8, 0x2, @multicast1}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x2f}}]}]}, 0x38}}, 0x0) 09:17:42 executing program 0: alarm(0x2) ioctl$SYNC_IOC_FILE_INFO(0xffffffffffffffff, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, 0x0) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(0xffffffffffffffff, &(0x7f0000000240)=@unspec, 0xc) openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(0xffffffffffffffff, 0x7002) clock_gettime(0x0, 0x0) clock_settime(0x6, &(0x7f0000000300)) r1 = openat$bsg(0xffffffffffffff9c, 0x0, 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r1, 0xae00, 0x0) getsockname$netlink(r0, 0x0, &(0x7f00000003c0)) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x0, 0x0) ioctl$RTC_WKALM_RD(0xffffffffffffffff, 0x80287010, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x0, 0x0) setsockopt$netlink_NETLINK_RX_RING(r1, 0x10e, 0x6, 0x0, 0x0) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, 0x0) syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da01", 0x5dc, 0x0, &(0x7f0000002000), 0x0) [ 1069.516387][T28037] loop2: detected capacity change from 0 to 64 [ 1069.522198][T28038] netlink: 9 bytes leftover after parsing attributes in process `syz-executor.5'. 09:17:42 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) openat$kvm(0xffffffffffffff9c, 0x0, 0x2800, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000540)={'netdevsim0\x00'}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, 0x0) sendmsg$TEAM_CMD_OPTIONS_GET(0xffffffffffffffff, 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) syz_open_dev$vcsu(0x0, 0x0, 0x0) 09:17:42 executing program 4: r0 = syz_open_dev$usbmon(&(0x7f0000000c80), 0x0, 0x0) ioctl$MON_IOCH_MFLUSH(r0, 0x9208, 0x86) [ 1069.674534][T28037] hfs: inconsistency in B*Tree (6,2,0,3,0) [ 1069.703156][T28037] hfs: get root inode failed 09:17:42 executing program 3: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x0, 0x161081) write$FUSE_LK(r0, &(0x7f0000000040)={0x28}, 0x20000068) 09:17:42 executing program 1: ptrace$poke(0x4, 0x0, &(0x7f0000000000), 0x7fff) sched_rr_get_interval(0x0, &(0x7f0000000040)) write$FUSE_ATTR(0xffffffffffffffff, &(0x7f0000000080)={0x78, 0x0, 0x0, {0xa38, 0x7, 0x0, {0x2, 0x0, 0x4, 0x0, 0x3ff, 0x7ff, 0x1, 0x7, 0x3, 0x4000, 0x0, 0xee01, 0x0, 0xb7, 0x7}}}, 0x78) clock_gettime(0x1, &(0x7f0000000100)) r0 = gettid() syz_open_procfs$userns(r0, &(0x7f0000000140)) seccomp$SECCOMP_GET_ACTION_AVAIL(0x2, 0x0, &(0x7f0000000180)=0x7) write$FUSE_LK(0xffffffffffffffff, &(0x7f00000001c0)={0x28, 0xffffffffffffffda, 0x0, {{0x5bd, 0x6, 0x0, r0}}}, 0x28) syz_clone(0x50000000, &(0x7f0000000200)="153b1ee625cc3e29430a89dcb80a127aafd01043ddaf982c1fc1a4", 0x1b, &(0x7f0000000240), &(0x7f0000000280), &(0x7f00000002c0)="7b06ccf65e219c7c8b70072361adb76ba6d559d9b232d1f9baac006ebdbe071d737652ecea4cdb60b916ecdc2f4674f890ee9c661a57afce24b4b65415f9da706fcf6e3172ac2701b7f1460fce84859d3eca2822865481b8951d55805f5fd832692c60a0421a2a385f7e0e83aa1fe579ebc8d07fb5298598bc546959ab2da735b993badbe9d45bfc1ea01620b328c35244bacaf5f4d20b10f33700cf") r1 = gettid() gettid() getpriority(0x1, r1) 09:17:42 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3T9rFF0Ux/Hfnd1s5nkS4phEApbRgJUk2oiNInkRFiJqdoXgEkEjqJVYi9gJ9nbW4muwEt+AVlZWVulG7p2b7Ozszv7DnZtNvh/YZbNzz8w53JnMPQMhAnBq3dr+8fHqL/syUk01SdelSFIs1SWd01r8bG9/d7/dag7aUc1F2JdRFml6xuzstfqF2jgX4SX2p7oW898VRGMViVJpmqY/h476U0kuCMdd/X1E0ry/Ot32uPLMpuNV6AQCMwc60HMthc4DABBWdv+PG/4+v+jX71Ekbfjb/om6/x+ETmBaRuyMcvd/12Wlxs7vGbep0++5Fs5ujw67xElSavi8uhaYZlhX6XKJ/nu4225d3nncbkZ6rRtebtiqe292Fz4k2/U+vekAY9ReuDwWXA1ztoYrJfmvTHLE9yPn3st8Nd/MXZPog5pH6796auw0uZlKCjOV5b9ZvkdXZZKNKqnyrDvIeX8Effk0QpWxajaXfhp+n10PCJLDPN81BkQtF6Ii2ait8upc1EoxKpvTIVGrxajO2VweOW3mrblt1vVbn7WdW/9HdtI3VH5ldp3axo30Z0afeuaPPtXdyJJ57MIznSq90QNd09LTFy8f3W+3W09Owwcjo5BpxJOG11VFhnP+1Ag9TTaHm5KOy2lzLD/UNK+pHiLsrydUozPpWrsTOhmEYNddJuv/cv3KpmuR7FtytE5P02JszxdFuT1ulfQGy+79/7E6uIXyDm7UnuvCJeni6EdMfJ4nhNnWd93j+T8AAAAAAAAAAAAAAAAAAMCsqeIvFkLXCAAAAAAAAAAAAAAAAAAAAADArJvR//8L4B/4GwAA//8z23z/") [ 1069.909485][T28053] loop2: detected capacity change from 0 to 64 [ 1069.972446][T28053] hfs: inconsistency in B*Tree (2054,2,0,3,0) [ 1070.002701][T28053] hfs: get root inode failed 09:17:44 executing program 5: syz_open_dev$sndpcmc(&(0x7f0000000000), 0x7, 0x0) ioctl$BINDER_WRITE_READ(0xffffffffffffffff, 0xc0306201, 0x0) 09:17:44 executing program 4: socket(0x2, 0x5, 0x0) openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) 09:17:44 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRpnqeljm2l4LJacCWtbsSNIn0RLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7l3bpPJJJN/mLlN+/1AQpq5Z+Yc7kznnoFSATi1bu3++Hj1l30ZqaKKpOtSJKkuVSWd00b92cHh/mGr2Ri2o4qLsC+jNNL0jdk7aA4KtXEuwovtT1UtZ7/LiSYqEoWSJEl+jhz1p5RcEI67+geIpEV/dbrt9dIzm41XoRMIzLTV1nOthM4DABBWev9frvn7/LJfv0eRtOVv+yfq/t8OncCsjNkZZe7/rstKjJ3fM25Tt99zLZzdHh11idOkVPN59Swwzaiu0uUS/fdwv9W8vPe41Yj0Wje8zLB1997oLXxEtpsDetMhJqg9d3ksuRoWbA1XCvJfm+aI78fOvZ/5ar6ZuybWBzU6679qYuw0uZmKczOV5r9dvEdXZZyOKqjyrDvIeX8Effk0RpV1VWwug9T8PnseEMRHeb6rDYlazUVFslE7xdW5qLV8VDqnI6LW81Hds7k4ctbMW3PbbOq3Pms3s/6P7KRvqfjK7Dm1jRvpz4wB9Sx2PlXdyIJ57MEznTK90QNd08rTFy8f3W+1mk9Owwcjo5Bp1KcNr6qMDBf8qRF6mmwONyUdl9PmWH6oaFEzPUTYX08oR3fStXEndDIIwa67TNr/ZfqVbdci2be4s05Pknxs3xd5mT3uFPQGq+79/4k6uKXiDm7cnuvCJeni+EeMfZ4nhNnVd93j+T8AAAAAAAAAAAAAAAAAAMC8KeMvFkLXCAAAAAAAAAAAAAAAAAAAAADAvJvT//8L4B/4GwAA///zsn0D") 09:17:44 executing program 0: alarm(0x2) ioctl$SYNC_IOC_FILE_INFO(0xffffffffffffffff, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, 0x0) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(0xffffffffffffffff, &(0x7f0000000240)=@unspec, 0xc) openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(0xffffffffffffffff, 0x7002) clock_gettime(0x0, 0x0) clock_settime(0x6, &(0x7f0000000300)) r1 = openat$bsg(0xffffffffffffff9c, 0x0, 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r1, 0xae00, 0x0) getsockname$netlink(r0, 0x0, &(0x7f00000003c0)) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x0, 0x0) ioctl$RTC_WKALM_RD(0xffffffffffffffff, 0x80287010, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x0, 0x0) setsockopt$netlink_NETLINK_RX_RING(r1, 0x10e, 0x6, 0x0, 0x0) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, 0x0) syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da01", 0x5dc, 0x0, &(0x7f0000002000), 0x0) 09:17:44 executing program 1: syz_open_dev$dri(&(0x7f0000000e40), 0x1, 0x0) 09:17:44 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) connect$netlink(r0, &(0x7f0000001780)=@kern={0x10, 0x0, 0x0, 0x8000000}, 0xc) 09:17:44 executing program 3: openat$vcsu(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 1071.938680][T28067] loop2: detected capacity change from 0 to 64 09:17:44 executing program 5: shmat(0x0, &(0x7f0000ff6000/0x1000)=nil, 0xf000) 09:17:44 executing program 4: sendmsg$SOCK_DIAG_BY_FAMILY(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) socketpair(0x27, 0x0, 0x0, &(0x7f0000000280)) [ 1072.031688][T28067] hfs: inconsistency in B*Tree (3078,2,0,3,0) [ 1072.060907][T28067] hfs: get root inode failed 09:17:44 executing program 3: bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={0x0}, 0x10) 09:17:44 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/9Vf59f8ev3KJK2/W3/RN3/26ETmJcJO6PU/d91WYmx83vGber1e66Fs9ujoy5xlpQqPq++BaYZ11W6XKL/Hu63mpf3HrcakV7rhpcatuHeG/2Fj8l2a0hvOsIUtWcuj2VXw5Kt4UpO/uuzHPH9xLkPMl/NN3PXxPqgRnf9V06MnSY3U3Fmpjr57+Tv0VUZd0blVHnWHeS8P4K+fJqgyppKNpdhKn6ffQ8I4qM831VGRK1loiLZqN386lzUejaqM6djojayUb2zOT9y3sxbc9ts6bc+q55a/0d20reVf2X2ndrGjfRnxpB6qt1PZTcyZx778EynSG/0QNe0+vTFy0f3W63mk9PwwcgoZBq1WcPLKiLDJX9qhJ4mm8NNScfltDmWH0qqaq6HCPvrCcXoTbo274ROBiHYdZfp9H+pfmXHtUj2Le6u05MkGzvwRVZqj7s5vcGae/9/qg5uOb+Dm7TnunBJujj5EWOf5wlh6vquezz/BwAAAAAAAAAAAAAAAAAAWDRF/MVC6BoBAAAAAAAAAAAAAAAAAAAAAFh0C/r/fwH8A38DAAD//yQPfPg=") 09:17:45 executing program 5: socket$nl_generic(0x10, 0x3, 0x10) bpf$ITER_CREATE(0x21, 0x0, 0x0) syz_open_dev$usbmon(&(0x7f0000000c80), 0x8001, 0x0) 09:17:45 executing program 4: timer_create(0x0, 0x0, &(0x7f0000000240)) timer_settime(0x0, 0x1, &(0x7f00000002c0)={{0x0, 0x989680}, {0x77359400}}, 0x0) timer_gettime(0x0, &(0x7f0000000180)) 09:17:45 executing program 3: syz_open_dev$sndpcmc(0x0, 0x0, 0x0) socket$netlink(0x10, 0x3, 0xe) 09:17:45 executing program 1: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$MON_IOCX_GETX(r0, 0x4018920a, 0x0) [ 1072.285240][T28084] loop2: detected capacity change from 0 to 64 [ 1072.346109][T28084] hfs: inconsistency in B*Tree (7,2,0,3,0) [ 1072.371446][T28084] hfs: get root inode failed 09:17:45 executing program 0: alarm(0x2) ioctl$SYNC_IOC_FILE_INFO(0xffffffffffffffff, 0xc0383e04, &(0x7f0000000100)={""/32, 0x0, 0x0, 0x1, 0x0, &(0x7f0000000080)=[{}]}) getsockname$netlink(0xffffffffffffffff, &(0x7f0000000140), &(0x7f0000000180)=0xc) ioctl$TCSETS2(0xffffffffffffffff, 0x402c542b, 0x0) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x406002, 0x0) connect$netlink(0xffffffffffffffff, &(0x7f0000000240)=@unspec, 0xc) openat$bsg(0xffffffffffffff9c, &(0x7f0000000280), 0x44e901, 0x0) ioctl$RTC_AIE_OFF(0xffffffffffffffff, 0x7002) clock_gettime(0x0, 0x0) clock_settime(0x6, &(0x7f0000000300)) r1 = openat$bsg(0xffffffffffffff9c, 0x0, 0x2001, 0x0) ioctl$KVM_GET_API_VERSION(r1, 0xae00, 0x0) getsockname$netlink(r0, 0x0, &(0x7f00000003c0)) prctl$PR_CAPBSET_READ(0x17, 0x13) clock_getres(0x0, 0x0) ioctl$RTC_WKALM_RD(0xffffffffffffffff, 0x80287010, 0x0) openat$vcs(0xffffffffffffff9c, &(0x7f0000000580), 0x0, 0x0) setsockopt$netlink_NETLINK_RX_RING(r1, 0x10e, 0x6, 0x0, 0x0) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, 0x0) syz_clone(0x40000000, &(0x7f0000000fc0)="7df5eb1195c09f7ee5df3184735f63075e54261b2beada38a7b5d46feb50e3ca1937014fe0b32c1f999ea84bf82b351e2e281ac2192f9ea72b70392dcfe03f7ae69b46f999d664856db2083a5830b65ddcf931f26325783ada2a5ee9b29f21a7a008ebc8b367dedd8cdd83af3125b3d4edd1ffa06d6c93c878bf8a4c6a12e2300a78698b84492f48fb731acd26198c4422c3e3e9354c1cb29f124ab6d820f0b48716084d088065d03988490719bcc023c4f93f24c40e1db337f5f88e5c980f67fba9588c33b1fb439e2439d122009e36c3b1c5e0f14d9b613296495ddcf5dfde369f6806cc2391ef04830e2bd4a4a892f1a84663b2ac00a6819a5056f5684cb1b0c9150eba369329648006b7485b9148081d294112b3f08822266bfe03c975348830f895e80266ad1c6f757bae2d4230b5020b4da3149910f4ed92a2360416405a5fb003cfda28cbdd3ed2d0d4a2d405167f2f7eccdd83da8c8efcefdc99bed57e60415afc978af838bb9ea47b8f3b41d5ce4c3cdc48ba0ea104f80e695659c21187d6b5660eb9346cdbd1a6e1a812ea4a0dde1dfa78b5a9465dd0c2107a7c23cd274e0fcf90c2147780606618f13ed9747527161415c41b5592732e1403024b8e287c26a4f44686a498a2fa1737ee477e828a486e52fa52e2ea8b96700c7f241a2b31d159805d1b800c02270045b100b861628679886f0708dc18aa769d06a0cb028f34a830a755b1782423def280666b43bca7042950da9fe64a65f709bb29b34c738191cbbb9caf995bcb7f2def6dcd53be7c3008d2741900e54e897d0f1761dcc1ca2a646a265bebe5cc9b38d227c9e28cdefef4691127e9347766ac9051fb0190c53f6b5c69babd126f4e3fa01c29a57c6c45d7cf31ad0d2b89f45f5a5479d61d2cf0086853ad494ff03a9f7588ea2c4aefe404b6e4a4a609a0862123f985900678f45efd225b4f9828f3c7d7591dff19b23448ca9c3fd56a13053a98dee15f3edb7df3f250f9d942a454c8d7ef1d8dc8ea9237bcbf452ee50d0dfa68f9c0e70e0e919e9af5c6fcb8b1affc50a2e7fe15671d7633fc2ecbc2da48f1f93817c0af6b07de58a99052e3316637c0cb990a275442c6e4df4aaa0780bbee597c10c3d0ef58006ceeffd9b76c65953f7edb782d64ce2c2ded32f9f738c05e0b250c365a8aa0c2f7d7f7282bbaf2320f01c0a83f73762a0bebc1ab41da34e8ea83f0def04715911ece912da07dd3f7f4996e2443a3782ff37f8f25bb1639c373284d213a646fab85eba12389d9b637900f568524c04189195c403fec86f551e0cfe89a3019c90dd094237776dd435a263978b50fd255783989b1583e74c1b19c56ba5e5a1649be400358dd79e5a3407c6dad2d9c1a2438019355f1e8acfbae8be977f3432ef94b6c299a17d5c6b61fe5b3069f0508874748e15396bfc92c2c201dc9360ee5f7e08baa7c8e31dbcc86ca6dae3fd7c480cbfaad3c0380f83469834ef31531cb48884d8977eda51fb8a936d7fe9b0c3f4253524ed98a6f2779e5ba5aaa0c4987e52c48adf93521f87e725ec3876fbcd4130fc900b410d2a257f9d2db034fdce8a31e7fbd64e5cf20ccb54f55c6ac86f570656cbdb4dc9297868e21a8e6e1a6d46e33cca318ebf13a432830417c0b9e6a6d41209feb87711357c54ef1ec184f4e25abb07447250b87bec778a9b174792e0d331ef77d58efdd89d4ac223b097a4f3eb2e1f447c4c88cb362cec5fb36cb9fed19f0ee1183666e44fd95f544cb5a8c228c8baedda5e2224c70367515c1e22733af3011cfa3b85be8d9196a440c18f967846aa430ebbeb29003853d1ce3e9422dc17dca7fe6a137156565abcdec1a54b7731cf3877ea7d5c10c58a0dcbbffc303044892b75dfab21920a2f6bf0ca99ededc49184b913c1f24c987a159bf7367fd19287679bc0f69e977aa768437dac4b26bb85952984139da18c46be62aa31eaf88fdc9676b668a0e25315f19979cdff5dd536b976c49f82dc60dfc20134675019c21fe9c0f23b2994f4e3c78d7963e2d641818c81741644566c60f9a2c8bc6783096722088004070a84a6887a2bc8fbf2b01b0251ed5c3d57e6e1b467eacf27e3131701a02da01", 0x5dc, 0x0, &(0x7f0000002000), 0x0) 09:17:45 executing program 5: openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000040), 0x80300, 0x0) 09:17:45 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaTtPE9LHdtKwWW14Epa3YgbRfIiXIioTYRiqKAV1JW4FnEnuHfnWnwNrsQ3oCtXrlxlN3JvbpPJJJN/mLlN+/1AQpq5Z+Yc7kznnoFSATi1btV+fLz6y76MVFFF0nUpkhRLVUnntBk/OzjcP2w26sN2VHER9mXUjjR9Y/YOGoNCbZyL8BL7U1Ur2e9yoomKRKE0TdOfI0f9KSUXhOOu/gEiaclfnW57XHpms/EqdAKBmZZaeq7V0HkAAMLy9//Y3+dX/Po9iqTtzPcn5v7fCp3ArIzZGWXu/67LSo2d3zNuU7ffcy2c3R4ddYnTpLTo8+pZYJpRXaXLJfrv4X6zcXnvcbMe6bVueJlhG+693lv4iGy3BvSmQ0xQe+7yWHY1LNgarhTkvz7NEd+PnXs/89V8M3dNog+qd9Z/1dTYaXIzleRmqp3/TvEeXZVJe1RBlWfdQc77I+jLpzGqjFWxuQyy6PfZ84AgOcrz3eKQqLVcVCQbtVtcnYtaz0e153RE1EY+qns2F0fOmnlrbpst/dZn1TLr/8hO+raKr8yeU9u4kf7MGFDPUudT1Y0smMcePNMp0xs90DWtPn3x8tH9ZrPx5DR8MDIKmUY8bXhVZWS44E+N0NNkc7gp6bicNsfyQ0VLmukhwv56Qjm6k67NO6GTQQh23WXa/V+mX9lxLZJ9Szrr9DTNx/Z9kZfZ425Bb7Dm3v+fqINbLu7gxu25LlySLo5/xMTneUKYmr7rHs//AQAAAAAAAAAAAAAAAAAA5k0Zf7EQukYAAAAAAAAAAAAAAAAAAAAAAObdnP7/XwD/wN8AAAD//5QAfPk=") 09:17:45 executing program 4: r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) connect$netlink(r0, 0x0, 0x0) 09:17:45 executing program 1: socket(0x2, 0x5, 0x10001) 09:17:45 executing program 5: alarm(0x0) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) connect$netlink(r0, 0x0, 0x0) openat$bsg(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$RTC_AIE_OFF(0xffffffffffffffff, 0x7002) openat$bsg(0xffffffffffffff9c, &(0x7f0000000340), 0x2001, 0x0) getsockname$netlink(r0, 0x0, 0x0) prctl$PR_CAPBSET_READ(0x17, 0x13) ioctl$RTC_VL_READ(0xffffffffffffffff, 0x80047013, 0x0) ioctl$HIDIOCGRDESCSIZE(0xffffffffffffffff, 0x80044801, 0x0) ioctl$HIDIOCGRDESC(0xffffffffffffffff, 0x90044802, 0x0) syz_clone(0x40000000, 0x0, 0x0, &(0x7f0000001fc0), &(0x7f0000002000), &(0x7f0000002040)) 09:17:45 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001440)}, 0x80) [ 1072.586890][T28101] loop2: detected capacity change from 0 to 64 09:17:45 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000540)={'netdevsim0\x00'}) 09:17:45 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, 0x0) [ 1072.702239][T28101] hfs: inconsistency in B*Tree (8,2,0,3,0) [ 1072.729512][T28101] hfs: get root inode failed 09:17:45 executing program 3: syz_genetlink_get_family_id$devlink(&(0x7f0000000840), 0xffffffffffffffff) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000a80), 0x0) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_INFO(r0, 0xc08c5334, &(0x7f0000000ac0)={0x0, 0x0, 0x0, 'queue0\x00'}) 09:17:45 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3T9rFF0Ux/Hfnd0k8zwJcUwiActowEoSbcRGkbwICxE1u0JwiaAR1EqsRewEeztr8TVYiW9AKysrq3Qj987N7uzszv7DnZtNvh/YZbNzz8w53JnMPQMhAnBq3dr58fHqL/syUk01SdelSFIs1SWd03r8bP9g76DVbAzaUc1F2JdRFml6xuzuN/uF2jgX4SX2p7qW8t8VRGMViVJpmqY/h476U0kuCMdd/X1E0oK/Ot32uPLMpuNV6AQCM4c61HMth84DABBWdv+PY3+fX/Lr9yiSNv1t/0Td/w9DJzAtI3ZGufu/67JSY+f3jNvU6fdcC2e3R0dd4iQpzfu8uhaYZlhX6XKJ/nu412pe3n3cakR6rRtebtiae290Fz4k240+vekAY9ReuDwWXQ1ztoYrJfmvTnLE9yPn3st8Nd/MXZPogxrt9V89NXaa3EwlhZnK8t8q36OrMslGlVR51h3kvD+CvnwaocpYNZtLP/N+n10PCJKjPN/ND4haKURFslHb5dW5qNViVDanQ6LWilGds7k8ctrMW3PbbOi3Pmsnt/6P7KRvqvzK7Dq1jRvpz4w+9Sy0P9XdyJJ57MIznSq90QNd0/LTFy8f3W+1mk9Owwcjo5BpxJOG11VFhnP+1Ag9TTaHm5KOy2lzLD/UtKCpHiLsrydUozPpWr8TOhmEYNddJuv/cv3KlmuR7FvSXqenaTG254ui3B63S3qDFff+/1gd3GJ5Bzdqz3XhknRx9CMmPs8Twuzou+7x/B8AAAAAAAAAAAAAAAAAAGDWVPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg1s3o//8F8A/8DQAA//8TzH0B") 09:17:45 executing program 1: ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000078a40)={0x497, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x9, "72acb91522c72a"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000079a40)={0x0, ""/256, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000007ac40)={0x8000000000000001, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}], 0x0, "c5822a98942854"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000007bc40)={0x2, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0xb4, "ba37ef94a21dd7"}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f000007cc40)={{0x0, 0xffffffffffff7fff, 0x8, 0x0, 0x8, 0x8001, 0x7, 0x10001, 0x101, 0xa0000, 0x6, 0xffffffff80000001, 0xffff, 0x8, 0x9}}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000007dc40)={0x0, ""/256, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000007de40)={0x1, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x1, "60f673ff62a2a3"}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f000007ee40)={{0x0, 0x20, 0x7, 0x8, 0x9, 0x101, 0x8, 0x24, 0x2c5a, 0x7fffffff, 0x2, 0x1, 0x55c1f8cd, 0x81, 0x7}}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000081440)={0x0, 0x0, "bd228c94228b918afac28eecf0f44a8f0377e869165d9f2f0f7ac02b65e55504d409e1049743dc17ab6270401623d18464275e82c4c6698487a3a34eec729d43144169f1d615ac1aad8889d09fde6848313db9430e5380ca815ab2a555bd092e668e8f7f2d1623e557ae21985703e881a38dba6a4208173ee557cd6d0da7822f49ccd86e7c729c5d4e62103c33350e68dcd00c4478b849364e8f40bea3e95462906245265a4281b88e778d18a20f039eb938ada54ec4357f0e3d51703fb802382a5800d90fd019bd6397f21b0bc48aa6e5d10ddf4ad1da16da5209692140d58f4bcfec640bc70939523ac671dfc4c1c5bc5647e98a0c13720394b9b622ac0567", "19940fd254454c8d74043db1ffe6ed220f4d4081f04574b60deba69f7c4a7017e386bdc6480d02b510f03e850ded0d374d1f371d9d02e4e613c99e05f27361aefc928539689c14b8c1512af5a59b352bb10ec730518e3194e8a5a71c7f3b2b39af5cae48eca40e66bccd25172977e15182d8ce473248e807066868b517eeb339d59661d4b3876c27b501ca71819e38c0cf681ede11221f01ad13c28e607729ed9c25c769bb94151397ecbe6d78a1e77a82f55a60f90719203c65d752234395d633fd1f273f5ffb4e7e1047d5850172324f0374e5df7c286f9273fb52c30830a17ce6db1e70c30f276e494d9445a96d05184c09dac39275c93584bd73bd293a3733baba9ea2425877558f6f8430e30c82026e69580a3cb3f18a9ba040e2baffd1f10a34da67acdf5c8604db5d335b5e3fce09bc5181026321b84b684bb0746826d2c354e81ff6bab3526d6c1c71aedc4f6f5fbb8f1aff54bea5459010b2c728ca4d3da0522b141d1d85dcef3620f723954f0cfcde5867653acca22229eb3258e5e9c6b5e5f294b8281d293aed193e4c36fe9cffe55c572abb14279f0e86c2082a96e415388b9aabf0a18c7b0abf9d316dfcefa592ea1646bb6954f5edd3063166a899193fb8a829b277404d59f6b1fdff193c155e0c962d685c2693761e51dae1afc2a0d134428d64a3c882632f9314751a3530126c0004ceca579daf24a7ee935f5bcdc2683a1f8e6b45875c2cf6d6df86f8f03aace094c8b70d91a8ae88e3e592d38726bba12ecefc4f254726b3c7de1bc3e44bb5b9b6487ec6d96aa80247c24b9513f5a3bcc9d4007d0c2e0707bb51b0ded7c7ecb3b070d5ff73d46a4b8af5e37e3210d5678dc9c2e2f78ff6a0e938178ebe9197a0cb2a092c7c6c80900e071c0dd344eb5a1d762a0a283017f969a60520e352e7d67accf2bc2f2c607aed48c884d668827010eb0c3f1d44aabbedba385e1567c6bd2f939648a8fb45ebd6e0c9aa389236f97d03898f6c1f64b558b33f76e04b88a0af2f1be0f56447a9ebd3957a11c9e578bee36a279714155612a949cda1b2f454433a786556e3db5981b19ae19eeca682139bba89c516500b227188b9bbc7ca825a5cf34398ab9fc2cd0adda51f2f99a72e12d8fee217a921bb33e906b967a3e411c142f7a2e94f565444c5f6e1540ec4e02592cb5a1e1416075f0f5470d6871986ff58bef0ca57413fef0b6b7d7a09442b05004484a4b776ce8d644dd63d4c885818646222d94af672db424c68253e77fd512ee489afc7dfd0dd11d85f54474e7cd5c19356d8a47f1f3c6a5a090249a18acd3a5ed8a0db3cca5ca88314f167d72eb5319c4fcf0cd3863bf7d8b0417be3dbb570857fc8f2698126edc58890fa9c334aa6acb85852bd9b4179f45cd2df41c9cd5855cd0ea393dfe97095606d210f33d20a09361ed71e81a88e5f052c4da045e5c6f47016810cc67da140738902ed3e7df0b076991d8172cb0aa2f9746ff334d29c409c8e5d9dc1e647f3032cc6c7108b386b75006883036af689d8eda93049b589c55bd17d64cc6e79f6084d541293ab7c307a7fc602a967badd17d910a7a7f145e01a1dc12e21c5e8fba5295a9d0ce21291ed332c9a5b6060ec7492df7b5755688aa9488d12d58d9e27971edff4c07b17074f32b10ea21b7224ce021111237d52cdc25ee05fd1d01b4221f5b6f9125fcdad3242eb6532addbda93e958f5a0f198282c4670f60b9dc9b66948e2460de4e2ecf1005901709e34c00a74eb17125e55cedcd051bc64a0625d4743a95a0dbb8a87812e8990dca76e46fde2dd31fb3f12274ee0d9c4d8ba07a3c6cce97c34db2e6fefb60158ec9027d9d3aa8380f0c80c5cd0db4e7635b242eaed81141f224fb292a4e4384871576058bce9a584aa7ab3d07f8b577b2c4d37973bcd42ed6bc11bdfa8372bfe15675017e2afd068ad4e344247cb8be873322076a4e15b6b049a34de8cb9e08e39ff6a072b3fd189b0e5e1f5a89654e8ce44671a531776f13c994d0a74f99fe2569a84807ca5e3c019524772256348b96eb170e3fa561b97117b3b43981aa01f4fdc3c98bc2b3ae1ff12a45151e9b9baf297fab117e071b00e0553ba02763de2d14eea32dca8c0df973cc86b9bb9df29de8277931552c267edd3f2aba7815071f8cefa6c6091e53328481963285d6b53ed842b823765ba0ce72cdc61f75ab46000d092b8e442b0c432a461ad38e220837eda55b06acd46b6ca9774c5b52298e9b7afa69ebccdc2ddec7ba480a047781832e1ecc0c6ddf9d857b483e9ee56aad923baac3dc4886d87d232b58cf52943f17bb7a7c3a1e59c0ee59efeaadb654dfeb37ed419ea14d4903da1dad16ce956a17480f26e34f106e115e95057f6111a5853c4ce4008fd48c0a6c65ea9dcf15d6b51cf908dced0b8766b9683c2f1eb66f220288e87bc0bfdc388565b55615948c1e537d8e1c117c846c411a491857e84141b53836e44f65cc9067690fd038f88127070758150bc9c805baf43189e4dc7824550a645962663e6e43fa1b40a87e0214114101b62168bf793f5f54ba614c29d01c85fbf6c905b5afd7f5508a86850c0fdc987fc01c788bea9149052ad91e39021b39a602455e558151f65519506defd89190deee26628d099770326ae29d854c0a028eaa3a40ef41869dcd2cac81b82932b5e730aae05a26201a2a542f7813082a3917b6e24658dd6f2fbce862adb83b0f668c29bff33f7dff0337fb5a531c7f9d5d8ae57d976b05bc8bad0e24d8c46a58b5c0a0d4aeab381c1a507e007f073d2a1e7733c9e3966c49fd8ca8d7dd4da24419f33691776025dbd34e70e41e881c0503f032193a0792ba5064d28da675259826dd786bbe79962548004f7a371deacf5f0f127337cb6d2a321697be7073534b534a09bb2bd74611f833aceaaa730fd7daccd479cf88a0a384747355fceb534fc7a77a0de416960513a577fe54b220ee8fc64a4c1a620fa72802c0c8dbbc1139847afb2e7bcd22c07cb0dd2e678d7cb84856d80c8995018b2da2b83197dc6d9eb23604f5db0f521f5cbd42c7e281b5326e443b5ba733846c3aeda87627b000bd854fb48b4db30244bb7b0f11f1392335694258f5edd20728470d3c72ebd63a9e6959e8b50b2ce65dfb2a8278c27b00151c820927bd2bde6374d9b3024f96c2a7a658859d9ad1f04c34ab42fdb7b8858f95a8a473ea7b4a3378ea1d165e35c01b2be73f42774b6627cfdfc5f4232ba1728c275d4cf7b8e5fc1fd5cf6550fc2ae3d82bec2dfaae74c56651354e2d9275ec33df0ab997546cbbd75e493166b8d67d65f6ee40fe3bc9caecacdc6b974e908b86bbe6efca747dff04f3ee707f7bb93846a4c20414102cf3d8a1e7ad3100112b9deded615cda112cdbbd594b307b9ebdba0e7830bc02d460efe804046b77e8f39ab8ff0aab8ae7577fd743d7d3e26e5da23e50a3e781c4dd7165c6c6bf39cb4a53878512e0df14f8a9d4db7cf1c9dac4045778bb72e769776ab1efd9f827d04d1d039429a45cb3842b17c71430fbadc60c5d3cf981d34bf88dc9093b1547b0fbbf5d3adbe678411ff92d1de0b5e2b7ec1bbf6897b3587a4d6b74446022ddc32da61164c6bd7d07e1c4cdf4aec89d7457332d0bfbf82fc5005c9dd64e6c8e26495b1bf5dfc466e872521f39029bcfe68fef6a608229bd304ffa583267c982cdda7d9810185890e62a2fcf2a72e0bce6c7590f27a55950a9b5ff446e158e6a4b0837691809cf714a5f1a60605810944b646597a91938a2fc196078a7f3ce3053797a9e7847b96ca658e5633df0efbec7b09b04b6d31131800afcf7c59889f4d0fe13ec7a7b15f738ecd0422ea282c0635fb55ea600d0139f81a976f332fa6e72232adc53f2508472971a22f387b665c6927312097f39067c00316defa9a5e62e0c0a37b8d42d164f86d6263f30eb25f5364b73e8889ee8bcfc9af83f0f29d918213e64a54679ba80c15aa7e720466d6c2c779ec67fe393daf30c5746c719d8a290e94c54b917d69339ea0f9015d52f35dc91e0a980a1b4a32d2d951ce0bb115f7c3883ee5afd63e0a93a176e909d99adf9c1acea8763beb8b5f9f5b35d9e822f62eeb65c1f5e4f4cc98bcea9bf01b95e1334238712a84446b0b05fbe8dfa96707f437051306da55ec367a9ba0ebc94bdb97068df7673732792f5b1dec53f804a4e6c81e471479f3084fedb684514432d1792e5e09e8b32fb019ec7ef6fa293fbf14d92b002daf1407b4ef2c233ae992c3c21a30d100534e5628f2e275eff9f59514b621ca4fa205debe77545b39c0443d03a6aeba065f1e3c0fcacfcee6ab66058bdc086d967a3e166d1767530c8f4ad2c78b720283de331eb734a81ef5816aa89201bc87adc9717f61ad36b77b2c79ebefe1635e69c63cf1102e33ab56d862af529ccbc9ff8e2d4ac4a3b85c2d3730d6b2b912b91a377b15c2d7e87916e50b7540b366398046b908d83fea47beb12e9528ffaa2444f134fa957620d164d37f2a93f29f35b8990c698cfe9625a5dd1165fe9b3f27afdadf5591baa1173918a7f2b419081280769ad57522024bf821647a34d84274dd1e1453fd96cf0f6bf5f5b6470baefb01fd5920571ff2ffff3edf85198e6abf8a5c70aa0e3e6f690740212a6ca99eac67cab8dcac5bd1f171db75fe455f2453de68a2b5ad3bd1ddfb86d0257bcb4d5f1979eeeb4032b4f7fbede1615a763c166fcf7258addd4a96faf4b17c7f8ccb970acb07a5c1e66c238452ea92d9b298b0171489759640a8d115de0d3a8e6a6fa52fcdbfaa547321415db62cc666912554b78b5ef7f94893aafabfb943bcfc0e7955c34390bf404aecdfeda7d3ef2d1b6473bef6eacd4cab5ce449da3c2aed4a3ca2ad25d29a8e787e24573048499d8baa5102ccde43ddcda2d6bad4d5ee3c80effeeee572f607a3aaf1d4f7430d83c17e4d6c01f975d057db341a17936599993758d1eaad0fe831c02a00d728f9807dd980456864265308d1a86746d4bd1fa2719adf48a625aadf5a33531bb830faa006e49944e837c94825e976805bc763a738ccd270f1a364bf22212d574953dad53613482a07d8bf29af203aacf53b86766ac583d72648da00857f8cb87496b05ecbeb59212f97a35c5b1d79e7ff49fb7de8521df347edea9ce1925a1b11e03d2475044d0acf75244208edc3bcb8a36fffbbcff6a2cb0e609ba03a449180cf2fff925788e2fbc4685e406d4a953ad4acb5c82ee43d5897040327885e34ca1e8d4cb303df9f3501ce39cf57860783e515668b387f4c9181fb39fad90790868f00f69b267903a74ade81ba8ffc4938f673bc42c40774d9385f18158d63b0409210bedd298ccb7f2430b99693aa2b6a1b99b535738caff463bc78adafbacd456f"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000083640)={0x2, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x20, "6facd1e606a848"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000085640)={0x0, 0x0, "af7fffed835bb20cc0a69bd575d0d00fec80d799b496e5781a0f72d9ab8c40ce95fb704fafc74235596317806bf8a6312ccf4317329081b46fba543c079066fee3cac963ea1169416a438b5fecbfd48fe2051e883427419bac8cd7b01ae00922a24311a88d1dfe1b9e965797432ed10e50234b612d1e8da15d1b6871ff051bccda6370b83fafaa2f1f6375203d1ea2db8e872599c47d4f6a9613d3b2c6d002b746a1bbc36a0426495c84b7ef6ffc9299561fa92f0b72e0901aa17510f2709c6a2dd1741a0ba7201d16ec05d74de0d43606aa47329f40610614507093a02b14f2fac7ab5bbdb3135952c0115a4b3b6eeba98932d87f994825a702981855d2c11c", "2aa11015d5c6cf33639916dcd8f6f71a7929515413a9af2e8cd02b6dc025422871ccca0ee404e89ed8c8a207ae3e148aabb5e78d643e010d5230b0cbedd020dd380db4cf234a207f7930552e4c9acaa8662e538c0ec8519b8957ae259b65e4b23d4b26db44f032d86276412af9459eea98159d0d2626d10bb103b35e5650545302845276d03fb832c991b198465d616fbabd7c0c11ceaaaa994963af05b8420599f58c76103e34f7c504a3f20c3cf3a348a2a481aeda7a5fd0e1c9b1bd1f639df9beabc211800a09542b3ad967cc4ed91778189612c9d9f0b23cc45e9b3104e5e77da82ab93e23e328c57a3edc0b79d2c3403499c9abe728e541f545ef387864b145986d830692cbaa6c1c9292b06440b9b8a97e62874a2a509bf18b95b39e35007f66995f616e3c199ccc3ed5021cf4c59e44dc391f66bfd449951651cdfa3c64022cacbd55a94888a18c2f19e0e3bfa4527b9924a661a0939a291cddcc99b72cc1e05f4db46427115a28bd121b3d7d66d3309ef553620b84eeb60fc0f4b6ed996058d266893e5177aaaae48b26946c86920506e68a94f4395af8af7b1127c459cb27bd7754590a96591df3920ad7ca3ac03627239d16e412a60dc6944f4d9b3166a1c020443111a3feb3d802e06bc5ca174c4d1f2de87c095a4707b4ca3d0619c62248b6763efa2ed0dfa0ec23569da965cc12c1cc11d5a9f8c732857ec63c3cc8667df54e63d798e1d38f9c0fe2a76f24262888247ba2be1b0986bf64247e4b60d9c6954f8c2178316f279240fad1d541e16cadb0d201dd44b1be389cae77b278b29d2ef931c00b10b781c0da00d2bbfe4a5154bfeec29e5a62a97fbbd30e61b568505ff4d9c53aa9770113d5e713e17d15f409fce3f0f83dc7e8e35444af4a30e115a2ddf23ad426f5644ed47e62a281eebc1168969181277698b5ab04cc793a62295007090d258e88454a46b98df2ac583586c9f0e361457eb95876bc1416609c7a175576785b53d0060b323ae6b0ce73c8e7f150e315565d092957346d4a1d8e1c8cd75fb10ebbf28e641539f7c495d334166120d743917fe4592f28f09236dbdd51f5c4d7d94debd36e78220fdee14915576fad33b9629390af00addb661be637a8932ed0cef9f470530e3e3cf764f7eb8f6e403e5e3c900b589625e24e7d6c9aabd193fbc657838ecab26f72b7e6127c49162116020155a7b9383fb218546cce58e68b982fbaedf55ae3fb8cc60a34cbd8aa1f2a602b350cb5b20ae793481675567739fc8dc47c9debff480a4e8f0c1a35099dc684693d47324810e364cf2dab12bab11f320e579078986ba81ff4d486d0b2a79da84eab6511e4fee54ed30ca6eaeaf0023d8a0390d495f423e747ff91ce7a60fa67126390fac220d34608a0da512543c88ec03be82fbdc3ba00502375a721cb990b066b6ea08cda93c3eb534b89706bb731608412ee31f963b1c95dff7a67dad67de7137f23bc13537580a26a5a898150316c3a96711ac578f3b2680564910f382b1600a83a901557021aacae62ce686e0f3ddd7c2eaf33cf471b902d67bda73df48e89080d90eeab3a1e6307caaceeb9f8d591f1b69bdfafd63e7df4f2d48949b43841ad597e6247ed9fd1c91a65cb975cd053c74db083e02975b4c426287916413f83b5399977fb83002d3b1366caa8d63ceafd21321bcce1af20826b007d4f7a95b7d64b4ca7cc5e8845337ba977e2471f50bf3bf8f8e06364c715a2cedbe8400572e6e519453f54c95ca16fc0b434215c77b1657924c35434c5b242e8b7c4ef0458f094338a3cf5627a747cb12ef127944bb5b55919cd3f1c21d9147a54cdfdb019dd88ab450fc34d447555f0e0352a4eee1fb25da2c422e948895bab6d96a78f7563eda588109581cff5ddc3421df31ea565be7487d9edd64ec30f83a6ab008f2136ac569fc60523f8e1222b95808adf61f881309fcd8d8434bb7777e0a71c8c6540f1637745cabc75268721a55843a8a994bb97bb59ace48b61375ba329d4ecdbac5e7392d25d95106095b924406ec5cd4d67a80c2ee2957c7652357dccaa2ce3a43561e433204d7d7869f699ac0a678b11ba47d86ed792531ddd9ad4d70e7d2c057146e08b287ada1d8ddccb69adbda25de62e2493ce60e391ab0c87399e5ea4a9fa765c899282e0d76cf308e9d34694d189ffdca931c9e94a26244ed73fd3fa5d9ab43f68a04cc20cc4057d91570041ee737dce2d56c3de12f0b5eb47478ddee9e1d330e9cdc3c39aaf9f73fb56e277a520b1608860b8f67616a95d4e245e8d45f198074ac54121d8347a3bd70c85a10f67a5b9519063237249fd0212689d5f84b49484154d30ee8f44f8c812145622d65bb7db6af833c2dab79759d06f4351e425d0efbd735992ed2fa0cab366b169095b9242daededc2771e3cf718cef7cedbdd5654464d469d472341ef75a13b1e99401410ba719e42704cf3404de54c14e5901c8fc50ea85b6e82a93130a7614579b6f4260900dd3e004606f30ca83073dcf75d29a793fc9cf7f775b55d75895cc5dc15423e39b2044bd8ea43827f8b1ce01d31cc3a3177fd65f49d0696f68f9335569294a3cc686265da9feebe97cae62608b8bc22f6b3654dd3a5ea0da4be3f43620696841e92750682666363ffafd30cd9abed56ebda2d7227459a85e37014429f0a664766e61a365388483887266229bbadb57d9ed4d978632a322c6156bd12e15759a6ff95ba4a3ab18e6fa18ab9107ce3c770ecc728a09efab54cef14a80f58acaadd94c21ca171d54cca4287e8155ffb5848fee5cfe5a3b3bd81f82ff04f0b7d23e2cb820114be04e80b02067c0ffdb75adb77e7c4c991f14b83f68ee1d07d4b763baa9a0993c926d2051c820da3ed48c7839f103ed4ba6a4661d2767dda84038c0c3d1073ef2d74415f8a582e9127c049638bb72b6d4172964de90b9dd728f69fa3cc8594dbffc87514132395047b361dbd1ea785ef41a6089b7b3a27cd542c4b8b83da44105a5ade896b486839b9be8f2806fe6ae2f98b5037aa93805c0bb5541f1fd5255396761cd958ddcdaef7df72069429f3df3cd01a9f38c815d5a68adb0c417ce7c92e4f717ab93f3f9ee512402669c23069e9aeace551182fdac1dc6c2829e33d3f49fb48d9ab7c5a9aa860f76f1eb59b511cacad594fe39750ba194ce8ac215819e2a5c6251f58b4a4e48f937012ba11460c8616fd6125ddd7c7d822520e3ac27b61ebc2bbc6477306a06c09ea943c88383393da39b7868c68352f23b47162885c10b1831559a0515a30d94ad952da5797301ceae29ba8f26ea6377bbb01cd27786081bf7c99fef02df3b7bbae4b28f3178431f91d76589d4bf9a1401e9a5da7ccf635b3b1cbee161f2a7ed3df8720d23b850fb85312c80e444ffcfcc9db0b4943cc3c0dd0c2c6749d8dd8ef86961d3a19f19d0c1369ec1323408b833f6ff68ece7f2a8eb1691fee1d8e63add2bfa6caba6e185c1639f983a2a47b975eb9dec9b2d04d11ac9424240885af32580356556585e4802c49bfbff9a50ea85d5639eceed964e4347fb20d53fd7097eabd869abb4315d1277cdc6a96fc3d359206cc044bf79bf6b7871b355abb8e490e1937da60751637b1cf6f57cbb24b4a9dacb1def90e7f5e1cc19f9beb648e78219941482c0fce327c4549f05dd754bb155b53ee169b1828ede917b8ef260112f3a2c597b96aac04b60a7ace6d796af3664855bbbc3e5736169f83fc8a94c025e02fd83161373c96852748c99a22b68a10effb0fffb0c66f42ac405a35059860888006798ab5628af7db5f9e9c932d7bbc0b2bf839e166b11f36fff08e5a5d48a1e6f4e6d07487c60aeb91ec4349d9ef31ac03b624144da1c85ea2333d6034a49e5d24c0c23e2185bb40158130bedace522d28aaecdba1bed909176db6d817153d87491828bef4041dfd9488b3ddd97cd867a450c80ab4908b67bc7b4fa93d649f553636eefaa48047d0b7f6f73728b773f15777245cbef0e32e2a0a002ca9ba68534802fba5bbd9aeff58f05605b0772443f15a2bd1d5f452d4f9eed4ec6ac5cdcf6d99fa9db1168a12c6ef80c84853212d6441f8a42c67cbfd7e816fd9835488a3d08eef501890ee9c2bec31b9b8749742b7344213ba51ef2679a3fa736d90dceb47923f1c9ba90beb9eaf006d81546156a87ed90c75df24f5cb8d91544fdcc7e5ff427d6adb832778d34bea309a7ce3fe8ec1dc05273992f801b116c11db877517f3f3c34cca0b4906de683395dfe7fa9a6688dff4bf24782b4b20f08ae60646f67419b8ae8b427c51c3aad425c578433151797524da56e3cecb116178aab3b7f325ebee066caca85ea5e20cb409b1e7e1ee9073c0c50156cf5bf7ca66a80baca47bdfc08dcea3aa2ed23af0ed50710a23f36dc5f8af058600cacedc69d9a34abddad9d40a3fc702f3e90ea1222fdcb9ad4b9919693689da54721ab0e11576d5808c5b60fdcde373a554933bb2421013981ca9c6fae34528e371750c032da0ed88ae344104537963916d67b4e2e82ec30d95d2d5844889223a48dd5028074f627ed62e986112bea9fc43906fc47b5251ca1bb81d4a1f123ab745ddfaa567babbb30f0f8199bad61dac19cd4cd4b2da872617ef003a40f4cf5eaa2eb1c99e67f8622311def8a43cea62051463d846b6c8f68a123013c08ea27b6ab940b8afd3e791ae58c1f19579100292ffaef06bc583e3657730c822e296cb927bf546fdef8433fe12729c1c8902aee257d5674bcade27434999dc6b6f4510fa4fcc724128e5aba67f5d064a7edede8c089c7427602d8fba5b852d12f632caa8e392777c15202d1c2b33617db38549c3e58d4c68449c5cf2d2175ffbf0c61445576dd758c74493c7c6f58485c34ab7e8e1d0037561d0033b5b51904980b9027ebc3e613fc5159c9d4fbde6ece9b591224551e55a1a25b68e60715eddc29682034138a50cf58f5ab900c9a65908d4f98a617971fedbd63f07303b26b8bd3da7ebc0f415d2719f004a09b8cacaffaeba4eb0f6c70fb3c2805fc3d93cfae399a33b2a596194b506bd2e50cfe856480be72a0db2f876dfccd3af6eab358ab4f93b140f018a87d0dd77e728b3fac37bf96523c611c52ef889fabcce0731b084a45ddfd2e2bb7d92c15240fbe8152ee7c118bbde6581ea946a47252ba4276d3e3d99effd814727ef53437ba861f1d9bb54e8bca5979c3954070ecd8febf862c482d1418e5c254804f9082cc35fe5f3961fa85f4644ce5862eb47f19dcf948a0bd41576c55bb9b6b02fbadd1f6591675c74a2011fde5e3df9726125b6a8e470c74e27abe336775c3faab211ff6e3f425177eb254ef37ab5209dac047ffbbcfb71ec567e86649712ec64847348449ea02c5eab0f90a3ec34957"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000087640)={0xff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r0}, {r1}, {r2}, {}, {0x0, r3}, {r4}, {r5}, {0x0, r6}, {r7}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r8}, {}, {}, {}, {}, {}, {}, {0x0, r9}, {}, {}, {0x0, r10}], 0x3f, "8d3d819621f65e"}) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000003600)={0x0, 0x0, 0x0}, 0x0) write$FUSE_OPEN(0xffffffffffffffff, &(0x7f0000002140)={0x20, 0x0, 0x0, {0x0, 0x8}}, 0x20) shmat(0x0, &(0x7f0000fed000/0x11000)=nil, 0x7000) [ 1072.901634][T28116] loop2: detected capacity change from 0 to 64 [ 1072.976360][T28116] hfs: inconsistency in B*Tree (2056,2,0,3,0) [ 1072.982510][T28116] hfs: get root inode failed 09:17:46 executing program 3: syz_clone(0x43001000, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) 09:17:46 executing program 4: openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) syz_clone(0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:46 executing program 5: r0 = openat$sysfs(0xffffff9c, &(0x7f0000000040)='/sys/class/ipvtap', 0x0, 0x0) openat$cgroup(r0, &(0x7f0000000080)='syz1\x00', 0x200002, 0x0) 09:17:46 executing program 1: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000840), r0) 09:17:46 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3T9rFF0Ux/Hfnd0k8zwJcUwiActowEoSbcRGkbwICxE1u0JwiaAR1EqsRewEeztr8TVYiW9AKysrq3Qj987N7uzszv7DnZtNvh/YZbNzz8w53JnMPQMhAnBq3dr58fHqL/syUk01SdelSFIs1SWd03r8bP9g76DVbAzaUc1F2JdRFml6xuzuN/uF2jgX4SX2p7qW8t8VRGMViVJpmqY/h476U0kuCMdd/X1E0oK/Ot32uPLMpuNV6AQCM4c61HMth84DABBWdv9fiv19fsmv36NI2vS3/RN1/z8MncC0jNgZ5e7/rstKjZ3fM25Tp99zLZzdHh11iZOkNO/z6lpgmmFdpcsl+u/hXqt5efdxqxHptW54uWFr7r3RXfiQbDf69KYDjFF74fJYdDXM2RqulOS/OskR34+cey/z1Xwzd02iD2q013/11NhpcjOVFGYqy3+rfI+uyiQbVVLlWXeQ8/4I+vJphCpj1Wwu/cz7fXY9IEiO8nw3PyBqpRAVyUZtl1fnolaLUdmcDolaK0Z1zubyyGkzb81ts6Hf+qyd3Po/spO+qfIrs+vUNm6kPzP61LPQ/lR3I0vmsQvPdKr0Rg90TctPX7x8dL/Vaj45DR+MjEKmEU8aXlcVGc75UyP0NNkcbko6LqfNsfxQ04Kmeoiwv55Qjc6ka/1O6GQQgl13maz/y/UrW65Fsm9Je52epsXYni+KcnvcLukNVtz7/2N1cIvlHdyoPdeFS9LF0Y+Y+DxPCLOj77rH838AAAAAAAAAAAAAAAAAAIBZU8VfLISuEQAAAAAAAAAAAAAAAAAAAACAWTej//8XwD/wNwAA///To30F") 09:17:46 executing program 5: r0 = syz_open_dev$vcsa(&(0x7f0000000000), 0x7ff, 0x0) read$FUSE(r0, &(0x7f00000003c0)={0x2020}, 0x2020) 09:17:46 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$SOCK_DIAG_BY_FAMILY(r0, 0x0, 0x0) [ 1073.287085][T28128] loop2: detected capacity change from 0 to 64 [ 1073.304503][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 09:17:46 executing program 0: bpf$ITER_CREATE(0x21, &(0x7f0000000040), 0x8) syz_genetlink_get_family_id$devlink(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, 0x0, 0x0) syz_open_dev$usbmon(&(0x7f0000000c80), 0x8001, 0x0) 09:17:46 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x1e, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:46 executing program 1: syz_open_dev$vcsu(&(0x7f0000001580), 0x0, 0x410001) [ 1073.409755][T28128] hfs: inconsistency in B*Tree (3080,2,0,3,0) [ 1073.437133][T28128] hfs: get root inode failed 09:17:46 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNImtaWubaXgsVrwJK1exIsieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27eena7/ty0gllSTdkCJJVaks6bw2q88PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1kr6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaDV0HgCAsPz9f8nf51f8+j2KpG1/2z9R9/9W6ARmZczOKHX/d11WYuz8nnWbuv2ea+Hs9uioS5wmpUWfV88C04zqKl0u0dKj/Wbjyt6TZj3SG930UsM23Hu9t/AR2W4N6E2HmKD2zOWx7GpYsDVczcl/fZojfhg7937mm/lu7plYH1XvrP/KibHT5GYqzsxUO/+d/D26KuP2qJwqz7mDXPBH0NfPY1RZVcnmMsii32fPA4L4KM/3i0Oi1jJRkWzUbn51Lmo9G9We0xFRG9mo7tmcHzlr5p25Y7b0R19US63/Izvp28q/MntObeNG+jNjQD2VzqeyG5kzjz14plOkt3qo61p99vLV4wfNZuPpafhgZBQyjeq04WUVkeGCPzVCT5PN4Zak43LaHMsPJVU000OE/fWEYnQnXZt3QyeDEOy6y7T7v1S/suNaJPsWd9bpSZKN7fsiK7XH3ZzeYM29n5mog1vO7+DG7bkuXpYujX/E2Od5Qpiafug+z/8BAAAAAAAAAAAAAAAAAADmTRF/sRC6RgAAAAAAAAAAAAAAAAAAAAAA5t2c/v9fAP/BvwAAAP//BAB8+g==") 09:17:46 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x1c, 0x5, &(0x7f0000000440)=ANY=[], &(0x7f0000000080)='GPL\x00', 0x4, 0xcc, &(0x7f00000001c0)=""/204, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1073.646415][T28143] loop2: detected capacity change from 0 to 64 [ 1073.662138][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 1073.753110][T28143] hfs: inconsistency in B*Tree (9,2,0,3,0) [ 1073.759082][T28143] hfs: get root inode failed 09:17:46 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000500)={0x9, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:46 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x3, 0x0, 0x0, 0x12b}]}) 09:17:46 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x3, &(0x7f0000000140)=@raw=[@generic={0x5}, @map_idx_val], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:46 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x18, 0x200000000000004b, &(0x7f0000000140)=ANY=[@ANYBLOB="c927e0ff00000000bdad5e8a"], &(0x7f0000000080)='GPL\x00', 0x4, 0xcc, &(0x7f00000001c0)=""/204, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:46 executing program 1: socketpair(0x2, 0x3, 0x0, &(0x7f0000000b00)) 09:17:46 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNImtqWubaXgsVrwJK1exIsieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27eena7/ty0gllSTdkCJJVaks6bw2q88PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1kr6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaDV0HgCAsPz9f8nf51f8+j2KpG1/2z9R9/9W6ARmZczOKHX/d11WYuz8nnWbuv2ea+Hs9uioS5wmpUWfV88C04zqKl0u0ZlH+83Glb0nzXqkN7rppYZtuPd6b+Ejst0a0JsOMUHtmctj2dWwYGu4mpP/+jRH/DB27v3MN/Pd3DOxPqreWf+VE2Onyc1UnJmpdv47+Xt0VcbtUTlVnnMHueCPoK+fx6iyqpLNZZBFv8+eBwTxUZ7vF4dErWWiItmo3fzqXNR6Nqo9pyOiNrJR3bM5P3LWzDtzx2zpj76ollr/R3bSt5V/Zfac2saN9GfGgHoqnU9lNzJnHnvwTKdIb/VQ17X67OWrxw+azcbT0/DByChkGtVpw8sqIsMFf2qEniabwy1Jx+W0OZYfSqpopocI++sJxehOujbvhk4GIdh1l2n3f6l+Zce1SPYt7qzTkyQb2/dFVmqPuzm9wZp7X5qog1vO7+DG7bkuXpYujX/E2Od5Qpiafug+z/8BAAAAAAAAAAAAAAAAAADmTRF/sRC6RgAAAAAAAAAAAAAAAAAAAAAA5t2c/v9fAP/BvwAAAP//c/F8+w==") 09:17:46 executing program 3: socketpair(0x2, 0x2, 0x0, &(0x7f0000000b00)) 09:17:46 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x6, &(0x7f0000000140)=@raw=[@exit, @map_idx={0x18, 0x8, 0x5, 0x0, 0x7}, @generic={0x5}, @map_idx_val], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x41100, 0x4, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000200)={0x5, 0x5}, 0x8, 0x10, &(0x7f0000000240)={0x1, 0x6, 0x8, 0x9}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000280)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x1]}, 0x80) 09:17:47 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16, @ANYBLOB='\t'], 0x38}}, 0x0) 09:17:47 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x1c, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:47 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x15, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1074.173221][T28161] loop2: detected capacity change from 0 to 64 09:17:47 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x1c, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x2}, 0x80) 09:17:47 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_ADD(r0, &(0x7f0000000440)={0x0, 0x0, 0xffffffffffffffff}, 0x0) 09:17:47 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='setgroups\x00') write$P9_RSTATu(r0, 0x0, 0x0) [ 1074.286770][T28161] hfs: inconsistency in B*Tree (10,2,0,3,0) [ 1074.292791][T28161] hfs: get root inode failed 09:17:47 executing program 0: openat$thread_pidfd(0xffffff9c, &(0x7f0000000080), 0x200, 0x0) 09:17:47 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnieljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapKZUnntFl9dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCM2219VyrofMAAITl7/81f59f8ev3KJK2/W3/RN3/26ETmJcJO6PU/d91WYmx83vGber1e66Fs9ujoy5xlpSWfV59C0wzrqt0uUT/PdxvNS/vPW41Ir3WDS81bMO9N/oLH5Pt1pDedIQpas9cHjVXw5Kt4UpO/uuzHPH9xLkPMl/NN3PXxPqgRnf9V06MnSY3U3Fmpjr57+Tv0VUZd0blVHnWHeS8P4K+fJqgyqpKNpdhlv0++x4QxEd5vlseEbWWiYpko3bzq3NR69mozpyOidrIRvXO5vzIeTNvzW2zpd/6rHpq/R/ZSd9W/pXZd2obN9KfGUPqqXQ/ld3InHnswzOdIr3RA13T6tMXLx/db7WaT07DByOjkGlUZw0vq4gMl/ypEXqabA43JR2X0+ZYfiiporkeIuyvJxSjN+navBM6GYRg112m0/+l+pUd1yLZt7i7Tk+SbOzAF1mpPe7m9AZr7v3/qTq4Wn4HN2nPdeGSdHHyI8Y+zxPC1PVd93j+DwAAAAAAAAAAAAAAAAAAsGiK+IuF0DUCAAAAAAAAAAAAAAAAAAAAALDoFvT//wL4B/4GAAD//+PifPw=") [ 1074.497262][T28182] loop2: detected capacity change from 0 to 64 [ 1074.578598][T28182] hfs: inconsistency in B*Tree (11,2,0,3,0) [ 1074.612284][T28182] hfs: get root inode failed 09:17:47 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_open_dev$vcsn(0x0, 0x0, 0x0) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="090000000000000000000a000000080030303a3030a6a80f9d"], 0x38}}, 0x0) 09:17:47 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000440)='attr/keycreate\x00') 09:17:47 executing program 5: openat$cgroup_root(0xffffff9c, &(0x7f0000000040)='./cgroup/syz1\x00', 0x200002, 0x0) 09:17:47 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x3e8, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:47 executing program 4: openat$bsg(0xffffff9c, &(0x7f0000000000), 0x44000, 0x0) 09:17:47 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIWbumTmHO5O5Z0AqAKfWrfqPj1d/2ZeRSipJui5FkmpSWdI5bdaeHRzuH7aajVE7KrkI+zLqRJqBMXsHzWGhNs5FeLH9V1kr6e8yoqmKRK4kSZKfY0f9KSQXhOOu/iEiqeqvTre9Vnhm8/EqdAKBmbbaeq7V0HkAAMLy9//Y3+dX/Po9iqRtf9s/Uff/dugE5mXCzih1/3ddVmLs/J5xm3r9nmvh7PboqEucJaWKz6tvgWnGdZUul+i/h/ut5uW9x61GpNe64aWGbbj3Rn/hY7LdGtKbjjBF7ZnLY9nVsGRruJKT//osR3w/ce6DzFfzzdw1sT6o0V3/lRNjp8nNVJyZqU7+O/l7dFXGnVE5VZ51Bznvj6AvnyaosqaS+z0aouL32feAID7K811lRNRaJiqSjdrNr85FrWejOnM6JmojG9U7m/Mj5828NbfNln7rs+qp9X9kJ31b+Vdm36lt3Eh/Zgypp9r9VHYjc+axD890ivRGD3RNq09fvHx0v9VqPjkNH4yMQqZRmzW8rCIyXPKnRuhpsjnclHRcTptj+aGkquZ6iLA/TyhGb9K1eSd0MgjBrrtMp/9L9Ss7rkWyb3F3nZ4k2diBL7JSe9zN6Q3W3Pv/U3Vwy/kd3KQ914VL0sXJjxj7PE8IU9d33eP5PwAAAAAAAAAAAAAAAAAAwKIp4n8shK4RAAAAAAAAAAAAAAAAAAAAAIBFt6B//xfAP/A3AAD//xPEfQE=") 09:17:47 executing program 3: socketpair(0x0, 0xb, 0x0, &(0x7f0000000b00)) 09:17:47 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x8, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:47 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000700)={0x0, 0x1, &(0x7f0000000140)=@raw=[@func], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1074.797174][T28195] loop2: detected capacity change from 0 to 64 09:17:47 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x19, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:47 executing program 5: request_key(&(0x7f0000000080)='blacklist\x00', &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0xfffffffffffffffa) 09:17:47 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000440)=ANY=[@ANYBLOB='8\x00\x00\x00', @ANYRES16=r1, @ANYBLOB='\t'], 0x38}}, 0x0) [ 1074.913248][T28195] hfs: inconsistency in B*Tree (16,2,0,3,0) [ 1074.919313][T28195] hfs: get root inode failed [ 1075.123563][T28209] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. 09:17:48 executing program 1: openat$sysfs(0xffffff9c, &(0x7f0000000280)='/sys/block/loop0', 0x0, 0x0) 09:17:48 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x15, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x2}, 0x80) 09:17:48 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLxWC14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8Q3oyZMnT7mtzGSabDbZ/MPsNO33Awlpdp7d52F2u/MslArAiXW79vPTtd/2ZaSSSpJuSJGkqlSWdE4b1ef7B3sHzUZ92I5KLsK+jNqRpm/M7n5jUKiNcxFebH8qazn9XUY0UZHIlSRJ8mvkqL+F5IJw3NU/QCRV/NXptlcLz2w2XodOIDDTUksvtBI6DwBAWP7+f97f55f9+j2KpC1/2z9W9/9W6ARmZczOKHX/d11WYuz8nnGbuv2ea+Hs9uiwS5wmpUWfV88C04zqKl0u0alHe83Gld0nzXqkN7rppYatu/d6b+Ejst0c0JsOMUHtmctjydWwYGu4mpP/2jRH/DB27v3MN/Pd3DOxPqreWf+VE2Onyc1UnJmpdv7b+Xt0VcbtUTlVnnUHueCPoK+fx6iyqpLNZZBFv8+eBwTxYZ7vF4dErWaiItmonfzqXNRaNqo9pyOi1rNR3bM5P3LWzDtzx2zqj76ollr/R3bSt5R/Zfac2saN9GfGgHoqnU9lNzJnHnvwTKdIb/VQ17Xy7OWrxw+azcbTk/DByChkGtVpw8sqIsMFf2qEniabwy1JR+W0OZIfSqpopocI++sJxehOujbuhk4GIdh1l2n3f6l+Zdu1SPYt7qzTkyQb2/dFVmqPOzm9wap7Pz1RB7eU38GN23NdvCxdGv+Isc/zmDA1/dB9nv8DAAAAAAAAAAAAAAAAAADMmyL+YiF0jQAAAAAAAAAAAAAAAAAAAAAAzLs5/f+/AP6DfwEAAP//k3l9CQ==") 09:17:48 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x11, 0x9, &(0x7f0000000140)=@raw=[@alu={0x0, 0x0, 0x2}, @func={0x85, 0x0, 0x1, 0x0, 0x5}, @map_idx_val, @initr0, @generic={0x5}, @map_idx_val], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:48 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x0, 0x1, &(0x7f0000000140)=@raw=[@exit], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:48 executing program 5: openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0xe402, 0x0) 09:17:48 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f00000002c0)=ANY=[@ANYRES64, @ANYRESOCT, @ANYBLOB="9141dda87dfc7468514b9a726ed500000000000000003f3c1d67ef82828dced1338900000000000000000000001c629f2c83"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x800001, 0x28011, r1, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'veth1\x00'}) r2 = socket$netlink(0x10, 0x3, 0x0) ioctl$TUNSETLINK(r0, 0x400454cd, 0x305) ioctl$sock_inet_SIOCSIFADDR(r2, 0x8914, &(0x7f0000000040)={'syzkaller1\x00', {0x2, 0x0, @remote}}) [ 1075.337839][T28212] loop2: detected capacity change from 0 to 64 09:17:48 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x0, &(0x7f00000000c0)="8f45d023", 0x4) 09:17:48 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x0, 0x5, 0x0, &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3}, 0x80) [ 1075.392557][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 1075.467497][T28212] hfs: inconsistency in B*Tree (24,2,0,3,0) 09:17:48 executing program 4: pselect6(0x40, &(0x7f0000000240), &(0x7f0000000280)={0xce}, 0x0, 0x0, 0x0) [ 1075.510772][T28212] hfs: get root inode failed 09:17:48 executing program 0: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000100)='ns/pid\x00') ioctl$BTRFS_IOC_WAIT_SYNC(r0, 0x40089416, 0x0) 09:17:48 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwIlQLnqTVi3hRJC/Cg4jaRCiGClpBPYlnEW+Cd2+exdfgSXwDevLkyVNuKzOZJptNNv8wO037/UBCmp1n93mY3e48C6UCcGLdrv38dO23fRmppJKkG1IkqSqVJZ3TRvX5/sHeQbNRH7ajkouwL6N2pOkbs7vfGBRq41yEF9ufylpOf5cRTVQkciVJkvwaOepvIbkgHHf1DxBJFX91uu3VwjObjdehEwjMtNTSC62EzgMAEJa//1/w9/llv36PImnL3/aP1f2/FTqBWRmzM0rd/12XlRg7v2fcpm6/51o4uz067BKnSWnR59WzwDSjukqXS3Tq0V6zcWX3SbMe6Y1ueqlh6+693lv4iGw3B/SmQ0xQe+byWHI1LNgarubkvzbNET+MnXs/8818N/dMrI+qd9Z/5cTYaXIzFWdmqp3/dv4eXZVxe1ROlWfdQc77I+jr5zGqrKpkcxlk0e+z5wFBfJjn+8UhUauZqEg2aie/Ohe1lo1qz+mIqPVsVPdszo+cNfPO3DGb+qMvqqXW/5Gd9C3lX5k9p7ZxI/2ZMaCeSudT2Y3MmccePNMp0ls91HWtPHv56vGDZrPx9CR8MDIKmUZ12vCyishwwZ8aoafJ5nBL0lE5bY7kh5Iqmukhwv56QjG6k66Nu6GTQQh23WXa/V+qX9l2LZJ9izvr9CTJxvZ9kZXa405Ob7Dq3k9P1MEt5Xdw4/ZcFy9Ll8Y/YuzzPCZMTT90n+f/AAAAAAAAAAAAAAAAAAAA86aIv1gIXSMAAAAAAAAAAAAAAAAAAAAAAPNuTv//L4D/4F8AAAD//6M9fRA=") 09:17:48 executing program 1: syz_io_uring_setup(0x4, &(0x7f00000000c0), &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000000140), &(0x7f0000000180)) 09:17:48 executing program 5: r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 09:17:48 executing program 0: openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000f00), 0x8002) 09:17:48 executing program 4: pselect6(0x40, &(0x7f0000000240), 0x0, &(0x7f00000002c0)={0x3}, &(0x7f0000000380), &(0x7f0000000400)={&(0x7f00000003c0)={[0x393b]}, 0x8}) [ 1075.691962][T28234] loop2: detected capacity change from 0 to 64 09:17:48 executing program 3: syz_io_uring_setup(0x362f, &(0x7f0000000080)={0x0, 0x0, 0x2}, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000000), &(0x7f0000000100)) [ 1075.734290][T28234] hfs: inconsistency in B*Tree (31,2,0,3,0) 09:17:48 executing program 4: clock_gettime(0x0, &(0x7f0000000300)={0x0}) pselect6(0x0, 0x0, &(0x7f0000000280), &(0x7f00000002c0), &(0x7f0000000380)={r0}, &(0x7f0000000400)={&(0x7f00000003c0)={[0x393b]}, 0x8}) 09:17:48 executing program 5: mount_setattr(0xffffffffffffffff, &(0x7f0000000100)='./file0\x00', 0x0, &(0x7f0000000140)={0x0, 0x7a}, 0x20) 09:17:48 executing program 0: r0 = openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) read$ptp(r0, 0x0, 0x0) [ 1075.783280][T28234] hfs: get root inode failed 09:17:48 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwJNWCJ2n1Il4UyYvwIKI2EYqhglZQT+JZxJvg3Ztn8TV4Et+Anjx58pTbykymyWaTzT/MTtN+P5CQZufZfR5mtzvPQqkAnFi3az8/XfttX0YqqSTphhRJqkplSee0UX2+f7B30GzUh+2o5CLsy6gdafrG7O43BoXaOBfhxfanspbT32VEExWJXEmSJL9GjvpbSC4Ix139A0RSxV+dbnu18Mxm43XoBAIzLbX0Qiuh8wAAhOXv/xf8fX7Zr9+jSNryt/1jdf9vhU5gVsbsjFL3f9dlJcbO7xm3qdvvuRbObo8Ou8RpUlr0efUsMM2ortLlEp16tNdsXNl90qxHeqObXmrYunuv9xY+ItvNAb3pEBPUnrk8llwNC7aGqzn5r01zxA9j597PfDPfzT0T66PqnfVfOTF2mtxMxZmZaue/nb9HV2XcHpVT5Vl3kPP+CPr6eYwqqyrZXAZZ9PvseUAQH+b5fnFI1GomKpKN2smvzkWtZaPaczoiaj0b1T2b8yNnzbwzd8ym/uiLaqn1f2QnfUv5V2bPqW3cSH9mDKin0vlUdiNz5rEHz3SK9FYPdV0rz16+evyg2Ww8PQkfjIxCplGdNrysIjJc8KdG6GmyOdySdFROmyP5oaSKZnqIsL+eUIzupGvjbuhkEIJdd5l2/5fqV7Zdi2Tf4s46PUmysX1fZKX2uJPTG6y699MTdXBL+R3cuD3XxcvSpfGPGPs8jwlT0w/d5/k/AAAAAAAAAAAAAAAAAADAvCniLxZC1wgAAAAAAAAAAAAAAAAAAAAAwLyb0///C+A/+BcAAP//Ez19EQ==") [ 1075.845831][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 09:17:48 executing program 5: fspick(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) stat(&(0x7f0000000880)='./file0\x00', 0x0) 09:17:48 executing program 0: openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x105243) 09:17:48 executing program 3: syz_io_uring_setup(0x362f, &(0x7f0000000080)={0x0, 0x0, 0x2}, &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, 0x0, 0x0) [ 1075.895281][T24091] Buffer I/O error on dev loop2, logical block 0, async page read [ 1075.923183][T24091] I/O error, dev loop2, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1075.932358][T24091] Buffer I/O error on dev loop2, logical block 1, async page read [ 1075.973655][T28254] loop2: detected capacity change from 0 to 64 [ 1076.026427][T28254] hfs: filesystem was not cleanly unmounted, running fsck.hfs is recommended. mounting read-only. 09:17:48 executing program 1: openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000080), 0x107101) 09:17:48 executing program 5: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000280)='./binderfs/binder0\x00', 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 09:17:48 executing program 0: r0 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) read$proc_mixer(r0, &(0x7f0000000280)=""/4096, 0x1000) 09:17:48 executing program 3: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) read$ptp(r0, 0x0, 0x0) [ 1076.095232][T28254] hfs: inconsistency in B*Tree (32,2,0,3,0) [ 1076.101205][T28254] hfs: get root inode failed 09:17:49 executing program 0: pselect6(0x40, &(0x7f0000000240), &(0x7f0000000280)={0xce}, &(0x7f00000002c0), &(0x7f0000000380), &(0x7f0000000400)={&(0x7f00000003c0)={[0x393b]}, 0x8}) [ 1076.135405][T28265] dlm: non-version read from control device 0 [ 1076.137769][T28266] binder: 28261:28266 ioctl 81f8943c 0 returned -22 09:17:49 executing program 4: openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x8600, 0x0) 09:17:49 executing program 3: r0 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000280), 0x2, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r0, 0x50009418, 0x0) 09:17:49 executing program 5: openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000100), 0x0) 09:17:49 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kFF8iI8iKhNhGKooBXUk3gW8SZ49+ZZfA2exDegJ0+ePOW2MpNpstlk8w+z07TfDySk2Xl2n4fZ7c6zUCoAJ9bt2s9PV3/bl5FKKkm6LkWSqlJZ0jltVJ/vH+wdNBv1YTsquQj7MmpHmr4xu/uNQaE2zkV4sf2prOX0dxnRREUiV5Ikya+Ro/4WkgvCcVf/AJFU8Ven214tPLPZeB06gcBMSy290EroPAAAYfn7/w1/n1/26/cokrb8bf9Y3f9boROYlTE7o9T933VZibHze8Zt6vZ7roWz26PDLnGalBZ9Xj0LTDOqq3S5RKce7TUbl3efNOuR3uimlxq27t7rvYWPyHZzQG86xAS1Zy6PJVfDgq3hSk7+a9Mc8cPYufcz38x3c8/E+qh6Z/1XToydJjdTcWam2vlv5+/RVRm3R+VUedYd5Lw/gr5+HqPKqko2l0EW/T57HhDEh3m+XxwStZqJimSjdvKrc1Fr2aj2nI6IWs9Gdc/m/MhZM+/MHbOpP/qiWmr9H9lJ31L+ldlzahs30p8ZA+qpdD6V3ciceezBM50ivdVDXdPKs5evHj9oNhtPT8IHI6OQaVSnDS+riAwX/KkReppsDrckHZXT5kh+KKmimR4i7K8nFKM76dq4GzoZhGDXXabd/6X6lW3XItm3uLNOT5JsbN8XWak97uT0Bqvu/fREHdxSfgc3bs914ZJ0cfwjxj7PY8LU9EP3ef4PAAAAAAAAAAAAAAAAAAAwb4r4i4XQNQIAAAAAAAAAAAAAAAAAAAAAMO/m9P//AvgP/gUAAP//Mj59Lw==") 09:17:49 executing program 0: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x12, r0, 0x10000000) 09:17:49 executing program 1: openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) read$ptp(r0, &(0x7f0000000080)=""/12, 0xc) 09:17:49 executing program 0: r0 = openat$capi20(0xffffffffffffff9c, &(0x7f0000000000), 0x80a01, 0x0) write$capi20(r0, 0x0, 0x0) 09:17:49 executing program 3: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0x4020940d, 0x0) [ 1076.716214][T28276] loop2: detected capacity change from 0 to 64 [ 1076.737521][T28276] hfs: inconsistency in B*Tree (62,2,0,3,0) 09:17:49 executing program 5: fsopen(&(0x7f0000000100)='proc\x00', 0x0) [ 1076.800912][T28276] hfs: get root inode failed 09:17:49 executing program 4: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f00000002c0)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000280), 0x106}}, 0x20) 09:17:49 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4qUieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27een67/ty0gllSTdlCJJVaks6YI2qs8PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1nL6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaCV0HgCAsPz9f9ff55f9+j2KpC1/2z9R9/9W6ARmZczOKHX/d11WYuz8nnObuv2ea+Hs9uioS5wmpUWfV88C04zqKl0u0ZlH+83G1b0nzXqkN9r1UsPW3Xu9t/AR2W4O6E2HmKD2zOWx5GpYsDVcy8l/bZojfhg7937mm/lu7plYH1XvrP/KibHT5GYqzsxUO//t/D26KuP2qJwqz7uDXPRH0NfPY1RZVcnmMsii32fPA4L4KM/3i0OiVjNRkWzUTn51LmotG9We0xFR69mo7tmcHzlr5p25Yzb1R19US63/IzvpW8q/MntObeNG+jNjQD2VzqeyG5kzjz14plOkt3qoG1p59vLV4wfNZuPpafhgZBQyjeq04WUVkeGCPzVCT5PN4Zak43LaHMsPJVU000OE/fWEYnQnXRt3QyeDEOy6y7T7v1S/su1aJPsWd9bpSZKN7fsiK7XHnZzeYNW9n52og1vK7+DG7bkuXZEuj3/E2Od5Qpiafug+z/8BAAAAAAAAAAAAAAAAAADmTRF/sRC6RgAAAAAAAAAAAAAAAAAAAAAA5t2c/v9fAP/BvwAAAP//oi99MA==") 09:17:49 executing program 0: openat$dlm_control(0xffffffffffffff9c, &(0x7f0000000080), 0xe002, 0x0) 09:17:49 executing program 3: r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189377, 0x0) 09:17:49 executing program 1: syz_io_uring_setup(0x569d, &(0x7f0000000100)={0x0, 0x0, 0x4}, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) 09:17:49 executing program 5: r0 = syz_io_uring_setup(0x4f, &(0x7f0000000040), &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) io_uring_register$IORING_REGISTER_BUFFERS_UPDATE(r0, 0x10, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0}, 0x20) 09:17:49 executing program 4: r0 = openat$vicodec0(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$EXT4_IOC_CHECKPOINT(r0, 0x4004662b, 0x0) 09:17:49 executing program 5: openat$ocfs2_control(0xffffffffffffff9c, &(0x7f00000000c0), 0x4200, 0x0) [ 1077.079524][T28301] loop2: detected capacity change from 0 to 64 09:17:49 executing program 3: openat$snapshot(0xffffffffffffff9c, &(0x7f0000001540), 0x4000, 0x0) 09:17:49 executing program 4: openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x4b4c01, 0x0) 09:17:50 executing program 1: openat$tcp_mem(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) 09:17:50 executing program 0: openat$sndseq(0xffffffffffffff9c, 0x0, 0x0) syz_open_dev$usbmon(&(0x7f0000000c80), 0x8001, 0x0) [ 1077.129609][T28301] hfs: inconsistency in B*Tree (63,2,0,3,0) [ 1077.162902][T28301] hfs: get root inode failed 09:17:50 executing program 4: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) 09:17:50 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/83/X1+xa/fo0ja9rf9E3X/b4dOYF4m7IxS93/XZSXGzu8Zt6nX77kWzm6PjrrEWVKq+Lz6FphmXFfpcon+e7jfal7ee9xqRHqtG15q2IZ7b/QXPibbrSG96QhT1J65PJZdDUu2his5+a/PcsT3E+c+yHw138xdE+uDGt31XzkxdprcTMWZmerkv5O/R1dl3BmVU+VZd5Dz/gj68mmCKmsq2VyGqfh99j0giI/yfFcZEbWWiYpko3bzq3NR69mozpyOidrIRvXO5vzIeTNvzW2zpd/6rHpq/R/ZSd9W/pXZd2obN9KfGUPqqXY/ld3InHnswzOdIr3RA13T6tMXLx/db7WaT07DByOjkGnUZg0vq4gMl/ypEXqa5Beix+W0OZYfSqpqrocI++sJxehNujbvhE4GIdh1l+n0f6l+Zce1SPYt7q7TkyQbO/BFVmqPuzm9wZp7/3+qDm45v4ObtOe6cEm6OPkRY5/nCWHq+q57PP8HAAAAAAAAAAAAAAAAAABYNEX8xULoGgEAAAAAAAAAAAAAAAAAAAAAWHQL+v9/AfwDfwMAAP//Ei99MQ==") 09:17:50 executing program 0: openat$proc_mixer(0xffffffffffffff9c, &(0x7f0000000000)='/proc/asound/card1/oss_mixer\x00', 0x4202, 0x0) 09:17:50 executing program 1: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000040), 0xe2a43, 0x0) 09:17:50 executing program 5: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) fsconfig$FSCONFIG_SET_FD(r0, 0x5, 0x0, 0x0, 0xffffffffffffffff) 09:17:50 executing program 3: r0 = openat$dma_heap(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fcntl$getownex(r0, 0x10, &(0x7f0000000000)) 09:17:50 executing program 4: pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000380), &(0x7f0000000400)={&(0x7f00000003c0), 0x8}) 09:17:50 executing program 5: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x248080, 0x0) 09:17:50 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000180), 0x2341, 0x0) 09:17:50 executing program 3: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) mmap$dsp(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x2, 0x11, r0, 0x0) 09:17:50 executing program 1: fsopen(&(0x7f0000000040)='exofs\x00', 0x0) [ 1077.406444][T28329] loop2: detected capacity change from 0 to 64 09:17:50 executing program 4: r0 = openat$dsp(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) read$dsp(r0, 0x0, 0x0) 09:17:50 executing program 0: syz_io_uring_setup(0x6506, &(0x7f0000000080)={0x0, 0xb080, 0x9a8}, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000000100), &(0x7f0000000140)) [ 1077.458843][T28329] hfs: inconsistency in B*Tree (64,2,0,3,0) [ 1077.477618][T28329] hfs: get root inode failed 09:17:50 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4sU/5EV4EFGbCMVQQSuoJ/Es4k3w7s2z+Bo8iW9AT548ecptZSbTZLPJ5h9mp2m/H0hIs/PsPg+z251noVQATqzbtZ+frv62LyOVVJJ0XYokVaWypHPaqD7fP9g7aDbqw3ZUchH2ZdSONH1jdvcbg0JtnIvwYvtTWcvp7zKiiYpEriRJkl8jR/0tJBeE467+ASKp4q9Ot71aeGaz8Tp0AoGZllp6oZXQeQAAwvL3/1v+Pr/s1+9RJG352/6xuv+3QicwK2N2Rqn7v+uyEmPn94zb1O33XAtnt0eHXeI0KS36vHoWmGZUV+lyiU492ms2Lu8+adYjvdENLzVs3b3Xewsfke3mgN50iAlqz1weS66GBVvDlZz816Y54oexc+9nvpnv5p6J9VH1zvqvnBg7TW6m4sxMtfPfzt+jqzJuj8qp8qw7yHl/BH39PEaVVZVsLoMs+n32PCCID/N8vzgkajUTFclG7eRX56LWslHtOR0RtZ6N6p7N+ZGzZt6ZO2ZTf/RFtdT6P7KTvqX8K7Pn1DZupD8zBtRT6Xwqu5E589iDZzpFequHuqaVZy9fPX7QbDaenoQPRkYh06hOG15WERku+FMj9DTZHG5KOiqnzZH8UFJFMz1E2F9PKEZ30rVxN3QyCMGuu0y7/0v1K9uuRbJvcWedniTZ2L4vslJ73MnpDVbd++mJOril/A5u3J7rwiXp4vhHjH2ex4Sp6Yfu8/wfAAAAAAAAAAAAAAAAAABg3hTxFwuhawQAAAAAAAAAAAAAAAAAAAAAYN7N6f//BfAf/AsAAP//giB9Mg==") 09:17:50 executing program 5: r0 = openat$nci(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) read$nci(r0, 0x0, 0x0) 09:17:50 executing program 3: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0xc0045878, 0x0) 09:17:50 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = openat$damon_attrs(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(r0, 0xc0189376, &(0x7f0000000100)={{0x1, 0x1, 0x18, r1}, './file0/file0\x00'}) 09:17:50 executing program 1: mount_setattr(0xffffffffffffff9c, 0x0, 0x0, &(0x7f00000000c0)={0x87, 0x0, 0xa0000}, 0x20) 09:17:50 executing program 3: r0 = syz_io_uring_setup(0x33a7, &(0x7f0000000f80), &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000001000), &(0x7f0000001040)) ioctl$BTRFS_IOC_QUOTA_RESCAN_WAIT(r0, 0x942e, 0x0) 09:17:50 executing program 0: r0 = syz_io_uring_setup(0x77ca, &(0x7f0000000040), &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) io_uring_register$IORING_REGISTER_BUFFERS2(r0, 0xf, &(0x7f0000001580)={0x1, 0x1, 0x0, &(0x7f0000001480)=[{0x0}], 0x0}, 0x20) [ 1077.640712][T28353] loop2: detected capacity change from 0 to 64 [ 1077.674035][T28353] hfs: inconsistency in B*Tree (65,2,0,3,0) 09:17:50 executing program 1: r0 = openat$dsp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) read$dsp(r0, 0x0, 0x0) [ 1077.715621][T28353] hfs: get root inode failed 09:17:50 executing program 1: openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000040), 0x153042, 0x0) 09:17:50 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$EXT4_IOC_CLEAR_ES_CACHE(r0, 0x6628) 09:17:50 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNIn0BLl2IqE2EYqigFdSN4lrEneDenWvxNbgS34CuXLlyld3IvXObTCaZ/MPMbdrvBxLSzD0z53BnOvcMlArAiXVj58fHy7/sy0gVVSRdlSJJNakq6YzWa0/3D/YOmo36oB1VXIR9GaWRpmfM7n6jX6iNcxFebH+qain7XU40VpEolCRJ8nPoqD+l5IJw3NXfRyQt+KvTba+Vntl0vAqdQGCmpZaeaTl0HgCAsNL7/8ub/j6/5NfvUSRt+tv+sbr/t0InMC0jdkaZ+7/rshJj5/eU29Tp91wLZ7dHh13iJCnN+7y6FphmWFfpcon+e7DXbFzcfdSsR3qta15m2Jp7r3cXPiTbjT696QBj1J67PBZdDXO2hksF+a9OcsT3I+fey3w138wdE+uD6u31XzUxdprcTMW5mUrz3yreo6syTkcVVHnaHeSsP4K+fBqhypoqNpd+5v0+ux4QxId5vpsfELWSi4pko7aLq3NRq/modE6HRK3lozpnc3HktJm35pbZ0G991k5m/R/ZSd9U8ZXZdWobN9KfGX3qWWh/qrqRBfPYhWc6ZXqj+7qi5SfPXzy812w2Hp+ED0ZGIdOoTRpeVRkZzvlTI/Q02RyuSzoqp82R/FDRgqZ6iLC/nlCOzqRr/XboZBCCXXeZtP/L9CtbrkWyb3F7nZ4k+dieL/Iye9wu6A1W3Pv/Y3Vwi8Ud3Kg917kL0vnRjxj7PI8Js6PvusvzfwAAAAAAAAAAAAAAAAAAgFlTxl8shK4RAAAAAAAAAAAAAAAAAAAAAIBZN6P//xfAP/A3AAD//53vfcA=") 09:17:50 executing program 0: openat$nullb(0xffffffffffffff9c, &(0x7f00000002c0), 0x181001, 0x0) 09:17:50 executing program 3: clock_gettime(0x0, &(0x7f0000000300)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000240), &(0x7f0000000280)={0xce}, &(0x7f00000002c0), &(0x7f0000000380)={0x0, r0+10000000}, &(0x7f0000000400)={&(0x7f00000003c0)={[0x393b]}, 0x8}) [ 1077.912492][T28373] loop2: detected capacity change from 0 to 64 [ 1077.937792][T28373] hfs: inconsistency in B*Tree (32592,2,0,3,0) [ 1077.944830][T28373] hfs: get root inode failed 09:17:51 executing program 5: r0 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r1 = open(&(0x7f00000005c0)='./bus\x00', 0x68842, 0x0) pwritev2(r1, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x408, 0x3) ftruncate(r1, 0x7fff) fallocate(r0, 0x0, 0x0, 0x280404) lseek(r0, 0x309200, 0x4) 09:17:51 executing program 1: openat$dsp(0xffffffffffffff9c, &(0x7f0000000040), 0x1, 0x0) 09:17:51 executing program 0: pselect6(0x40, &(0x7f0000000040), &(0x7f0000000080), &(0x7f00000000c0)={0xffffffff}, &(0x7f0000000100)={0x0, 0x3938700}, &(0x7f0000000180)={&(0x7f0000000140), 0x8}) 09:17:51 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 09:17:51 executing program 3: r0 = openat$dsp(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) read$dsp(r0, &(0x7f0000000080)=""/226, 0xe2) 09:17:51 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAJPHkTUJkIxVNAK6kk8i3gTvHvzLL4GT+Ib0JMnT55yW5nJNNlssvmH2Wna7wcS0uw8u8/D7HbnWSgVgBPrVu3np6u/7ctIJZUkXZciSVWpLOmcNqrP9w/2DpqN+rAdlVyEfRm1I03fmN39xqBQG+civNj+VNZy+ruMaKIikStJkuTXyFF/C8kF4birf4BIqvir022vFp7ZbLwOnUBgpqWWXmgldB4AgLD8/f+2v88v+/V7FElb/rZ/rO7/rdAJzMqYnVHq/u+6rMTY+T3jNnX7PdfC2e3RYZc4TUqLPq+eBaYZ1VW6XKJTj/aajcu7T5r1SG90w0sNW3fv9d7CR2S7OaA3HWKC2jOXx5KrYcHWcCUn/7Vpjvhh7Nz7mW/mu7lnYn1UvbP+KyfGTpObqTgzU+38t/P36KqM26NyqjzrDnLeH0FfP49RZVUlm8sgi36fPQ8I4sM83y8OiVrNREWyUTv51bmotWxUe05HRK1no7pnc37krJl35o7Z1B99US21/o/spG8p/8rsObWNG+nPjAH1VDqfym5kzjz24JlOkd7qoa5p5dnLV48fNJuNpyfhg5FRyDSq04aXVUSGC/7UCD1NNoebko7KaXMkP5RU0UwPEfbXE4rRnXRt3A2dDEKw6y7T7v9S/cq2a5HsW9xZpydJNrbvi6zUHndyeoNV9356og5uKb+DG7fnunBJujj+EWOf5zFhavqh+zz/BwAAAAAAAAAAAAAAAAAAmDdF/MVC6BoBAAAAAAAAAAAAAAAAAAAAAJh3c/r/fwH8B/8CAAD///GKfUM=") 09:17:51 executing program 4: pselect6(0x40, &(0x7f0000000240), 0x0, &(0x7f00000002c0)={0x3}, 0x0, 0x0) 09:17:51 executing program 1: r0 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fchownat(r0, &(0x7f0000001040)='./file0\x00', 0xee01, 0xee00, 0x0) 09:17:51 executing program 0: mount_setattr(0xffffffffffffff9c, 0x0, 0x0, &(0x7f00000000c0)={0x0, 0x0, 0xa0000}, 0x20) [ 1078.503685][T28380] loop2: detected capacity change from 0 to 64 [ 1078.535885][T28380] hfs: inconsistency in B*Tree (82,2,0,3,0) [ 1078.572480][T28380] hfs: get root inode failed 09:17:51 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNIn0HblyIqE2EYqigFdSN4lrEneDenWvxNbgS34CuXLlyld3IvXObTCaZ/MPMbdrvBxLSzD0z53BnOvcMlArAiXVj58fHy7/sy0gVVSRdlSJJNakq6YzWa0/3D/YOmo36oB1VXIR9GaWRpmfM7n6jX6iNcxFebH+qain7XU40VpEolCRJ8nPoqD+l5IJw3NXfRyQt+KvTba+Vntl0vAqdQGCmpZaeaTl0HgCAsNL7/8ub/j6/5NfvUSRt+tv+sbr/t0InMC0jdkaZ+7/rshJj5/eU29Tp91wLZ7dHh13iJCnN+7y6FphmWFfpcon+e7DXbFzcfdSsR3qta15m2Jp7r3cXPiTbjT696QBj1J67PBZdDXO2hksF+a9OcsT3I+fey3w138wdE+uD6u31XzUxdprcTMW5mUrz3yreo6syTkcVVHnaHeSsP4K+fBqhypoqNpd+5v0+ux4QxId5vpsfELWSi4pko7aLq3NRq/modE6HRK3lozpnc3HktJm35pbZ0G991k5m/R/ZSd9U8ZXZdWobN9KfGX3qWWh/qrqRBfPYhWc6ZXqj+7qi5SfPXzy812w2Hp+ED0ZGIdOoTRpeVRkZzvlTI/Q02RyuSzoqp82R/FDRgqZ6iLC/nlCOzqRr/XboZBCCXXeZtP/L9CtbrkWyb3F7nZ4k+dieL/Iye9wu6A1W3Pv/Y3Vwi8Ud3Kg917kL0vnRjxj7PI8Js6PvusvzfwAAAAAAAAAAAAAAAAAAgFlTxl8shK4RAAAAAAAAAAAAAAAAAAAAAIBZN6P//xfAP/A3AAD//+3RfcM=") 09:17:51 executing program 1: syz_io_uring_setup(0x4f, &(0x7f0000000040), &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x0, 0x0) 09:17:51 executing program 0: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) fcntl$getownex(r0, 0x10, &(0x7f0000000000)) [ 1078.729010][T28398] loop2: detected capacity change from 0 to 64 [ 1078.794041][T28398] hfs: inconsistency in B*Tree (32595,2,0,3,0) [ 1078.810530][T28398] hfs: get root inode failed 09:17:51 executing program 5: r0 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r1 = open(&(0x7f00000005c0)='./bus\x00', 0x68842, 0x0) pwritev2(r1, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x408, 0x3) ftruncate(r1, 0x7fff) fallocate(r0, 0x0, 0x0, 0x280404) lseek(r0, 0x309200, 0x4) 09:17:51 executing program 1: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0xc0c0583b, 0x0) 09:17:51 executing program 0: r0 = syz_io_uring_setup(0x77ca, &(0x7f0000000040), &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) io_uring_register$IORING_REGISTER_BUFFERS2(r0, 0xf, &(0x7f0000001580)={0x2, 0x0, 0x0, &(0x7f0000001480)=[{&(0x7f0000000140)}, {0x0}], &(0x7f0000001500)}, 0x20) 09:17:51 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNIn0LggsRtYlQDBW0grpRXIu4E9y7cy2+BlfiG9CVK1eushu5d26TySSTf5i5Tfv9QEKauWfmHO5M556BUgE4sW7s/Ph4+Zd9GamiiqSrUiSpJlUlndF67en+wd5Bs1EftKOKi7AvozTS9IzZ3W/0C7VxLsKL7U9VLWW/y4nGKhKFkiRJfg4d9aeUXBCOu/r7iKQFf3W67bXSM5uOV6ETCMy01NIzLYfOAwAQVnr/f3nT3+eX/Po9iqRNf9s/Vvf/VugEpmXEzihz/3ddVmLs/J5ymzr9nmvh7PbosEucJKV5n1fXAtMM6ypdLtF/D/aajYu7j5r1SK91zcsMW3Pv9e7Ch2S70ac3HWCM2nOXx6KrYc7WcKkg/9VJjvh+5Nx7ma/mm7ljYn1Qvb3+qybGTpObqTg3U2n+W8V7dFXG6aiCKk+7g5z1R9CXTyNUWVPF5tLPvN9n1wOC+DDPd/MDolZyUZFs1HZxdS5qNR+VzumQqLV8VOdsLo6cNvPW3DIb+q3P2sms/yM76ZsqvjK7Tm3jRvozo089C+1PVTeyYB678EynTG90X1e0/OT5i4f3ms3G45PwwcgoZBq1ScOrKiPDOX9qhJ4mm8N1SUfltDmSHypa0FQPEfbXE8rRmXSt3w6dDEKw6y6T9n+ZfmXLtUj2LW6v05MkH9vzRV5mj9sFvcGKe/9/rA5usbiDG7XnOndBOj/6EWOf5zFhdvRdd3n+DwAAAAAAAAAAAAAAAAAAMGvK+IuF0DUCAAAAAAAAAAAAAAAAAAAAADDrZvT//wL4B/4GAAD//83CfcU=") 09:17:51 executing program 3: openat$ttyprintk(0xffffffffffffff9c, &(0x7f0000000000), 0x82, 0x0) 09:17:51 executing program 1: openat$thread_pidfd(0xffffffffffffff9c, 0xfffffffffffffffe, 0x0, 0x0) [ 1079.026025][T28404] loop2: detected capacity change from 0 to 64 [ 1079.082378][T28404] hfs: inconsistency in B*Tree (32597,2,0,3,0) [ 1079.129750][T28404] hfs: get root inode failed 09:17:52 executing program 4: clock_gettime(0x0, &(0x7f0000000300)={0x0}) pselect6(0x40, &(0x7f0000000240), 0x0, &(0x7f00000002c0)={0x3}, &(0x7f0000000380)={r0}, 0x0) 09:17:52 executing program 0: openat$mixer(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) 09:17:52 executing program 1: mount_setattr(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000080)={0xf7}, 0x20) 09:17:52 executing program 3: openat$dma_heap(0xffffffffffffff9c, &(0x7f0000000080), 0x46581, 0x0) 09:17:52 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX1pJ5FvAnevXkWX4Mn8Q3oyZMnT7mtzGSabDbZ/MPsNO33Awlpdp7d52F2u/MslArAiXWr9vPT1d/2ZaSSSpKuS5GkqlSWdE4b1Wf7B3sHzUZ92I5KLsK+jNqRpm/M7n5jUKiNcxFebH8qazn9XUY0UZHIlSRJ8mvkqL+F5IJw3NU/QCRV/NXptlcLz2w2XoVOIDDTUkvPtRI6DwBAWP7+/9rf55f9+j2KpC1/2z9W9/9W6ARmZczOKHX/d11WYuz8nnGbuv2ea+Hs9uiwS5wmpUWfV88C04zqKl0u0amHe83G5d3HzXqkN7rhpYatu/d6b+Ejst0c0JsOMUHtmctjydWwYGu4kpP/2jRH/DB27v3MN/Pd3DWxPqreWf+VE2Onyc1UnJmpdv7b+Xt0VcbtUTlVnnUHOe+PoK+fx6iyqpLNZZBFv8+eBwTxYZ7vF4dErWaiItmonfzqXNRaNqo9pyOi1rNR3bM5P3LWzDtz22zqj76ollr/R3bSt5R/Zfac2saN9GfGgHoqnU9lNzJnHnvwTKdIb/VA17Ty9MXLR/ebzcaTk/DByChkGtVpw8sqIsMFf2qEniabw01JR+W0OZIfSqpopocI++sJxehOujbuhE4GIdh1l2n3f6l+Zdu1SPYt7qzTkyQb2/dFVmqPOzm9wap7Pz1RB7eU38GN23NduCRdHP+Isc/zmDA1/dA9nv8DAAAAAAAAAAAAAAAAAADMmyL+YiF0jQAAAAAAAAAAAAAAAAAAAAAAzLs5/f+/AP6DfwEAAP//gAR9cg==") 09:17:52 executing program 5: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0x80086601, 0x0) 09:17:52 executing program 1: fsopen(&(0x7f0000000040)='adfs\x00', 0x0) 09:17:52 executing program 0: clock_gettime(0x0, &(0x7f0000000300)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000240), 0x0, &(0x7f00000002c0)={0x3}, &(0x7f0000000380)={0x0, r0+10000000}, 0x0) 09:17:52 executing program 3: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000002700), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r0, 0xc018937e, &(0x7f0000002740)={{0x1, 0x1, 0x18}, './file0\x00'}) [ 1079.544727][T28421] loop2: detected capacity change from 0 to 64 09:17:52 executing program 5: openat$damon_attrs(0xffffffffffffff9c, &(0x7f0000000340), 0x200000, 0x0) [ 1079.624686][T28421] hfs: inconsistency in B*Tree (129,2,0,3,0) [ 1079.644778][T28421] hfs: get root inode failed 09:17:52 executing program 3: r0 = syz_io_uring_setup(0x77ca, &(0x7f0000000040), &(0x7f0000ff9000/0x4000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) io_uring_register$IORING_REGISTER_BUFFERS2(r0, 0xf, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x20) 09:17:52 executing program 1: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0x40049409, 0x0) 09:17:53 executing program 5: openat$dsp(0xffffffffffffff9c, &(0x7f0000000000), 0x4001, 0x0) 09:17:53 executing program 4: openat$dsp(0xffffffffffffff9c, &(0x7f0000000040), 0x3, 0x0) 09:17:53 executing program 1: mknodat$null(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x103) mount$cgroup2(0x0, &(0x7f0000000000)='./file0\x00', 0x0, 0x902048, 0x0) 09:17:53 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX1JN4EEW+Cd2+exdfgSXwDevLkyVNuKzOZJptNNv8wO037/UBCmp1n93mY3e48C6UCcGLdqv38dPW3fRmppJKk61IkqSqVJZ3TRvXZ/sHeQbNRH7ajkouwL6N2pOkbs7vfGBRq41yEF9ufylpOf5cRTVQkciVJkvwaOepvIbkgHHf1DxBJFX91uu3VwjObjVehEwjMtNTSc62EzgMAEJa//7/x9/llv36PImnL3/aP1f2/FTqBWRmzM0rd/12XlRg7v2fcpm6/51o4uz067BKnSWnR59WzwDSjukqXS3Tq4V6zcXn3cbMe6bVueKlh6+693lv4iGw3B/SmQ0xQe+byWHI1LNgaruTkvzbNET+MnXs/8818N3dNrI+qd9Z/5cTYaXIzFWdmqp3/dv4eXZVxe1ROlWfdQc77I+jr5zGqrKpkcxlk0e+z5wFBfJjn+8UhUauZqEg2aie/Ohe1lo1qz+mIqPVsVPdszo+cNfPO3Dab+qMvqqXW/5Gd9C3lX5k9p7ZxI/2ZMaCeSudT2Y3MmccePNMp0ls90DWtPH3x8tH9ZrPx5CR8MDIKmUZ12vCyishwwZ8aoafJ5nBT0lE5bY7kh5Iqmukhwv56QjG6k66NO6GTQQh23WXa/V+qX9l2LZJ9izvr9CTJxvZ9kZXa405Ob7Dq3k9P1MEt5Xdw4/ZcFy5JF8c/YuzzPCZMTT90j+f/AAAAAAAAAAAAAAAAAAAA86aIv1gIXSMAAAAAAAAAAAAAAAAAAAAAAPNuTv//L4D/4F8AAAD///+5fXo=") 09:17:53 executing program 3: r0 = openat$dlm_control(0xffffffffffffff9c, &(0x7f0000003840), 0x0, 0x0) openat$incfs(r0, &(0x7f0000004fc0)='.log\x00', 0x600001, 0x0) 09:17:53 executing program 0: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x220000, 0x0) 09:17:53 executing program 1: openat$fb0(0xffffffffffffff9c, &(0x7f00000010c0), 0x0, 0x0) 09:17:53 executing program 0: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0x5450, 0x0) 09:17:53 executing program 5: r0 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x40010, r0, 0x10000000) [ 1080.480936][T28447] loop2: detected capacity change from 0 to 64 09:17:53 executing program 3: mount_setattr(0xffffffffffffff9c, 0x0, 0x0, &(0x7f00000000c0)={0x0, 0x1}, 0x20) 09:17:53 executing program 1: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000040), 0x2740, 0x0) [ 1080.554298][T28447] hfs: inconsistency in B*Tree (137,2,0,3,0) [ 1080.565538][T28447] hfs: get root inode failed 09:17:53 executing program 4: r0 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) read$ptp(r0, 0x0, 0x0) 09:17:53 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x16, 0x0, 0x9, 0x4, 0x2}, 0x48) 09:17:53 executing program 0: openat$qat_adf_ctl(0xffffffffffffff9c, &(0x7f0000000000), 0x90042, 0x0) 09:17:53 executing program 3: openat$sndtimer(0xffffffffffffff9c, &(0x7f00000000c0), 0x0) 09:17:53 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U1rE18Ux/HfnaRt/v+WOn2QgstqwZW0uhE3ivRFuBBRmwjFUEErqCtxLeJOcO/OtfgWdCW+AV25cuUqu5F75zaZTDJ5wsxt2u8HEtLMPTPncGc69wyUCsCpdXP3x4crv+zLSBVVJF2TIkk1qSrprDZqTw8O9w+bjfqgHVVchH0ZpZGmZ8zeQaNfqI1zEV5sf6pqKftdTjRWkSiUJEnyc+ioP6XkgnDc1d9HJC34q9Ntr5We2XS8DJ1AYKallp5pOXQeAICw0vv/yhd/n1/y6/cokrb8bf9E3f9boROYlhE7o8z933VZibHze8Zt6vR7roWz26OjLnGSlOZ9Xl0LTDOsq3S5RP892G82Lu09atYjvdJ1LzNs3b3Xuwsfku1mn950gDFqz10ei66GOVvD5YL81yY54ruRc+9lvppv5o6J9V719vqvmhg7TW6m4txMpflvF+/RVRmnowqqXHEHOeePoM8fR6iyporNpZ95v8+uBwTxUZ5v5wdEreaiItmoneLqXNRaPiqd0yFR6/moztlcHDlt5o25ZTb1W5+0m1n/R3bSt1R8ZXad2saN9GdGn3oW2p+qbmTBPHbhmU6ZXuu+rmr5yfMXD+81m43Hp+GDkVHINGqThldVRoZz/tQIPU02hxuSjstpcyw/VLSgqR4i7K8nlKMz6dq4HToZhGDXXSbt/zL9yrZrkexb3F6nJ0k+tueLvMwedwp6g1X3/v9YHdxicQc3as91/qJ0YfQjxj7PE8Ls6rvu8vwfAAAAAAAAAAAAAAAAAABg1pTxFwuhawQAAAAAAAAAAAAAAAAAAAAAYNbN6P//BfAP/A0AAP//bSd9yw==") 09:17:53 executing program 5: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x181a01, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0x5450, 0x0) 09:17:53 executing program 4: openat$proc_mixer(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/asound/card3/oss_mixer\x00', 0x0, 0x0) 09:17:53 executing program 1: r0 = syz_io_uring_setup(0x4f, &(0x7f0000000040), &(0x7f0000ffa000/0x3000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f00000000c0), &(0x7f0000000100)) io_uring_register$IORING_REGISTER_BUFFERS_UPDATE(r0, 0x10, &(0x7f0000001400)={0x0, 0x0, &(0x7f0000001340)=[{0x0}], 0x0, 0x1}, 0x20) 09:17:53 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x61}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffe4}, [@alu={0x7, 0x1}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1080.751683][T28471] loop2: detected capacity change from 0 to 64 09:17:53 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000a80)={&(0x7f0000000940)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x5, [@struct={0x3, 0x1, 0x0, 0x4, 0x0, 0x0, [{}]}]}, {0x0, [0x0, 0x0, 0x4f]}}, &(0x7f00000009c0)=""/136, 0x35, 0x88, 0x1}, 0x20) 09:17:53 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@func={0x85, 0x0, 0x4}]}, &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x42, &(0x7f0000000040), 0x4) 09:17:53 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1080.868867][T28471] hfs: inconsistency in B*Tree (4553,2,0,3,0) 09:17:53 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000080)={&(0x7f0000000040)='./file0/file0\x00'}, 0x10) [ 1080.932826][T28471] hfs: get root inode failed 09:17:53 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x73}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8eRNT548ecptZSbTZLPJ5h9mp2m/H0hIs/PsPg+z251noVQATqxbtZ8fr/62LyOVVJJ0XYokVaWypHPaqD7bP9g7aDbqw3ZUchH2ZdSONH1jdvcbg0JtnIvwYvtTWcvp7zKiiYpEriRJkl8jR/0tJBeE467+ASKp4q9Ot71aeGaz8Sp0AoGZllp6rpXQeQAAwvL3/x/+Pr/s1+9RJG352/6xuv+3QicwK2N2Rqn7v+uyEmPn94zb1O33XAtnt0eHXeI0KS36vHoWmGZUV+lyiU493Gs2Lu8+btYjvdYNLzVs3b3Xewsfke3mgN50iAlqz1weS66GBVvDlZz816Y54vuxc+9nvppv5q6J9UH1zvqvnBg7TW6m4sxMtfPfzt+jqzJuj8qp8qw7yHl/BH35NEaVVZVsLoMs+n32PCCID/N8tzgkajUTFclG7eRX56LWslHtOR0RtZ6N6p7N+ZGzZt6a22ZTf/RZtdT6P7KTvqX8K7Pn1DZupD8zBtRT6Xwqu5E589iDZzpFeqMHuqaVpy9ePrrfbDaenIQPRkYh06hOG15WERku+FMj9DTZHG5KOiqnzZH8UFJFMz1E2F9PKEZ30rVxJ3QyCMGuu0y7/0v1K9uuRbJvcWedniTZ2L4vslJ73MnpDVbd++mJOril/A5u3J7rwiXp4vhHjH2ex4Sp6bvu8fwfAAAAAAAAAAAAAAAAAABg3hTxFwuhawQAAAAAAAAAAAAAAAAAAAAAYN7N6f//BfAf/AsAAP//jSV9yQ==") 09:17:53 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@func]}, &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_MAP_FREEZE(0x3, &(0x7f0000000040)=r0, 0x4) 09:17:53 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0xa}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x1, 0x3}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 5: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$TUNSETFILTEREBPF(r0, 0x800454e1, 0x0) 09:17:53 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000000000000000000004d4b04aed6cfe546000095"], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1081.049611][T28496] loop2: detected capacity change from 0 to 64 09:17:53 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x1, &(0x7f0000000080)=@raw=[@ldst={0x0, 0x3}], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:53 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x7, [@fwd]}}, &(0x7f0000000240)=""/234, 0xfefc, 0xe3, 0x1}, 0x20) [ 1081.130801][T28496] hfs: inconsistency in B*Tree (216,2,0,3,0) 09:17:54 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x16, 0x4, 0x0, 0x4}, 0x48) 09:17:54 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x8, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x1, &(0x7f00000000c0)=@raw=[@ldst={0x1}], &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1081.173830][T28496] hfs: get root inode failed 09:17:54 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8eZJT548ecptZSbTZLPJ5h9mp2m/H0hIs/PsPg+z251noVQATqxbtZ8fr/62LyOVVJJ0XYokVaWypHPaqD7bP9g7aDbqw3ZUchH2ZdSONH1jdvcbg0JtnIvwYvtTWcvp7zKiiYpEriRJkl8jR/0tJBeE467+ASKp4q9Ot71aeGaz8Sp0AoGZllp6rpXQeQAAwvL3/x/+Pr/s1+9RJG352/6xuv+3QicwK2N2Rqn7v+uyEmPn94zb1O33XAtnt0eHXeI0KS36vHoWmGZUV+lyiU493Gs2Lu8+btYjvdYNLzVs3b3Xewsfke3mgN50iAlqz1weS66GBVvDlZz816Y54vuxc+9nvppv5q6J9UH1zvqvnBg7TW6m4sxMtfPfzt+jqzJuj8qp8qw7yHl/BH35NEaVVZVsLoMs+n32PCCID/N8tzgkajUTFclG7eRX56LWslHtOR0RtZ6N6p7N+ZGzZt6a22ZTf/RZtdT6P7KTvqX8K7Pn1DZupD8zBtRT6Xwqu5E589iDZzpFeqMHuqaVpy9ePrrfbDaenIQPRkYh06hOG15WERku+FMj9DTZHG5KOiqnzZH8UFJFMz1E2F9PKEZ30rVxJ3QyCMGuu0y7/0v1K9uuRbJvcWedniTZ2L4vslJ73MnpDVbd++mJOril/A5u3J7rwiXp4vhHjH2ex4Sp6bvu8fwfAAAAAAAAAAAAAAAAAABg3hTxFwuhawQAAAAAAAAAAAAAAAAAAAAAYN7N6f//BfAf/AsAAP///RZ9yg==") 09:17:54 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0x4}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000a80)={&(0x7f0000000940)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x5, [@struct={0x3}]}, {0x0, [0x0, 0x0, 0x4f]}}, &(0x7f00000009c0)=""/136, 0x29, 0x88, 0x1}, 0x20) [ 1081.225359][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1081.246503][T24091] Buffer I/O error on dev loop2, logical block 0, async page read 09:17:54 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0ffffff}, [@alu={0x7, 0x1}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_MAP_FREEZE(0x16, &(0x7f0000000040)=r0, 0x4) bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000280)={r0, &(0x7f00000001c0), 0x0}, 0x20) [ 1081.303612][T24091] I/O error, dev loop2, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 09:17:54 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x7, 0x8, 0x40, 0x1}, 0x48) 09:17:54 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x7a}]}}, &(0x7f0000000b00)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) [ 1081.349409][T24091] Buffer I/O error on dev loop2, logical block 1, async page read [ 1081.366570][T28521] loop2: detected capacity change from 0 to 64 [ 1081.378470][T24091] I/O error, dev loop2, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 09:17:54 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x35af}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x2a, &(0x7f0000000040), 0x4) 09:17:54 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0x0, 0xa}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x40, 0x0, 0x65, 0x2}]}}, &(0x7f0000000b00)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) [ 1081.428636][T28521] hfs: filesystem was not cleanly unmounted, running fsck.hfs is recommended. mounting read-only. [ 1081.458497][T24091] Buffer I/O error on dev loop2, logical block 4, async page read 09:17:54 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0xc4}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1081.494345][T28521] hfs: inconsistency in B*Tree (217,2,0,3,0) [ 1081.513935][T28521] hfs: get root inode failed 09:17:54 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lLXtlLwWC14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8ehFT548ecptZSbTZLPJ5h9mp2m/H0hIs/PsPg+z251noVQATqxbtZ8fr/62LyOVVJJ0XYokVaWypHPaqD7bP9g7aDbqw3ZUchH2ZdSONH1jdvcbg0JtnIvwYvtTWcvp7zKiiYpEriRJkl8jR/0tJBeE467+ASKp4q9Ot71aeGaz8Sp0AoGZllp6rpXQeQAAwvL3/x/+Pr/s1+9RJG352/6xuv+3QicwK2N2Rqn7v+uyEmPn94zb1O33XAtnt0eHXeI0KS36vHoWmGZUV+lyiU493Gs2Lu8+btYjvdYNLzVs3b3Xewsfke3mgN50iAlqz1weS66GBVvDlZz816Y54vuxc+9nvppv5q6J9UH1zvqvnBg7TW6m4sxMtfPfzt+jqzJuj8qp8qw7yHl/BH35NEaVVZVsLoMs+n32PCCID/N8tzgkajUTFclG7eRX56LWslHtOR0RtZ6N6p7N+ZGzZt6a22ZTf/RZtdT6P7KTvqX8K7Pn1DZupD8zBtRT6Xwqu5E589iDZzpFeqMHuqaVpy9ePrrfbDaenIQPRkYh06hOG15WERku+FMj9DTZHG5KOiqnzZH8UFJFMz1E2F9PKEZ30rVxJ3QyCMGuu0y7/0v1K9uuRbJvcWedniTZ2L4vslJ73MnpDVbd++mJOril/A5u3J7rwiXp4vhHjH2ex4Sp6bvu8fwfAAAAAAAAAAAAAAAAAABg3hTxFwuhawQAAAAAAAAAAAAAAAAAAAAAYN7N6f//BfAf/AsAAP//bRZ9yw==") 09:17:54 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x6100, &(0x7f0000000000)=@framed={{}, [@alu]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000004840)={0x0, 0x0, &(0x7f00000047c0)=[{&(0x7f0000002680)="0725b130dfac503152e8d9471dab50548af6003b7029dbd8002c5f4d23caa17734d809e9e1954930462c197553474b14377d14bd999390f60f6acc619e495fbc98bd3ccae7b1854f334fbafd171f17c7d0acb78b1473d3708b8c08c7dbd9e9cbc64a44b999e12828a9dc402657a3f9b96fffd7d48084f45666afe6587415796c9976d81e6de8101be954bbab27a4c80ded2973d9a29d081768a82337032e41f9bbeb95db6b23e6786673d7ebc9f9db9bd3fe3126cde304dafb71554d9072032bbc553e", 0xc3}, {&(0x7f0000002780)="03ab3e038dddf6e6f7dc1fde8d76c8a6c3d6e2975f2e99769a64d08b4471287b8c0a6d43a9337576d5e0ed18be93225ce009edf7a604abe640a3c394", 0x3c}, {&(0x7f00000027c0)="1970ec334aba1d137ea9b7b8b77621958635bcb5d7dfc15c4b7da633e274fc8376a780f24474f1e7051c8e0a2dd5ec29513680ed2e5186e500d6eacc7cb2c5d09b37b2f4b7f8336e024bf70cf19a3634d51f37dafe7537ecc8cc4fce0287de8602db7aa225fb86f314235e8ea4117894956b35dbdb6c72c916b2f743b2a83be61b55db5d5dc1bcaa2537b85e682f485de038987619c3ceb459d6628bd6d4bfacb931fd49c3093cf8e163b3e31db77dd62fdc46181b4f88064d0d35f4b03b5b9000278b0e80dde601216b1eb474e31d44932491068416d493d80322b09b2425eefb9f555c097b9c17c4a0a70a16ebe586e60b22fbfe9cae205ccad9fdbd093a92281854289ba4c52d588b53936171bbd42b3bd096b6f70d9ab71a703cc93a8d733177e3df06a80d0ccae8aee1417aee5134651a26a5eccf62debccba411e53f64cd6674d6781bab4a6f3b8a64aa5ac1f5f644729328775d7dc9c6531dbd2179e285077220b44592e33c1d5745ce3ef80862dadca701731e50958c5837978df20eddc5b261f450c0ba152ae975586f42ce761165462abf600509e2d0759a3317fae22f6ce73016daeecc20a60e4261e8327f2abc89518be415e1ac29fd27d6515efe5885235941a62cff067c34cc85bcdf85578d3bf4d951fb7b8d04958d93510654ae0ee5c2303d785be5f14b2475c6c2f61307fd7f417fcb59be5c92a0f257086c5f7296d2ea65a7fbf89dd72fe3d71e960313c67de83438308448a9d216acf7d7d77ad32493edf49194394eca3f033337075a7b3e354284a62eb83926b2a36ade3fd35ed0d8624538beaae463a4089b44d7536b7d7dc7928a13fe1f9309b3da66e278bc4e468bdc26817e0b93dfb7001741bc49ff75a1de60e3513abacac16eb0e2cd201bf25b246d2396850d84b644445eb3e0b27b35c09000f766271e3fdd0628061c3e5e2d635101eec210d067ed1a1a0a6a5d6802a2bb1befa99521e8ea0ef9cce285d87ff939403ace0fa06ae7ca3333608fcb0bbddef74a2fdd076bd83560b4ebfdb083773334ec6dc5d5f0313fec2527a891e4974ebe71c71fe42180f3f45ccb07bc39602e0ca279491dc986e5b3788de65bf1b2b531ed4e138a74d745221194a364ea56a34f38bd8cef5b3f1c69ddfee9f827c6f8b444d572ef2effd28d6463f6da4d06244d38cf240b388a76013ad1fa7ef8be1011bc67ee9d3731b39800ef1043aa201edea760904fddde1636792eb45be042f697be48462053e877fb20c3f20d826bc60ec592b4a91cf6d4cb09720deb5539e139c8a76b4ce884aab9352cfc5ec5a5fc1b64a1c0e913352279bb2e939cdbf72aa51eabe489b3edf48c3bbeb0ef4b3fbf1260bde78d294ac5eaa0cd56a32814869178d25b01ae48ad7d9527b04f8521e7c86ca29e1fd6e1e99aa6dfaa5db68d5904aa86a1dcd0d261abd4563e837fb1b8f5ccb3280817a0aab07dad57ebd21a0c580ac94f9b7cc7de6ad6d1ce8c88f0b93266bad4d06af92ed35d066df46065e4a8e4c550ddf6afee2b4ea02e277082ace9ff694b39b22512d98ae3a475a5a6c580e0d8c27c14a5e9e8980cbb6026f4b7aee8ec4ac5bcce34c75e7ed7457bdba4668779773c47b5b6900a9dc2a15072d730e6898849538af0d1775ef83491289a7f48eb455714fa35a729d94a6f318df88b1d2c4c73e72c5bfe25b2a9c3f150b8fb3af8aa73c479189a3609741f780279a9b0b28b9b89cb2eb1d63a3452ceac22104c1b88a9fcd92c920bbcc0b1c896381d1785561146f3a7605d48a2e6101621de2f94c0ddfddc0af0b6e53dd8c1088e47c6ba5709caeaed6b1631be41263bcca79e62d411f3259a77920385d7e50b5b4726196aba8247fb11ca659dda4967e8046143c23fa89f5ae3bf5bb7f16c9499d015aa9b400f359c1352f73113bfbf401db01f4d6db9a6196ea592a0ded6d4b267fa29f68b02f95862757e68ad13db25a4fcfc76bf9d01f0465b02e2c19b1f2adc241469d27b631e948ff495e96848261b055979b648261754356e39453bb676d24f6df67de28afc6f792458432e419eb4f20bca83a49bc55ced36f653e30f2f5f5cca478852dab092c9ea6555626f9937f1f6d3de8401c74e75c848b6bd94bbe8a301c5a49fd0a4350418a716eaa9cf01c482d23f96f1acdd8c59a6688b0c32867fef7dd4131f56c61e4a8218cfebadadf3ab440bf6be772829c6210a80e54e2d6585f0fd5bb9103a44e8a6aeeb6b9dd31a811b18032fc490397bb523fb313055a6ff639821913901c369b96d7ec5994457b7876c1370e07169917ab1c477b40dd0d927640e6457971cfd7d72f8e22cbc3149c57253e1632e33440bf19dcd0e8b5ed0cce0b8ccd54e4cc8f742277fc70fa274f25f82698e6d34be1c056c1431258451922cdc5affa238dae3dfeb013656ab11e90a23cb72947c35847e37e5ef87a03dd08651d96224dac57b712f8776b7d9d3068f3e096aba2f8b8cb5c7399f7fc07a40276874d33eac6efddadf571403d3e859d99fd578ce0f4f88d8a3e335ec2d11f6ba6cf1efd28f351d97b944076c7f2a63414e2cba8cd0936afa1a48945e5f7e46ced724704d635d18f0b7a3f69a49ed2fecd7884b1bf7059a6f452488b5587193610baa8f21d8dc61c53a1d0f5fe967dd60752b82f0e700427a750c0c60ffafc0515601dbf7a328d2a0ec911f5370a4eb1a8aa8dbe99aa2d4627e542a53d59b0448ba4ef32e94d11e555886d16fcf2110748013b094a903ba63d7c150ddb93eb501951f7de16465d1dbc5ad31e245d2be4cd2f6c9a534d8b8bab39e683080a29cec047b2de812e5e2985a5d8aec8317fc6e87421fbd26bc86179159649acb42a682f25d9df9afc475f4feee54a5d83a30894d80c908ade5b43990552a6470ca663b639b44f1f26792b61a429727f7f7959b55314ddd08868900a7e8a46336c7b3b61cffbe837635e9cc69b4808654335ccacf9f72e516ab13d685738b9a9c0e91cebd7cbe50349e1b851914254d372ab02952b8871c7b7f44ecd26ca38f4e673bf180cbf2a03b6919116623b9000b43bab610cd2905bdc53252863abf84d860a246d49ae320d24151c0ce1c2745d4f0b307777edf2ca949f41a8688db786f32b93106ba1473fe627038287005a79540aac9717590e672df16965379ba01bc6c36ccb0298de5a2b24bb19de05a9a7a4515efcd67a9612d1dd6806668e8e9bd50f8b43a5c916b861effae975968070fbea228eb81cad1b7cbcae1082f14d9f66b660de34d2201e390c4a03ac7acd6755ad58907d62fc12777e5ca9c09ca3864c87de774b85628a284f8b8881da07d373d56f1bf86b9ed0f02ebb10509344000955ac53fa3de1f531386f32e99765f82f5e730a3354acda0bc77bf684e00535f2ee51c1b428a17529917fe31d9d823b9b2a98a1d3a58c234a563345afa81197e511292db801a8c62d5b5e9f67dd50871084c7acf1fb6da256db096e456d17fb66852bfb2079fb8090a0f2e3795e7c5df4d922f5d88abfb7440dde64535d00456559100ca4d6d330e447f032872cc2aa6a787c1748b1328887615c905c73330357f8ecf3ec1963e324b722f0637d8b80acdc478c8ebf03a6e4181d66fe7362245c4bf374769632e3789a6908e3a1259acb5b73803adf257da9b4b783ea3f72c791146d90535bf41a6090f3f2726f64e506137052a94767de4299b8912edb86cc0ddbf494e5c8069b284f7e99f5aae0c7a311ea74508ab8b05084d164859fde729e9314bcce8273c35337392020076f84af4ca3a4e691f929edb99bee6d53d0fea6d69c589dcbdcff71d72cde8da81d64cdb1ce2314e66303876ac3a5c8217711603d60af78d70ea7941f2caaa0aa409aa6692a5773a241b374df7e29adb25362d1b3e13fb4f29e6658e524309fe35db47110ca2cef3522af84197063de7f6a58a49ee5b5c58abe66ad936e3e52c0c0821e987064d1dee3f882766f8b8e2b048eac4ffcb33dc5fef9ddf79aa46748ecb62ef8d31add84fd50d4e20f909493bcec6e381676291939509254de858983d72728e011341ae96ec5f7d8a75a81010b39e48167262bbfffc9be4d733e27bf4c72a6306abca192e38347d66ff19b334a578e13e02f568098e1ccaa887ddf52f7341fe723822fba94eb41afd0f9ccc39dac1c7dc3ef3a491c216969422dc8753744d415e284c43caccd2e3ce77d61c1b816ba6a05b850f6dba44be69dad4d3e19a67fd337a40415b10a6f0005b18ab5d03379083ade7015276b44e4b28bc73fedee9d6a65c4d53115d8cc9c2ac3e8b18b42c5aa3e722e980b500ae2b8e8313ef67add7c4bd7b1232d1541a701b3ab6acc37073a9390dedd5f74998569d8e9fa890957df45c53ded8d32f7ac6bedf1778e521f4f0587e1a0b5e1a8d51496cd674e2754da4f6f376b91b0b1eee52af8bc973f1005d3fd5d7edc938d2ac91ad80c81a8063c1de5d53f56e3d1cba461b199d3a8be99a4d142e4865c2db0df5392b0de05a2f1942afe7bfe32a6742e62bd521a98588d7776de13d5058c35a2536921a893cf8cd06d2692276ecb21fa60f94f313510c8aad85cdac7d51c9cc6ed2852996b2894ee564309a72c291d4b233d1bb0b839849ff63677e90441983035b8ea4a8f701cad1170794f0524e0d32fdf983e94c529c2f390b23097bfe96ab87bf61648f493cd5358919b82cace887109b85056b84e2bb4becfcab1246e41b26debf57290218207432090d45417af179b3d6d5acd490efac7cc43d6281bdd0bd15f2c0f62d96be4bd145049fb2938f30627cff2c63a9004e9f5d23f54202d47fbc93ea5d7906ab5dc31675f19ecb64735ec8b3df802ef4babc42934db7c601bba9e40029191a4826640355b3e3d4173e75fad3c3dc977cd3427cc809774f9a7f68479437869b192604cd9ccde23903364645b9d1526a2fc1d266bd5ac3e60221045b1d7757b855c7b406e0fab7c9e621062aa177f18b434d6dbfb73c6a19b2a76345fd09f6d06bfb0cb632ab42291fcf94696570d440bd76a9caab86e671e9ba506dd02aab7be97303d7f5ec4a766dc8a340cc0b2fa4c1e5a3435e779687bc5bf236ec039eff22fda7fda39c13a1fdc684e1f7e7adb00022c6a8bd5c916a36647892bfac5231dd43bdda5106242efb5bd6c91f1a9a15b9a7cc8645b2ca4017a220ca2ad7f02125128171b13e655e3c8b2c80045d06b2149833ba600d473c59041bee5e30d3dc82d29390710d1376a618348f06f41a71996331c21ee3052c40eeb258702168d38bf38d5d88e7f8caff2648dc399595c670f013cd066f7a73e784ff61c61c9330c782b740a3da150a011bbf3ee70711a5cc830f1ac8bb08ad03122ee784d191343b2b0d51e91e7f504487c90cca85e16e3e4c385d0ff606675fb1ea1ea55d3dda1327981fb65ea68d817ead64bfdcb45801b71f8029beb9b848f2f23af355591508f1801505ef4c48ba8e17fdba854c9e628a7c3741bd1f17fd8b6a2cd9f9b27ec808b6b6fa0c6ac3672fe761de1248826ae966c756509dd0b6bbbc3a5868566f4b42c185b2f29b5250b3272535afb9ac6c110f2c83f82380841b4a84aa0676262646a240ffa18738b50ddbf19b32c1c389ff97d1f2f3cbe334bb0bf485348bd9bd6aa83661d077945ca36bb285d4ca68212a51b153cbe9cc4abcb93239b29c4023340688bfa43adee7464db241464b87eb84c54a8e5ba117c5ab00bf6801225acb308765ceac901feb790d02ab61690e087da8d55a616d19d0accf5e445021fa94421a", 0x1000}, {&(0x7f00000037c0)="30099ea6f7a3eff7c86c9be58d557a7a44a8af85d9cbdb1795091fb5bd007be187a0da4f1c93b1e5e19d6376b137527009fef01dd31407b056b79a6f40aee383e73ee692f5d09cad3970f471d2623de17d537eb89db88c898d32f56ec05bb3a0c60a9859fc8846870d1854ee8620fc487957ad43e91429d4aedba9140eb3c8979a214708fd426b57b77749edef609d900cbe9d2da09b9ded649f0647d9e9d81621c73e0a842a0f2049448089f1eee82c108f367c6e958975f5ef7ba29b02f0b8292657763cbd903f65b0d956ee679506e093e30334abe31423cd5a7e143658a2d14730f93a06b38273bcbdfdf3a548d3d8d10e9ed17d231334f40195db30bd532b6c40188909f3d91692eba80f2044a566178d9e08bec0832790ef5326312f8f8445c36ec4c1d2edbd618d2fcf86bc838e8ab20936a16543191cc870c89b55d1c14d86ba2a9d9ae81e9404d3cc50a5e9eb47f0d1b09a2ed9884d978d9089c0e36efed12b1d5d9441e28ee915eeea196d590ffd8a93f0dea09c1609d4048c10499134e5c540a49976731065254b4f71e8ae97acb234d63b1ed57f7fffa4e96c075473ee858f7eade670ce886d0e303975e7d782fb45dc93668f9587420ea3e1847e61425ea2a345422162018bcf1ffb1439ae41a2fae6c406668cf77b96ed091d3f96a1bef4d0dea4d7adccf24f0629238506023beec03a3f5b302666335476c067357579515651ed7c561e52472efca61f7528f94bc2bb8f1a3ac6f230cec57e844d5dda5049050b0b1214b49db48cd0a64af0c42e2cc2f548889214949d324da37a03bf0be103ce51229a704623fcc2eb91fa55186eeebbe3b2d61fa8f742d5f389ede875a091f646243325e20a03048b1e84abf7f974294b0243a61569cba10d335e1a1e45d5c03d008dbb0c57fc19478252b9d94754ef2e0d80a6d42fd358279529a182d184758fcaf05261e1caea5ad22c8b3d1c083a18663c49c8c2d0008080317e838b64a07ee4840e620bec5adb2ca42c72cc78f31ecb760f3f98b7953580b63ee4663d7c7eaf79e7db347e15dbddc4415991be4243def4a6db271d4bebc4108766fee08484dcba17541c81874f9eb2e30fdacc47ddf8f8ba5537e725cc77ec64b7db022140f490b459c6d5a61267519286345d29d9659129ebf6565e18d7442acbe2af35b1058685b9dc710b1eb119d53d2ef437c353b776a10376282f2ba9835e0b47054ece5be640ed9da9ed8127f5a63523b98736775956129a88494f8d486dcae7318bd831132dd2ec592cbf3c95bc8488efdd067055566128bd66cd3c7c577330728432e04df67919be9f1766da3cb0aa0dc2265781dc22c439e92cfe4ae8d25debc8017b2b33e22f290f7d0ac46e622b01b788b9889a72547d8ec1f1e5d00c42eb0483f0c25fb180662de232eb15208413fcfeaf1dd0483bd289c96254c006772e11cb4b02d6159d05236ec05563f9646f1a0c1fc9bb35a0ffe992fd5586541ceea9de83c8da514b20d40e19e64b7ce268ae387027a263e4153db326456264d935d6a657e030151adc641b1232ea05210b66d86cbada309dd940932a6a2c8e1c718de2a6ffa49daa969e5825f5451a9a623f14c08bb5066c21f74b5b783fab412ecc9bea150ee3e341d23913bb752fbf2fba1eecc6b15f1f90d3307f4776bf53da117776b6795324144e602355ea452f13255b528945394f0c488dffdc7acea7f131f54b3a8ce02650576dd8f5435dfca8ee0ca89195fe843c5c6e982909442269014443c5e0968b9c00e07acb2c25fc70f9852ac4f1320aa7fb5684b4bc9a9513dded5111ff9b3296a5b655a070c84190944e1414c4a7151d8554ec43e1c799e3549e1a81d4a7907c2b8ebf6f21ff483ab920eec36091e681a18b4dfe4d88f96018281f4c5b2178bff201f580d620a71c13ca4c33084e6005a175a27831ca8aa5e720f0c0d75bb7ec77f3773a44f9d5f969869cfc378cc3760d8abdddd0473bdb56d0c91a528bac7f8948dee2ad9cd51b945dc5d50b6541fc181764de9d2465713541a3a6a2226a3e41ec05bc756bf6162dc9ed17baef7b5440f8e38160324a7de280419377e2e23d8d6f83a6119d882e27a84fa24d2668709fe4b645bf2a8f87801f1fd5638257b0fc990354ad9234ff6f729a9a260954f26a3c5dd13f5d9880a3dad2213e0bf0aabf6230c06567a7573a356e2d33c3d41cc3a3003e72cdb409920f7a48f6f4d0259b90195ba50cc8516b0d27b4f429251f3d1d73907c63ea4dbeaae24d74e1f71363d377621fd19bf55fc845ef9497f402895555b5874e4fb9e85fcd2248a553847361ca0572953aa4b107e9abf6785aa07e7448fe8e61e77fd8ed4e774d82ad97852771085ab3b0e913c7f76c7d36a0e933b08d414786d2abc1eb3ef5ea2641a6172a4a4fe4be2fcb49a1fb7ed63ffbabd16c56324b91dc83f8d3c992b5648619ac65ed299bfb958a92a30cf799e404d989e9e8c25253cc54ca11bd5e8530673baab39f2b757e594aa56ce6d13582122ae07be07a13006c4677e52813ed4b1da3528d9147176e71bddbf563175a8e173837bf3eab8e0d58d84d8670fb0d5a132b899b99449c6f76a2163aa10f467a302d9433b923a0c876ca95afd2074b80c52500b8e8a0b578d3e4d2e96ed47f7e88f36ae78833fdb4e579e2b0d9458ac72d99b8def5c67ec9dee308fd7392c95dc3d8d860a5abcd0c798e43cb89be5386f4862e3ee469fdd69ca19fc6b0af0833044e22d226be915314c9113213538df6f693eb28316462efa3e6760d1e46444b2be31bb9a37b1a6f6417ec3961d3d98e2c739e49a69b2c218b450a95cf001f78db93a46943be70d7d6ec5a5cbe5e8246638d2168cc955f276f60b190e7c9c3c62c7f520e913c4fdaf08f8b491388f3a0c05317e63855e60a179a1064fde303699f5d9b360ef27a62ec533e1d88dbfa3dcca5a8bb655048173c7f819c28bd2176cab30f3fe1586f2bf7f6c2361004919d2b2cc6988867b5d5c7e53c2f4af9109f722f625d8a27fd4df976bea40aade0702948569ba8ee9ba40b20af51dd0d085ee3f03db81d689432d270f382466a869a835f68f2bc4bb8965de59c6a807de778a632a3a2ce60cde8245a4b82132590004767229934458f2d4973915721a7ea81f880e841deb9b2b2a88c45443066ec97d09f45e5be16115414151fd5e5584b342fabe8e74734fc13a06432580c1c83cc1060bb15729d7221c1e9b352c83b95232f973eafaa131b31d2304cef86d2ef056c43aa9c5e76fb7fa6393087c7eac8ef4c92bf6e1883e7c28e0f6dd9f7b34789834bc3895faaed0fec7ff74b1421bffe17568f917db7a4156b06913ffaadee89b17466af6a56d7c9769d63a8074687a3c80ba8a6129c68221b3ecb654338452d42c5bcf4a5a1966f0bd56c22bc653cf7a96007954637fbf47d59a61f4ceb671c8a6d8cd6fdb9d80ad5e9ab95918ce5b7c8179322155d132e60f2956e71cbfeac9ea6ea8b4384d9a0ccf644ba5793a419f4b24eaacd32f975a72c236b9dac6f181bb05ede075c829195b08ab9d7fac4b070a900ea918c228ae357e1a89338df40bb5ee9cc50440b98b5402ae3081550871b3332e1d303f186ead31bc6a656328cb61abf6f130c02bf18493e6b36ca1e1be888fc4e1778e55f979273925aa178f563eadc650944a4730898a53dd9162c221d27b50747d081c4fb47dbb5aa9767238c39be5b26dcde13751c977908be741b080383f8ecba31c75801e67731fbe648f7e0f1e0fcf8a67fbc2ba3c84847a1e48bdefbcae61f0382c24af2f4fdb6a2089d511b6de58f4e3874fff6cfdd6e6131cf9aad6d2e6ce4cf01971fbc9a232a10e38eaf1b89cb32db139d22df68826a70dc000374b340d1d2178a9b4e673703cd614b4df69969d70595567d0178a50b530858697c479b8f55028933d0245d95470fd99bbd354a227f6f7fc161267bb185725f00b82d1d2d2ff301c33e09981698ee3dcd672663303bf97b2b3d6e90d72a0c9f5c9e28c5beab4b5e8d6ed22361eebb2e6dbb6428cdfa75b66758eaa6d6a7a04bd1239a065845d73bf1b15a5ce23c83d83c27a5b9f142adae9aa3f13fba97bacae8686e420eb143c10c1d4bf8c3e15eb3a0e16ee73ad7018889ae61faea32dbb74e0a63e4bb348f2a049a7c90d025304f675a75d42ff002ba950716bdb4ba5e2ce299248aa4b93f053ef17ccbf712a6364a18c406355a6c643f260222c6f21c8c35c2b7f1ed4d1ade026517adb0ad3698f4a91649afdda783ac57b3a32fad2e68e0942d955d545f3c76caece0c295c0952f66351fa5643eae1fc45c09155d5ea3fbb01a4978837204ee332d24284f2b5dea433c06bef92537bb1ad2adb10a4a3de89b9920d8d7671de7c8e9dda8f3db6b7e63faaa57545cd517646996d4d297bb18ff4786b3b051575ffb90c9e691068a182268a69f0e85021ff9c7abe3fe6fb5ba0f2a9740dc16c97540f923cb70b27a39fb75710126fa822c43e76a13ac695b01b8595447d269741ae450d9ef4e1db71c574f0858c4cc3467ddb1a8b3ee4ce657af2af6982b38dd6f3f9f7ee040f31d870975039e1ad6d67f47aff1e6ff16292e36d2f6cd8d5c52db7021e86abed20e6c32bb5e71aa79bda74bacb9923b8b3163dbc919cc72279a78aa0e56acccfe4ad5c6247bcdd253550b54384d1292306d035ed31aeea7fb5d6ab9e78619f9ec0ebe847c4d248c2094e457b5989504502fd29e840dd8d684c0862352d67b12569834810470266e2ee51e5f6ef531b14c45e7c6fe8a0059de8fa53bc2fedee3ab32794e496906223013b98577414f58f00642454095d5930f48412891dd43d13b3d1ce1735bd23a584107e3d1d14ed7100e1862c1341c4d8488f0fe674958cedad71766e0264ebc89d1cc048a26819099efdbb75ea84d30ffbee5c23a94e436c7890dfc691c3946dad281607f59169b0bdb86f6", 0xdc2}], 0x4}, 0x0) 09:17:54 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000fcff03000000000000000000852000000200000095"], &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 1: syz_clone(0x80029000, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:54 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000480)={&(0x7f00000002c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@fwd={0x1}]}, {0x0, [0x5f]}}, &(0x7f00000003c0)=""/158, 0x27, 0x9e, 0x1}, 0x20) 09:17:54 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x1, 0x5, 0x900, 0x40}, 0x48) 09:17:54 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x11, 0x1, &(0x7f0000000080)=@raw=[@ldst={0x3, 0x0, 0x3}], &(0x7f0000000540)='GPL\x00', 0x5, 0x1000, &(0x7f0000000580)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x60}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1081.752888][T28552] loop2: detected capacity change from 0 to 64 09:17:54 executing program 0: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r0, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r1, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) 09:17:54 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x1, 0x0, 0x0, 0x7}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1081.828679][T28552] hfs: inconsistency in B*Tree (218,2,0,3,0) [ 1081.856196][T28552] hfs: get root inode failed 09:17:54 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U1rE18Ux/HfnaRt/v+WOn2QgstqwZW0uhE3ivRFuBBRmwjFUEErqCtxLeJOcO/OtfgaXIlvQFeuXHWV3ci9c5tMJpk8YeY27fcDCWnmnplzuDOdewZKBeDMur3789O13/ZlpIoqkm5IkaSaVJV0Xhu15weH+4fNRn3Qjiouwr6M0kjTM2bvoNEv1Ma5CC+2P1W1lP0uJxqrSBRKkiT5NXTUUSm5IBx39fcRSQv+6nTba6VnNh2vQycQmGmppRdaDp0HACCs9P6/cuTv80t+/R5F0pa/7Z+q+38rdALTMmJnlLn/uy4rMXZ+z7lNnX7PtXB2e3TcJU6S0rzPq2uBaYZ1lS6X6L9H+83Glb0nzXqkN7rpZYatu/d6d+FDst3s05sOMEbtuctj0dUwZ2u4WpD/2iRH/DBy7r3MN/Pd3DOxPqreXv9VE2Onyc1UnJupNP/t4j26KuN0VEGVK+4gF/wR9PXzCFXWVLG59DPv99n1gCA+zvP9/ICo1VxUJBu1U1ydi1rLR6VzOiRqPR/VOZuLI6fNvDN3zKb+6It2M+v/yE76loqvzK5T27iR/szoU89C+1PVjSyYxy480ynTWz3UdS0/e/nq8YNms/H0LHwwMgqZRm3S8KrKyHDOnxqhp8nmcEvSSTltTuSHihY01UOE/fWEcnQmXRt3QyeDEOy6y6T9X6Zf2XYtkn2L2+v0JMnH9nyRl9njTkFvsOre/x+rg1ss7uBG7bkuXpYujX7E2Od5Sphd/dB9nv8DAAAAAAAAAAAAAAAAAADMmjL+YiF0jQAAAAAAAAAAAAAAAAAAAAAAzLoZ/f+/AP6BvwEAAP//W8599A==") 09:17:54 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="1800d0ffffff00000000000000004d4b07aed6cfe546000095"], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000000c0)={r0, &(0x7f0000000000), 0x0}, 0x20) 09:17:54 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x60}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x62}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_MAP_FREEZE(0x15, &(0x7f0000000040)=r0, 0x4) 09:17:54 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x23000, &(0x7f0000000000)=@framed={{}, [@alu]}, &(0x7f0000000800)='syzkaller\x00', 0x0, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x60}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:54 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x16, 0x0, 0x9, 0x4}, 0x48) [ 1082.028070][T28574] loop2: detected capacity change from 0 to 64 09:17:54 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x7, 0x0, 0x0, 0x0, 0x1180}, 0x48) 09:17:54 executing program 5: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f00000000c0)={r0, 0x0, 0x0}, 0x20) [ 1082.097782][T28574] hfs: inconsistency in B*Tree (4594,2,0,3,0) [ 1082.123185][T28574] hfs: get root inode failed 09:17:55 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNI22lLXtlLwWC14klYv4kWRvggPImoToRgqaAX1ongW8SZ49+ZZfA2exDegJ0+ePOW2MpNpsrvJ5h9mp2m/H0hIs/PsPg+z251noVQATqxbOz8/Xf1tX0aqqCLpuhRJqklVSee0Xnu2f7B30GzUB+2o4iLsy6gdaXrG7O43+oXaOBfhxfanqpbS3+VEYxWJQkmSJL+GjvpbSi4Ix139fUTSgr863fZa6ZlNx+vQCQRmWmrpuZZD5wEACMve/18lSeLv80t+/R5F0qa/7R+r+38rdALTMmJnlLr/uy4rMXZ+z7hN3X7PtXB2e3TYJU6S0rzPK7PANMO6SpdLdOrhXrNxefdxsx7pjW54qWFr7r2eLXxItht9etMBxqg9d3ksuhrmbA1XCvJfneSIH0bOvZf5Zr6buybWR9U7679qYuw0uZmKczPVzn+reI+uyrg9qqDKs+4g5/0R9PXzCFXWVLG59DPv95l5QBAf5vl+fkDUSi4qko3aLq7ORa3mo9pzOiRqLR/VPZuLI6fNvDO3zYb+6It2Uuv/yE76poqvzMypbdxIf2b0qWeh86nqRhbMYwbPdMr0Vg90TctPX7x8dL/ZbDw5CR+MjEKmUZs0vKoyMpzzp0boabI53JR0VE6bI/mhogVN9RBhfz2hHN1J1/qd0MkgBLvuMu3+L9WvbLkWyb7FnXW6ezyQ0fNFXmqP2wW9wYp7Pz1WB7dY3MGN2nNduCRdHP2Isc/zmDA7+qF7PP8HAAAAAAAAAAAAAAAAAACYNWX8xULoGgEAAAAAAAAAAAAAAAAAAAAAmHUz+v9/AfwH/wIAAP//O1uAbQ==") 09:17:55 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x7, [@var={0x6}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000000080)=""/227, 0x2f, 0xe3, 0x1}, 0x20) 09:17:55 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x60}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 1: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000016c0)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000000440)='U', &(0x7f0000001580)="13"}, 0x48) 09:17:55 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x600) 09:17:55 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r0, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f00000005c0)=[0x0], &(0x7f0000000240)=[0x0], 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x8, &(0x7f0000000340)}}, 0x10) 09:17:55 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x1, 0x6}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1082.286832][T28598] loop2: detected capacity change from 0 to 64 [ 1082.339799][T28598] hfs: inconsistency in B*Tree (65535,2,0,3,0) [ 1082.363385][T28598] hfs: get root inode failed 09:17:55 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x9, 0x0, 0x0, 0x0, 0x1}, 0x48) 09:17:55 executing program 1: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000400)={0xffffffffffffffff, 0xe0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000240), &(0x7f0000000280), 0x8, 0x10, 0x8, 0x0, 0x0}}, 0x10) r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r0, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) 09:17:55 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000200)=ANY=[@ANYBLOB="9feb010018000000000000001000000010000000020000000000000002000006"], &(0x7f0000000080)=""/227, 0x2a, 0xe3, 0x1}, 0x20) 09:17:55 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0xf, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x0, 0x0, 0x2}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8nMJJN/mLlN+/1AQpq5Z+Yc7kznnoFSATi1btV/fLz6y76MVFFF0nUpklSTqpLOabP27OBw/7DVbAzbUcVF2JdRJ9L0jdk7aA4KtXEuwovtT1WtpL/LiSYqEoWSJEl+jhz1p5RcEI67+geIpCV/dbrttdIzm41XoRMIzLTV1nOths4DABCWvf/btaC/z6/49XsUSdv+tn+i7v/t0AnMypidUer+77qsxNj5PeM29fo918LZ7dFRlzhNSos+r8wC04zqKl0u0X8P91vNy3uPW41Ir3XDSw3bcO+NbOEjst0a0JsOMUHtuctj2dWwYGu4UpD/+jRHfD927v3MV/PN3DWxPqjRXf9VE2Onyc1UnJupTv47xXt0VcadUQVVnnUHOe+PoC+fxqiyporNZZBFv8/MA4L4KM93i0Oi1nJRkWzUbnF1Lmo9H9WZ0xFRG/mo3tlcHDlr5q25bbb0W59VT63/Izvp2yq+MjOntnEj/ZkxoJ6l7qeqG1kwjxk80ynTGz3QNa0+ffHy0f1Wq/nkNHwwMgqZRm3a8KrKyHDBnxqhp8nmcFPScTltjuWHipY000OE/fWEcvQmXZt3QieDEOy6y3T6v1S/suNaJPsWd9fp7vFARt8Xeak97hb0Bmvu/f+JOrjl4g5u3J7rwiXp4vhHjH2eJ4Sp67vu8fwfAAAAAAAAAAAAAAAAAABg3pTxFwuhawQAAAAAAAAAAAAAAAAAAAAAYN7N6f//BfAP/A0AAP//OKOA7Q==") 09:17:55 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0x3}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000040)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0xa, [@enum={0x8}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61]}}, &(0x7f0000000240)=""/235, 0x2e, 0xeb, 0x1}, 0x20) 09:17:55 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_MAP_FREEZE(0x16, &(0x7f0000000040)=r0, 0x4) 09:17:55 executing program 0: bpf$OBJ_GET_MAP(0x11, &(0x7f00000001c0)={&(0x7f0000000340)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x10) [ 1082.526448][T28613] loop2: detected capacity change from 0 to 64 09:17:55 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x11, 0x1, &(0x7f0000000080)=@raw=[@ldst={0x3, 0x0, 0x3, 0x0, 0x0, 0x0, 0x10}], &(0x7f0000000540)='GPL\x00', 0x5, 0x1000, &(0x7f0000000580)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r0, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x2, 0x0, 0x0}}, 0x10) 09:17:55 executing program 5: r0 = openat$ptp0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_GETFSMAP(r0, 0x40086602, 0x0) [ 1082.581729][T28613] hfs: inconsistency in B*Tree (65535,2,0,3,0) 09:17:55 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unlink(&(0x7f0000000140)='./file0\x00') 09:17:55 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0x2}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x16, 0x0, 0x9, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) [ 1082.630091][T28613] hfs: get root inode failed 09:17:55 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1}]}}, &(0x7f0000000b00)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) 09:17:55 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3N8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat2o/Pl79ZV9GKqkk6boUSapKZUnntFV9dnh0cNRs1EftqOQi7MuoHWkGxuwfNoaF2jgX4cX2p7JW099lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCMy219FxrofMAAITl7/+ddfWqX79HkbTjb/sn6v7fCp3AvEzYGaXu/67LSoyd3zNuU6/fcy2c3R51usRZUlr2efUtMM24rtLlEv338KDZuLz/uFmP9Fo3vNSwTfde7y98TLbbQ3rTEaaoPXN5rLgalmwNV3Ly35jliO8nzn2Q+Wq+mbsm1gfVu+u/cmLsNLmZijMz1c5/N3+Prsq4PSqnyrPuIOf9EfTl0wRVVlWyuQyz7PfZ94Ag7uT5bnlE1HomKpKN2suvzkVtZKPaczomajMb1Tub8yPnzbw1t822fuuzaqn1f2QnfUf5V2bfqW3cSH9mDKmn0v1UdiNz5rEPz3SK9EYPdE1rT1+8fHS/2Ww8OQ0fjIxCplGdNbysIjJc8qdG6GmyOdyUdFxOm2P5oaSK5nqIsL+eUIzepGvrTuhkEIJdd5l2/5fqV3Zdi2Tf4u46PUmysQNfZKX2uJfTG6y79/+n6uBW8ju4SXuuC5eki5MfMfZ5nhCmpu+6x/N/AAAAAAAAAAAAAAAAAACARVPEXyyErhEAAAAAAAAAAAAAAAAAAAAAgEW3oP//F8A/8DcAAP//pFd88A==") 09:17:55 executing program 5: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_PIN_PROG(0x6, &(0x7f0000000080)={&(0x7f0000000040)='./file0\x00', r0}, 0x10) 09:17:55 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x12, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x8, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 4: openat$ppp(0xffffffffffffff9c, &(0x7f0000000400), 0x771101, 0x0) 09:17:55 executing program 1: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r1, 0x1, 0x32, &(0x7f0000000040)=r0, 0x4) 09:17:55 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x3}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x1, &(0x7f0000000240)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xc0000000}], &(0x7f0000000800)='GPL\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x2}]}}, &(0x7f0000000b00)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) [ 1082.805159][T28644] loop2: detected capacity change from 0 to 64 09:17:55 executing program 1: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xa, &(0x7f0000000480)={r0, 0x0, 0x0}, 0x10) 09:17:55 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x5}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1082.870899][T28644] hfs: get root inode failed 09:17:55 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f00000000c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x3c, 0x3c, 0x2, [@const={0x0, 0x0, 0x0, 0x2, 0x3}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4, 0x3}}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x3, 0x2}}]}}, &(0x7f0000000140)=""/133, 0x56, 0x85, 0x1}, 0x20) 09:17:55 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000480)={&(0x7f00000002c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x30, 0x30, 0x4, [@func_proto={0x0, 0x3, 0x0, 0xd, 0x0, [{}, {}, {}]}, @fwd={0x1}]}, {0x0, [0x61, 0x5f]}}, &(0x7f00000003c0)=""/158, 0x4c, 0x9e, 0x1}, 0x20) 09:17:55 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE08cx/HPbNIkv19LXdtKwWO14ElavYgXRfIgPIioTYRiqKAV1JN4FvEmePfmWXwMnsQnoCdPnjzltjKTabLZZPMPs9O07xdk2Wbnu/sdZrY734VSATi1btV/fLz6y36MVFJJ0nUpklSTypLOabP27OBw/7DVbIw6UclF2I9RJ9IMtNk7aA4LtXEuwovtT2WtpL/LiKbqJHIlSZL8HNvqTyG5IBx39w8RSVV/d7rjtcIzm49XoRMIzLTV1nOths4DABCWf/5Hftm+4tfvUSRt+8f+iXr+t0MnMC8TVkap57+rshJjx/eMO9Sr99xcsMejoypxlpQqPq++BaYZV1W6XKL/Hu63mpf3HrcakV7rhpdqtuG2jf6Oj8l2a0htOsIUfc/cHsuuD0u2D1dy8l+f5YrvJ859kPlqvpm7JtYHNbrrv3Ji7DC5kYozI9XJfyf/jK6XcadVTi/Puouc91fQl08T9LKmks1lmIo/Z98Lgvgoz3eVEVFrmahINmo3v3cuaj0b1RnTMVEb2ajebM6PnDfz1tw2W/qtz6qn1v+RHfRt5d+ZfVPbuJZ+ZgzpT7W7V3Ytc8axD+90ivRGD3RNq09fvHx0v9VqPjkNO0ZGIdOozRpeVhEZLvmpEXqYbA43JR2XaXMsd0qqaq6XCPvrCcXoDbo274ROBiHYdZfp1H+pemXHlUh2E3fX6UmSjR34Iit1xt2c2mDNbf+fqoJbzq/gJq25LlySLk5+xdjneUKYur7rHu//AQAAAAAAAAAAAAAAAAAAFk0Rf7EQuo8AAAAAAAAAAAAAAAAAAAAAACy6Bf3/vwD+gb8BAAD//xRUfPE=") 09:17:55 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000200)={&(0x7f00000000c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x3c, 0x3c, 0x2, [@const={0x0, 0x0, 0x0, 0xa, 0x3}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4, 0x3}}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x3, 0x2}}]}}, &(0x7f0000000140)=""/133, 0x56, 0x85, 0x1}, 0x20) 09:17:55 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x6, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 1: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000080)='./cgroup.net/syz1\x00', 0x200002, 0x0) openat$cgroup_devices(r0, &(0x7f0000000100)='devices.deny\x00', 0x2, 0x0) 09:17:55 executing program 3: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r0, 0x0, 0x0}, 0x10) 09:17:55 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0x8}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffffd0}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0xc, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:55 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000080)={r0, 0x58, &(0x7f0000000000)={0x0, 0x0}}, 0x10) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000001540)={r1}, 0xc) 09:17:55 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int]}}, &(0x7f0000000b00)=""/4096, 0x2a, 0x1000, 0x1}, 0x20) 09:17:55 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x11, 0x1, &(0x7f0000000080)=@raw=[@ldst={0x3, 0x0, 0x6}], &(0x7f0000000540)='GPL\x00', 0x5, 0x1000, &(0x7f0000000580)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1083.114905][T28675] loop2: detected capacity change from 0 to 64 [ 1083.171072][T28675] hfs: request for non-existent node 256 in B*Tree [ 1083.199962][T28675] hfs: request for non-existent node 256 in B*Tree [ 1083.258982][T28675] hfs: get root inode failed 09:17:56 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4g45i5Z+Yc7kxnzkCpAJxat+o/Pl79ZT9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MeoE2kGxuwdNIeF2jgX4cX2f2WtpL/LiKYqErmSJEl+jh31p5BcEI67+oeIpKq/Ot32WuGZzcer0AkEZtpq67lWQ+cBAAjL3/8j/9y+4v+NImnb3/ZP1P2/HTqBeZmwM0rd/12XlRg7v2fcpl6/51o4uz066hJnSani8+p7wDTjukqXS/Tfw/1W8/Le41Yj0mvd8FLDNtyy0V/4mGy3hvSmI0xRe+byWHY1LNkaruTkvz7LEd9PnPsg89V8M3dNrA9qdJ//yomx0+RmKs7MVCf/nfw9uirjzqicKs+6g5z3R9CXTxNUWVPJ5jJMxe+z7wVBfJTnu8qIqLVMVCQbtZtfnYtaz0Z15nRM1EY2qnc250fOm3lrbpst/dZn1VPP/5Gd9G3lX5l9p7ZxI/2ZMaSeanet7EbmzGMf3ukU6Y0e6JpWn754+eh+q9V8chpWjIxCplGbNbysIjJc8qdG6GmyOdyUdFxOm2O5UlJVcz1E2B9PKEZv0rV5J3QyCMH1/J3+L9Wv7LgWyS7i7nN6kmRjB77ISu1xN6c3WHPL/6fq4JbzO7hJe64Ll6SLkx8x9nmeEKau77rH+38AAAAAAAAAAAAAAAAAAIBFU8RvLISuEQAAAAAAAAAAAAAAAAAAAACARbegf/8XwD/wNwAA//8UU3zx") 09:17:56 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0xb}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x11}, 0x48) 09:17:56 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff90}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_attach_bpf(r0, 0x1, 0x44, &(0x7f0000000040), 0x4) 09:17:56 executing program 5: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_MAP_FREEZE(0x2, &(0x7f0000000040)=r0, 0x4) 09:17:56 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0xa400, &(0x7f0000000000)=@framed={{}, [@alu]}, &(0x7f0000000800)='syzkaller\x00', 0x0, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x12, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 0: bpf$OBJ_GET_MAP(0x7, &(0x7f00000001c0)={&(0x7f0000000340)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x10) 09:17:56 executing program 4: bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000400)={0xffffffffffffffff, 0xe0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000200)=[{}], 0x8, 0x10, &(0x7f0000000240), &(0x7f0000000280), 0x8, 0x10, 0x8, 0x0, 0x0}}, 0x10) r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={r0, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x0, 0x0}}, 0x10) 09:17:56 executing program 5: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000680)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, &(0x7f00000005c0)="97", &(0x7f0000000300)}, 0x48) [ 1083.452314][T28702] loop2: detected capacity change from 0 to 64 09:17:56 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x12, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1083.506263][T28702] hfs: inconsistency in B*Tree (2,1,255,1,0) [ 1083.525392][T28702] hfs: get root inode failed 09:17:56 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/+Rf6349XsUSdv+tn+i7v/t0AnMy4SdUer+77qsxNj5PeM29fo918LZ7dFRlzhLShWfV98C04zrKl0u0X8P91vNy3uPW41Ir3XDSw3bcO+N/sLHZLs1pDcdYYraM5fHsqthydZwJSf/9VmO+H7i3AeZr+abuWtifVCju/4rJ8ZOk5upODNTnfx38vfoqow7o3KqPOsOct4fQV8+TVBlTSWbyzAVv8++BwTxUZ7vKiOi1jJRkWzUbn51Lmo9G9WZ0zFRG9mo3tmcHzlv5q25bbb0W59VT63/Izvp28q/MvtObeNG+jNjSD3V7qeyG5kzj314plOkN3qga1p9+uLlo/utVvPJafhgZBQyjdqs4WUVkeGSPzVCT5PN4aak43LaHMsPJVU110OE/fWEYvQmXZt3QieDEOy6y3T6v1S/suNaJPsWd9fpSZKNHfgiK7XH3ZzeYM29/z9VB7ec38FN2nNduCRdnPyIsc/zhDB1fdc9nv8DAAAAAAAAAAAAAAAAAAAsmiL+YiF0jQAAAAAAAAAAAAAAAAAAAAAALLoF/f+/AP6BvwEAAP//hEB88g==") 09:17:56 executing program 4: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000680)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f00000005c0)="97", &(0x7f0000000300)="f8"}, 0x48) 09:17:56 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x0, 0xb}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0xe, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x2000, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x12, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000200)=@framed={{}, [@generic={0xd3, 0x0, 0x0, 0x0, 0x3}]}, &(0x7f0000000000)='GPL\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0xc9}]}, &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x11, 0x1, &(0x7f0000000080)=@raw=[@ldst={0x5}], &(0x7f0000000540)='GPL\x00', 0x5, 0x1000, &(0x7f0000000580)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x12, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x1, 0x5, 0x900, 0x40, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0xd00}, 0x48) 09:17:56 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x11, 0x1, &(0x7f0000000080)=@raw=[@ldst={0x3}], &(0x7f0000000540)='GPL\x00', 0x5, 0x1000, &(0x7f0000000580)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 1083.709905][T28723] loop2: detected capacity change from 0 to 64 09:17:56 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/+Rv9ev+PV7FEnb/rZ/ou7/7dAJzMuEnVHq/u+6rMTY+T3jNvX6PdfC2e3RUZc4S0oVn1ffAtOM6ypdLtF/D/dbzct7j1uNSK91w0sN23Dvjf7Cx2S7NaQ3HWGK2jOXx7KrYcnWcCUn//VZjvh+4twHma/mm7lrYn1Qo7v+KyfGTpObqTgzU538d/L36KqMO6NyqjzrDnLeH0FfPk1QZU0lm8swFb/PvgcE8VGe7yojotYyUZFs1G5+dS5qPRvVmdMxURvZqN7ZnB85b+atuW229FufVU+t/yM76dvKvzL7Tm3jRvozY0g91e6nshuZM499eKZTpDd6oGtaffri5aP7rVbzyWn4YGQUMo3arOFlFZHhkj81Qk+TzeGmpONy2hzLDyVVNddDhP31hGL0Jl2bd0IngxDsust0+r9Uv7LjWiT7FnfX6UmSjR34Iiu1x92c3mDNvf8/VQe3nN/BTdpzXbgkXZz8iLHP84QwdX3XPZ7/AwAAAAAAAAAAAAAAAAAALJoi/mIhdI0AAAAAAAAAAAAAAAAAAAAAACy6Bf3/vwD+gb8BAAD//2QpfPQ=") 09:17:56 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@alu={0x7, 0x1, 0x2}]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@exit]}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xca, &(0x7f0000000040)=""/202, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000000000000000000004d4b07aed6cfe546000095"], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a80)={0x6, 0x3, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffff85}}, &(0x7f0000000800)='syzkaller\x00', 0x1, 0xc1, &(0x7f0000000840)=""/193, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000080)={r0, 0x58}, 0x10) [ 1083.830094][T28723] hfs: inconsistency in B*Tree (2,1,255,2,0) [ 1083.865422][T28723] hfs: get root inode failed 09:17:56 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0x1, 0x5, 0x900, 0x40, 0x1}, 0x48) 09:17:56 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@base={0xb, 0x5, 0x900, 0x40, 0x1}, 0x48) bpf$BPF_MAP_FREEZE(0xc, &(0x7f0000000040)=r0, 0x4) 09:17:56 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x19, 0x1, &(0x7f0000000080)=@raw=[@ldst], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:56 executing program 0: madvise(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x2) 09:17:56 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000300), 0x0, 0x0) getdents(r0, 0x0, 0x0) 09:17:56 executing program 4: shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000240)={{0x0, 0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0, 0xffffffffffffffff}) [ 1084.009324][T28749] loop2: detected capacity change from 0 to 64 [ 1084.071970][T28749] hfs: inconsistency in B*Tree (2,1,255,4,0) [ 1084.101551][T28749] hfs: get root inode failed 09:17:56 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/92Xb0kacWv36NI2va3/RN1/2+HTmBeJuyMUvd/12Ulxs7vGbep1++5Fs5uj466xFlSqvi8+haYZlxX6XKJ/nu432pe3nvcakR6rRteatiGe2/0Fz4m260hvekIU9SeuTyWXQ1LtoYrOfmvz3LE9xPnPsh8Nd/MXRPrgxrd9V85MXaa3EzFmZnq5L+Tv0dXZdwZlVPlWXeQ8/4I+vJpgiprKtlchqn4ffY9IIiP8nxXGRG1lomKZKN286tzUevZqM6cjonayEb1zub8yHkzb81ts6Xf+qx6av0f2UnfVv6V2XdqGzfSnxlD6ql2P5XdyJx57MMznSK90QNd0+rTFy8f3W+1mk9Owwcjo5Bp1GYNL6uIDJf8qRF6mmwONyUdl9PmWH4oqaq5HiLsrycUozfp2rwTOhmEYNddptP/pfqVHdci2be4u05PkmzswBdZqT3u5vQGa+79/6k6uOX8Dm7SnuvCJeni5EeMfZ4nhKnru+7x/B8AAAAAAAAAAAAAAAAAAGDRFPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg0S3o//8F8A/8DQAA///UFnz1") 09:17:56 executing program 3: mmap(&(0x7f0000ff8000/0x3000)=nil, 0x3000, 0xebff03b042d85f8c, 0x10, 0xffffffffffffffff, 0x0) 09:17:56 executing program 5: socket(0x1, 0x3, 0x51) 09:17:56 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) readv(r0, &(0x7f0000001b00)=[{0x0}, {&(0x7f0000000540)=""/243, 0xf3}], 0x2) 09:17:56 executing program 0: shmat(0xffffffffffffffff, &(0x7f0000ffd000/0x3000)=nil, 0x0) shmat(0x0, &(0x7f0000ffb000/0x2000)=nil, 0x0) 09:17:56 executing program 4: r0 = socket$unix(0x1, 0x2, 0x0) fchmod(r0, 0x0) 09:17:57 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)=[@rights], 0x10}, 0x0) 09:17:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$unix(0x1, 0x5, 0x0) poll(&(0x7f00000000c0)=[{r1, 0x40}, {r0, 0x4}, {r2, 0x84}], 0x3, 0x0) 09:17:57 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(0xffffffffffffffff, &(0x7f0000001a40)="ab9f034fffce06515c", 0x9, 0x0, 0x0, 0x0) sendmmsg(r0, &(0x7f00000019c0), 0x10, 0x0) close(r1) 09:17:57 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001840)={0x0, 0x0, &(0x7f0000000040)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000000)="9d", 0x1}], 0x4}, 0x0) 09:17:57 executing program 4: mkdirat(0xffffffffffffffff, &(0x7f0000001480)='./file0\x00', 0x0) [ 1084.239026][T28768] loop2: detected capacity change from 0 to 64 09:17:57 executing program 0: semctl$GETVAL(0xffffffffffffffff, 0x0, 0x5, 0x0) [ 1084.299047][T28768] hfs: get root inode failed 09:17:57 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/92XV2RtOLX71Ekbfvb/om6/7dDJzAvE3ZGqfu/67ISY+f3jNvU6/dcC2e3R0dd4iwpVXxefQtMM66rdLlE/z3cbzUv7z1uNSK91g0vNWzDvTf6Cx+T7daQ3nSEKWrPXB7LroYlW8OVnPzXZzni+4lzH2S+mm/mron1QY3u+q+cGDtNbqbizEx18t/J36OrMu6MyqnyrDvIeX8Effk0QZU1lWwuw1T8PvseEMRHeb6rjIhay0RFslG7+dW5qPVsVGdOx0RtZKN6Z3N+5LyZt+a22dJvfVY9tf6P7KRvK//K7Du1jRvpz4wh9VS7n8puZM489uGZTpHe6IGuafXpi5eP7rdazSen4YORUcg0arOGl1VEhkv+1Ag9TTaHm5KOy2lzLD+UVNVcDxH21xOK0Zt0bd4JnQxCsOsu0+n/Uv3KjmuR7FvcXacnSTZ24Ius1B53c3qDNff+/1Qd3HJ+Bzdpz3XhknRx8iPGPs8TwtT1Xfd4/g8AAAAAAAAAAAAAAAAAALBoiviLhdA1AgAAAAAAAAAAAAAAAAAAAACw6Bb0//8C+Af+BgAA//9EEnz2") 09:17:57 executing program 3: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) 09:17:57 executing program 5: mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x7813, 0xffffffffffffffff, 0x0) 09:17:57 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) getpeername$unix(r0, 0x0, 0x0) 09:17:57 executing program 4: munmap(&(0x7f0000000000/0x400000)=nil, 0x400000) utimensat(0xffffffffffffffff, 0x0, &(0x7f0000001400), 0x0) 09:17:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, 0x0, 0x0) 09:17:57 executing program 5: setitimer(0x0, &(0x7f0000000000)={{0x8000000000000000}}, 0x0) 09:17:57 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, 0x0, 0x0) 09:17:57 executing program 3: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) lchown(&(0x7f0000001440)='./file0\x00', 0x0, 0x0) 09:17:57 executing program 4: mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x5812, 0xffffffffffffffff, 0x0) 09:17:57 executing program 0: symlinkat(&(0x7f0000000300)='./file0\x00', 0xffffffffffffffff, 0x0) clock_gettime(0x0, &(0x7f0000000040)) [ 1084.468125][T28794] loop2: detected capacity change from 0 to 64 09:17:57 executing program 4: syz_emit_ethernet(0x3a, &(0x7f00000000c0)={@remote, @broadcast, @val, {@ipv4}}, 0x0) [ 1084.584038][T28794] hfs: get root inode failed 09:17:57 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/92XW3v9yt+/R5F0ra/7Z+o+387dALzMmFnlLr/uy4rMXZ+z7hNvX7PtXB2e3TUJc6SUsXn1bfANOO6SpdL9N/D/Vbz8t7jViPSa93wUsM23Hujv/Ax2W4N6U1HmKL2zOWx7GpYsjVcycl/fZYjvp8490Hmq/lm7ppYH9Torv/KibHT5GYqzsxUJ/+d/D26KuPOqJwqz7qDnPdH0JdPE1RZU8nmMkzF77PvAUF8lOe7yoiotUxUJBu1m1+di1rPRnXmdEzURjaqdzbnR86beWtumy391mfVU+v/yE76tvKvzL5T27iR/swYUk+1+6nsRubMYx+e6RTpjR7omlafvnj56H6r1XxyGj4YGYVMozZreFlFZLjkT43Q02RzuCnpuJw2x/JDSVXN9RBhfz2hGL1J1+ad0MkgBLvuMp3+L9Wv7LgWyb7F3XV6kmRjB77ISu1xN6c3WHPv/0/VwS3nd3CT9lwXLkkXJz9i7PM8IUxd33WP5/8AAAAAAAAAAAAAAAAAAACLpoi/WAhdIwAAAAAAAAAAAAAAAAAAAAAAi25B//8vgH/gbwAAAP//s/989w==") 09:17:57 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) 09:17:57 executing program 5: semctl$GETALL(0x0, 0x0, 0x6, &(0x7f0000000000)=""/232) 09:17:57 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, 0x0, 0x0) 09:17:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f00000019c0), 0x10, 0x0) recvmsg(r1, &(0x7f0000000480)={&(0x7f0000000140)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000400)=""/124, 0x7c}, 0x42) 09:17:57 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f00000019c0), 0x10, 0x0) close(r1) 09:17:57 executing program 5: setitimer(0x2, &(0x7f0000000300), &(0x7f0000000340)) 09:17:57 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0xa08, 0x0) preadv(r0, &(0x7f0000000240)=[{0x0}], 0x1, 0x0, 0x0) 09:17:57 executing program 0: r0 = semget(0x1, 0x0, 0x0) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000200)=[0x1000]) 09:17:57 executing program 3: setitimer(0x0, &(0x7f0000000000)={{0x16320000000000}}, 0x0) [ 1084.681594][T28815] loop2: detected capacity change from 0 to 64 09:17:57 executing program 4: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0, 0xc6, &(0x7f0000000540)=[@rights], 0x10}, 0x0) [ 1084.746698][T28815] hfs: get root inode failed 09:17:57 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001e40), 0xc) 09:17:57 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/9+4a8Vv36PImnbf3ei7v/t0AnMy4SdUer+77qsxNj5PeM29fo918LZ7dFRlzhLShWfV98C04zrKl0u0X8P91vNy3uPW41Ir3XDSw3bcO+N/sLHZLs1pDcdYYraM5fHsqthydZwJSf/9VmO+H7i3AeZr+abuWtifVCju/4rJ8ZOk5upODNTnfx38vfoqow7o3KqPOsOct4fQV8+TVBlTSWbyzAVv8++BwTxUZ7vKiOi1jJRkWzUbn51Lmo9G9WZ0zFRG9mo3tmcHzlv5q25bbb0W59VT63/Izvp28q/MvtObeNG+jNjSD3V7qeyG5kzj314plOkN3qga1p9+uLlo/utVvPJafhgZBQyjdqs4WUVkeGSPzVCT5PN4aak43LaHMsPJVU110OE/fWEYvQmXZt3QieDEOy6y3T6v1S/suNaJPsWd9fpSZKNHfgiK7XH3ZzeYM29/z9VB7ec38FN2nNduCRdnPyIsc/zhDB1fdc9nv8DAAAAAAAAAAAAAAAAAAAsmiL+YiF0jQAAAAAAAAAAAAAAAAAAAAAALLoF/f+/AP6BvwEAAP//I/t8+A==") 09:17:57 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = geteuid() r1 = getgid() lchown(&(0x7f0000001440)='./file0\x00', r0, r1) 09:17:57 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000000)) 09:17:57 executing program 3: open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x0) 09:17:57 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)) 09:17:57 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001a00)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000400)=""/211, 0xd3, 0x842, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:57 executing program 5: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000080)={{}, {0x0, 0xffffffffffffff5d}}, 0x0) 09:17:57 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) [ 1084.893640][T28836] loop2: detected capacity change from 0 to 64 09:17:57 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) readv(r0, &(0x7f0000001b00)=[{&(0x7f00000004c0)=""/70, 0x46}, {&(0x7f0000000540)=""/243, 0xf3}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) 09:17:57 executing program 4: faccessat(0xffffffffffffffff, 0x0, 0x0) [ 1084.948503][T28836] hfs: request for non-existent node 8 in B*Tree [ 1084.980337][T28836] hfs: request for non-existent node 8 in B*Tree 09:17:57 executing program 5: shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000001dc0)={{}, 0x0, 0x0, 0x0, 0xffffffffffffffff}) 09:17:57 executing program 0: syz_emit_ethernet(0x4a, &(0x7f0000000000)={@local, @remote, @val, {@ipv6}}, 0x0) [ 1085.007573][T28836] hfs: get root inode failed 09:17:57 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNImtaWubaXgsVrwJK1exIsieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27eena7/ty0gllSTdkCJJVaks6bw2q88PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1kr6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaDV0HgCAsPz9366rlySt+PV7FEnb/rZ/ou7/rdAJzMqYnVHq/u+6rMTY+T3rNnX7PdfC2e3RUZc4TUqLPq+eBaYZ1VW6XKKlR/vNxpW9J816pDe66aWGbbj3em/hI7LdGtCbDjFB7ZnLY9nVsGBruJqT//o0R/wwdu79zDfz3dwzsT6q3ln/lRNjp8nNVJyZqXb+O/l7dFXG7VE5VZ5zB7ngj6Cvn8eosqqSzWWQRb/PngcE8VGe7xeHRK1loiLZqN386lzUejaqPacjojayUd2zOT9y1sw7c8ds6Y++qJZa/0d20reVf2X2nNrGjfRnxoB6Kp1PZTcyZx578EynSG/1UNe1+uzlq8cPms3G09PwwcgoZBrVacPLKiLDBX9qhJ4mm8MtScfltDmWH0qqaKaHCPvrCcXoTro274ZOBiHYdZdp93+pfmXHtUj2Le6s05MkG9v3RVZqj7s5vcGaez8zUQe3nN/BjdtzXbwsXRr/iLHP84QwNf3QfZ7/AwAAAAAAAAAAAAAAAAAAzJsi/mIhdI0AAAAAAAAAAAAAAAAAAAAAAMy7Of3/vwD+g38BAAD//5PofPk=") 09:17:57 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) bind$inet(r0, 0x0, 0x0) 09:17:57 executing program 3: getpeername$unix(0xffffffffffffffff, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)) 09:17:57 executing program 4: msync(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6) 09:17:57 executing program 5: pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000180)=[{r0, 0xb79870ec1043e67f}], 0x1, 0x0) 09:17:57 executing program 0: syz_emit_ethernet(0xe, &(0x7f0000000000)={@random="8687fc1b8dae", @local}, 0x0) 09:17:57 executing program 1: madvise(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) 09:17:57 executing program 3: syz_emit_ethernet(0x3a, &(0x7f00000000c0)={@local, @local, @val, {@ipv4}}, 0x0) 09:17:58 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) fcntl$getflags(r0, 0x1) 09:17:58 executing program 5: r0 = semget(0x1, 0x0, 0x0) semctl$GETPID(r0, 0x0, 0x4, 0x0) 09:17:58 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000080)="355ec522d33575f06bef3a5cdf011fd9fdd921c813cf3549f3f6e1eb874f9ccdfe1dc4ffffce634a81be95028147c314a57107a3172a1a24d3c68290f6d9304fb41300060b690406eb3f39039b82733c5f7ae682dc6ed41360e9b8d5ad67a2d46593dbd9c5e62616727ce3e10ce247f18332e67cb6e7c0c007dcc741e76ad89b6ce71aca96ca6726460818982162f8ae08", 0x91}], 0x1}, 0x0) [ 1085.187999][T28866] loop2: detected capacity change from 0 to 64 09:17:58 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, 0x0, 0x0) [ 1085.230432][T28866] hfs: request for non-existent node 9 in B*Tree [ 1085.280749][T28866] hfs: request for non-existent node 9 in B*Tree [ 1085.300322][T28866] hfs: get root inode failed 09:17:58 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNImtqWubaXgsVrwJK1exIsieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27eena7/ty0gllSTdkCJJVaks6bw2q88PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1kr6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaDV0HgCAsPz9366rlySt+PV7FEnb/rZ/ou7/rdAJzMqYnVHq/u+6rMTY+T3rNnX7PdfC2e3RUZc4TUqLPq+eBaYZ1VW6XKIzj/abjSt7T5r1SG9000sN23Dv9d7CR2S7NaA3HWKC2jOXx7KrYcHWcDUn//Vpjvhh7Nz7mW/mu7lnYn1UvbP+KyfGTpObqTgzU+38d/L36KqM26NyqjznDnLBH0FfP49RZVUlm8sgi36fPQ8I4qM83y8OiVrLREWyUbv51bmo9WxUe05HRG1ko7pnc37krJl35o7Z0h99US21/o/spG8r/8rsObWNG+nPjAH1VDqfym5kzjz24JlOkd7qoa5r9dnLV48fNJuNp6fhg5FRyDSq04aXVUSGC/7UCD1NNodbko7LaXMsP5RU0UwPEfbXE4rRnXRt3g2dDEKw6y7T7v9S/cqOa5HsW9xZpydJNrbvi6zUHndzeoM19740UQe3nN/BjdtzXbwsXRr/iLHP84QwNf3QfZ7/AwAAAAAAAAAAAAAAAAAAzJsi/mIhdI0AAAAAAAAAAAAAAAAAAAAAAMy7Of3/vwD+g38BAAD//wPkfPo=") 09:17:58 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001a00)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000000)=""/211, 0xd3, 0x840, 0x0, 0x0) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:58 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000001500)=@file={0x0, './file0\x00'}, 0xa) 09:17:58 executing program 5: setitimer(0x2, &(0x7f0000000300), 0x0) 09:17:58 executing program 0: readv(0xffffffffffffffff, &(0x7f0000000380)=[{&(0x7f0000000100)=""/154, 0x8d}, {&(0x7f00000001c0)=""/118}, {&(0x7f00000002c0)=""/168}], 0x1149) 09:17:58 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001d80)={0x0, 0x0, &(0x7f0000001d40)=[{&(0x7f0000001c40)="62ac4172215e85fba30b19e6f81abcabf4441c77cdd9963d0056d4effa732c4ff787a52687fb1904928e7ec61c5175d57fdf9e0ba7adc190d2050f6e41eff52e06125fa871e687d86e606533579f5c376b0e30fe64191da9", 0x58}, {&(0x7f0000001cc0)="95b41053552723dead00f63e56316ffd8a8acbc55a2d3ab6eebd86a77c9bb6da589d1381db581c1428e88e1a4848fdda2894bba3fd4eb1dbc0", 0x39}], 0x2}, 0xc) 09:17:58 executing program 1: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@remote, @broadcast, @val, {@ipv4}}, 0x0) 09:17:58 executing program 5: socketpair(0x1, 0x0, 0x50, 0x0) 09:17:58 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, &(0x7f0000000080), &(0x7f0000001080)=0xff9) 09:17:58 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001640)={0x9, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="18100000000000000000000000004d"], &(0x7f0000000540)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 09:17:58 executing program 0: sendmsg$unix(0xffffffffffffff9c, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000640)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) [ 1085.454895][T28890] loop2: detected capacity change from 0 to 64 09:17:58 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) readv(r0, &(0x7f0000001b00)=[{&(0x7f00000004c0)=""/70, 0x46}, {&(0x7f0000000540)=""/243, 0xf3}, {0x0}], 0x3) [ 1085.521042][T28890] hfs: request for non-existent node 10 in B*Tree [ 1085.551853][T28890] hfs: request for non-existent node 10 in B*Tree [ 1085.575580][T28890] hfs: get root inode failed 09:17:58 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnieljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapKZUnntFl9dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCM2219VyrofMAAITl7/92XV2TtOLX71Ekbfvb/om6/7dDJzAvE3ZGqfu/67ISY+f3jNvU6/dcC2e3R0dd4iwpLfu8+haYZlxX6XKJ/nu432pe3nvcakR6rRteatiGe2/0Fz4m260hvekIU9SeuTxqroYlW8OVnPzXZzni+4lzH2S+mm/mron1QY3u+q+cGDtNbqbizEx18t/J36OrMu6MyqnyrDvIeX8Effk0QZVVlWwuwyz7ffY9IIiP8ny3PCJqLRMVyUbt5lfnotazUZ05HRO1kY3qnc35kfNm3prbZku/9Vn11Po/spO+rfwrs+/UNm6kPzOG1FPpfiq7kTnz2IdnOkV6owe6ptWnL14+ut9qNZ+chg9GRiHTqM4aXlYRGS75UyP0NNkcbko6LqfNsfxQUkVzPUTYX08oRm/StXkndDIIwa67TKf/S/UrO65Fsm9xd52eJNnYgS+yUnvczekN1tz7/1N1cLX8Dm7SnuvCJeni5EeMfZ4nhKnru+7x/B8AAAAAAAAAAAAAAAAAAGDRFPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg0S3o//8F8A/8DQAA//9z0Xz7") 09:17:58 executing program 1: semget(0x0, 0x2, 0x600) 09:17:58 executing program 3: shmat(0x0, &(0x7f0000ffb000/0x2000)=nil, 0x0) shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) 09:17:58 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x3010, r0, 0x0) 09:17:58 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000000400)=""/211, 0xd3, 0x0, 0x0, 0x0) sendto(r1, &(0x7f00000000c0)="e4a473b0a21153c9df2c2711dbb97e15fa22d2fc5305fa70637d60dca63de906792ce3a0e5acd09eaf9aabeee772eb1421a39e05bc1b2a62619a144aebd3166b314ba53de6fda9edabe428d1f15ae748b685ff657ec217390a5d64a5fbc20ed4dc6a175b0ae80b82a27592d5cdf3e2fc819abcb0c749438fd2cbfb996ef6992ab65477e895bed05f881f8a841cb3bf459a", 0x91, 0x40a, 0x0, 0x0) 09:17:58 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) fcntl$lock(r0, 0x0, &(0x7f0000000b40)) 09:17:58 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) recvfrom$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 09:17:58 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1006, 0x0, 0x0) 09:17:58 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff}) connect$unix(r0, &(0x7f00000001c0)=@file={0x0, './file0\x00'}, 0xa) 09:17:58 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000940)='./file0\x00', 0x200, 0x93) truncate(&(0x7f0000000000)='./file0\x00', 0x0) 09:17:58 executing program 4: pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) accept$unix(r0, 0x0, 0x0) 09:17:58 executing program 1: open(&(0x7f0000001bc0)='./file0\x00', 0x200, 0x0) lchown(&(0x7f0000001d40)='./file0\x00', 0x0, 0x0) [ 1085.754169][T28915] loop2: detected capacity change from 0 to 64 [ 1085.792437][T28915] hfs: request for non-existent node 11 in B*Tree [ 1085.828709][T28915] hfs: request for non-existent node 11 in B*Tree [ 1085.862400][T28915] hfs: get root inode failed 09:17:58 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000080)="355ec522d33575f06bef3a5cdf011fd9fdd921c813cf3549f3f6e1eb874f9ccdfe1dc4ffffce634a81be95028147c314a57107a3172a1a24d3c68290f6d9304fb41300060b690406eb3f39039b82733c5f7ae682dc6ed41360e9b8d5ad67a2d46593dbd9c5e62616727ce3e10ce247f18332e67cb6e7c0c007dcc741e76ad89b6ce71aca96ca6726460818982162f8ae0892375b8e33a83da720bc70575dd533", 0xa0}, {&(0x7f0000000140)="68e21fd834dc26c8d7e88b6017b0e1588c5c7163d23aebd44d0050c37169474697d2e0f9b60aa8f12a953db9bd", 0x2d}, {&(0x7f0000000180)="587fe415b1a3db34c0da31ffbb86243582520ac2d3de45646232", 0x1a}, {&(0x7f00000001c0)="e9e7e92e23a239b737b3185fe2761cb7edccfaf0e09c56d748fed6270d3d38e3efb3d14077985ca1ae184ca0e6a8dda1c02c521d187edcb86631ee080b6fb71750b2a8aadf3269123d743a06512c", 0x4e}, {&(0x7f0000000280)="37d69231bdc696951aad6ec91d3dd68cfeea6f02a2e020600d1555492a4b229a27b395a5fe7d82b36e57aacadf73e1e152e664b852df6e86c5ce6917", 0x3c}], 0x5}, 0x0) 09:17:58 executing program 0: open(&(0x7f0000000740)='./file0/file0\x00', 0x200, 0x0) 09:17:58 executing program 3: setitimer(0x0, &(0x7f0000000000)={{0x0, 0x4}, {0x0, 0x10000}}, &(0x7f0000000040)) 09:17:58 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[@rights], 0x10}, 0x0) 09:17:58 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/92Xb3iX3b9HkXStr/tn6j7fzt0AvMyYWeUuv+7Lisxdn7PuE29fs+1cHZ7dNQlzpJSxefVt8A047pKl0v038P9VvPy3uNWI9Jr3fBSwzbce6O/8DHZbg3pTUeYovbM5bHsaliyNVzJyX99liO+nzj3Qear+Wbumlgf1Oiu/8qJsdPkZirOzFQn/538Pboq486onCrPuoOc90fQl08TVFlTyeYyTMXvs+8BQXyU57vKiKi1TFQkG7WbX52LWs9GdeZ0TNRGNqp3NudHzpt5a26bLf3WZ9VT6//ITvq28q/MvlPbuJH+zBhST7X7qexG5sxjH57pFOmNHuiaVp++ePnofqvVfHIaPhgZhUyjNmt4WUVkuORPjdDTZHO4Kem4nDbH8kNJVc31EGF/PaEYvUnX5p3QySAEu+4ynf4v1a/suBbJvsXddXqSZGMHvshK7XE3pzdYc+//T9XBLed3cJP2XBcuSRcnP2Ls8zwhTF3fdY/n/wAAAAAAAAAAAAAAAAAAAIumiL9YCF0jAAAAAAAAAAAAAAAAAAAAAACLbkH//y+Af+BvAAAA///jvnz8") 09:17:58 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r0, 0x0, 0x0) [ 1085.912247][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 1085.929419][T24091] Buffer I/O error on dev loop2, logical block 0, async page read 09:17:58 executing program 5: open(0x0, 0x200, 0x0) 09:17:58 executing program 1: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r0 = geteuid() lchown(&(0x7f0000001440)='./file0\x00', r0, 0x0) 09:17:58 executing program 0: semget(0x0, 0x2, 0x210) [ 1085.975586][T24091] I/O error, dev loop2, sector 1 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 09:17:58 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) readv(r0, &(0x7f0000001b00)=[{0x0}], 0x1) 09:17:58 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f00000000c0)=0x5, 0x4) [ 1086.020921][T24091] Buffer I/O error on dev loop2, logical block 1, async page read [ 1086.031417][T28939] loop2: detected capacity change from 0 to 64 [ 1086.055174][T24091] I/O error, dev loop2, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 09:17:58 executing program 0: semctl$SETALL(0x0, 0x0, 0x9, &(0x7f0000000200)) 09:17:58 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)=[{&(0x7f00000003c0)="555261ba6eb3ad403af37810973007759736dd7e8989d367428ac53e3da251b932861aeca17162a29b771e40ecf35953ca4e0a9e9576aa2a7a4573123850c14d34f5296bbeb8a620ec8dbdfa11884f3fce5d1fe69d810a48c96678247fd80fc993f5611a73f56b8b5d0c51c71a6b384f0753f9d8f04ef952bd63a575c84ce91db0d94452768e6c8f6cc70bfb705b0c1e86", 0x91}], 0x1}, 0x5) 09:17:58 executing program 4: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001dc0), 0x0, 0x0) linkat(r0, &(0x7f0000002000)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0) 09:17:58 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r0, r1) readv(r2, &(0x7f0000000140)=[{0x0}], 0x1) [ 1086.088120][T28939] hfs: filesystem was not cleanly unmounted, running fsck.hfs is recommended. mounting read-only. [ 1086.103523][T24091] Buffer I/O error on dev loop2, logical block 4, async page read 09:17:59 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000940)='./file0\x00', 0x200, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x0) [ 1086.163078][T28939] hfs: request for non-existent node 12 in B*Tree [ 1086.169625][T28939] hfs: request for non-existent node 12 in B*Tree [ 1086.232234][T28939] hfs: get root inode failed 09:17:59 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lrXtlLwWC14klYv4kWRvAgPImoToRgqaAX1JJ5FvAnevXkWX4Mn8Q3oyZMnT7mtzGSabDbZ/MPsNO33Awlpdp7d52F2u/MslArAiXW79vPTtd/2ZaSSSpJuSJGkqlSWdF4b1ef7B3sHzUZ92I5KLsK+jNqRpm/M7n5jUKiNcxFebH8qazn9XUY0UZHIlSRJ8mvkqL+F5IJw3NU/QCRV/NXptlcLz2w2XodOIDDTUksvtBI6DwBAWP7+b9fVZyQt+/V7FElb/rZ/rO7/rdAJzMqYnVHq/u+6rMTY+T3rNnX7PdfC2e3RYZc4TUqLPq+eBaYZ1VW6XKJTj/aajSu7T5r1SG9000sNW3fv9d7CR2S7OaA3HWKC2jOXx5KrYcHWcDUn/7Vpjvhh7Nz7mW/mu7lnYn1UvbP+KyfGTpObqTgzU+38t/P36KqM26NyqjznDnLBH0FfP49RZVUlm8sgi36fPQ8I4sM83y8OiVrNREWyUTv51bmotWxUe05HRK1no7pnc37krJl35o7Z1B99US21/o/spG8p/8rsObWNG+nPjAH1VDqfym5kzjz24JlOkd7qoa5r5dnLV48fNJuNpyfhg5FRyDSq04aXVUSGC/7UCD1NNodbko7KaXMkP5RU0UwPEfbXE4rRnXRt3A2dDEKw6y7T7v9S/cq2a5HsW9xZpydJNrbvi6zUHndyeoNV9356og5uKb+DG7fnunhZujT+EWOf5zFhavqh+zz/BwAAAAAAAAAAAAAAAAAAmDdF/MVC6BoBAAAAAAAAAAAAAAAAAAAAAJh3c/r/fwH8B/8CAAD//1O6fP0=") 09:17:59 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) 09:17:59 executing program 4: r0 = open(&(0x7f00000003c0)='./file0\x00', 0x200, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000400)) 09:17:59 executing program 5: accept$unix(0xffffffffffffffff, &(0x7f0000001240), 0x0) 09:17:59 executing program 1: setitimer(0x2, &(0x7f0000000300)={{0x0, 0x8}, {0x0, 0x1}}, &(0x7f0000000340)) 09:17:59 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f00000019c0), 0x10, 0x0) recvmsg(r1, &(0x7f0000000480)={&(0x7f0000000140)=@in6, 0xc, &(0x7f0000000200)=[{&(0x7f0000000180)=""/97, 0x61}], 0x1, &(0x7f0000000400)=""/124, 0x7c}, 0x42) 09:17:59 executing program 4: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x4, &(0x7f0000000540)=[@rights], 0x10}, 0x0) 09:17:59 executing program 0: openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000940)='./file0\x00', 0x200, 0x0) 09:17:59 executing program 5: openat$null(0xffffffffffffff9c, &(0x7f0000001dc0), 0x0, 0x0) 09:17:59 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) 09:17:59 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001a00)={0xffffffffffffffff}) munmap(&(0x7f0000000000/0x400000)=nil, 0x400000) connect(r0, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x3}, 0x8) [ 1086.389692][T28971] loop2: detected capacity change from 0 to 64 09:17:59 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) sendto$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) [ 1086.525305][T28971] hfs: request for non-existent node 13 in B*Tree [ 1086.531813][T28971] hfs: request for non-existent node 13 in B*Tree [ 1086.544206][T28971] hfs: get root inode failed 09:17:59 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRJnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapJZUnntFl7dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW0t9lRFMViVxJkiQ/x476U0guCMdd/UNEUtVfnW57rfDM5uNV6AQCM2219VyrofMAAITl7/92XW3vCSt+/R5F0ra/7Z+o+387dALzMmFnlLr/uy4rMXZ+z7hNvX7PtXB2e3TUJc6SUsXn1bfANOO6SpdL9N/D/Vbz8t7jViPSa93wUsM23Hujv/Ax2W4N6U1HmKL2zOWx7GpYsjVcycl/fZYjvp8490Hmq/lm7ppYH9Torv/KibHT5GYqzsxUJ/+d/D26KuPOqJwqz7qDnPdH0JdPE1RZU8nmMkzF77PvAUF8lOe7yoiotUxUJBu1m1+di1rPRnXmdEzURjaqdzbnR86beWtumy391mfVU+v/yE76tvKvzL5T27iR/swYUk+1+6nsRubMYx+e6RTpjR7omlafvnj56H6r1XxyGj4YGYVMozZreFlFZLjkT43Q02RzuCnpuJw2x/JDSVXN9RBhfz2hGL1J1+ad0MkgBLvuMp3+L9Wv7LgWyb7F3XV6kmRjB77ISu1xN6c3WHPv/0/VwS3nd3CT9lwXLkkXJz9i7PM8IUxd33WP5/8AAAAAAAAAAAAAAAAAAACLpoi/WAhdIwAAAAAAAAAAAAAAAAAAAAAAi25B//8vgH/gbwAAAP//w6d8/g==") 09:17:59 executing program 0: getpeername$unix(0xffffffffffffffff, 0x0, &(0x7f00000011c0)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)) 09:17:59 executing program 4: recvmmsg(0xffffffffffffffff, 0x0, 0x60, 0x0, &(0x7f0000001300)) 09:17:59 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) r0 = geteuid() chown(&(0x7f0000000040)='./file0\x00', r0, 0xffffffffffffffff) 09:17:59 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0) 09:17:59 executing program 5: readv(0xffffffffffffffff, &(0x7f0000001b00)=[{0x0}], 0x1) 09:17:59 executing program 4: munmap(&(0x7f0000000000/0x400000)=nil, 0x400000) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000001300)) 09:17:59 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001bc0)={0xffffffffffffffff}) r1 = socket$unix(0x1, 0x5, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x4}, {r1, 0x84}], 0x2, 0x0) 09:17:59 executing program 0: r0 = semget(0x1, 0x0, 0x0) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000040)) 09:17:59 executing program 1: r0 = getegid() r1 = getegid() setregid(r1, r0) 09:17:59 executing program 5: semctl$SETVAL(0x0, 0x0, 0x8, &(0x7f0000000000)) 09:17:59 executing program 0: mmap(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x0, 0x10, 0xffffffffffffff9c, 0x0) [ 1086.701610][T28995] loop2: detected capacity change from 0 to 64 [ 1086.773921][T28995] hfs: request for non-existent node 14 in B*Tree [ 1086.791363][T28995] hfs: request for non-existent node 14 in B*Tree [ 1086.798061][T28995] hfs: get root inode failed 09:17:59 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2tKubaXgsVrwJK1exIsieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27eena7/ty0gllSTdkCJJVaks6bw2q88PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1nL6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaCV0HgCAsPz9366rVyUt+/V7FEnb/rZ/ou7/rdAJzMqYnVHq/u+6rMTY+V11m7r9nmvh7PboqEucJqVFn1fPAtOM6ipdLtGZR/vNxpW9J816pDe66aWGbbj3em/hI7LdGtCbDjFB7ZnLY8nVsGBruJqT//o0R/wwdu79zDfz3dwzsT6q3ln/lRNjp8nNVJyZqXb+O/l7dFXG7VE5VZ5zB7ngj6Cvn8eosqqSzWWQRb/PngcE8VGe7xeHRK1loiLZqN386lzUejaqPacjojayUd2zOT9y1sw7c8ds6Y++qJZa/0d20reVf2X2nNrGjfRnxoB6Kp1PZTcyZx578EynSG/1UNe18uzlq8cPms3G09PwwcgoZBrVacPLKiLDBX9qhJ4mm8MtScfltDmWH0qqaKaHCPvrCcXoTro274ZOBiHYdZdp93+pfmXHtUj2Le6s05MkG9v3RVZqj7s5vcGaez87UQe3lN/BjdtzXbwsXRr/iLHP84QwNf3QfZ7/AwAAAAAAAAAAAAAAAAAAzJsi/mIhdI0AAAAAAAAAAAAAAAAAAAAAAMy7Of3/vwD+g38BAAD//zOjfP8=") 09:17:59 executing program 4: r0 = msgget$private(0x0, 0x420) msgget$private(0x0, 0x13) msgrcv(r0, &(0x7f0000000080)={0x0, ""/14}, 0x16, 0x2, 0x1000) msgctl$IPC_STAT(r0, 0x2, &(0x7f00000000c0)=""/156) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/41) 09:17:59 executing program 5: syz_emit_ethernet(0xe, &(0x7f0000000140)={@local, @local, @val, {@ipv6}}, 0x0) 09:17:59 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) poll(&(0x7f0000000040)=[{r0, 0x1}, {r0}, {r0, 0x4}, {r0, 0x4}], 0x4, 0x0) 09:17:59 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) clock_gettime(0x4, &(0x7f0000000000)) 09:17:59 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001300)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0x8, 0x0, 0xfffffffffffffd7c, &(0x7f00000012c0)=[@cred], 0x20}, 0x0) 09:17:59 executing program 3: setitimer(0x0, &(0x7f0000000600), &(0x7f0000000680)) 09:17:59 executing program 0: setitimer(0x0, &(0x7f0000000140)={{}, {0x8000000000000000}}, 0x0) 09:17:59 executing program 1: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000002180)={0x0, 0x0, &(0x7f0000001f40)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 09:17:59 executing program 5: pipe2(0x0, 0x30004) 09:17:59 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) shutdown(r0, 0x1) 09:17:59 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)=[@rights], 0x10}, 0x8) [ 1086.984683][T29019] loop2: detected capacity change from 0 to 64 [ 1087.017595][T29019] hfs: request for non-existent node 15 in B*Tree [ 1087.044253][T29019] hfs: request for non-existent node 15 in B*Tree [ 1087.061162][T29019] hfs: get root inode failed 09:17:59 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRtnqeljm2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7l3bpPJJJN/mLlN+/1AQszcM3MOdyZzz4BUAE6tW/UfH6/+si8jVVSRdF2KJNWkqqRz2qw9OzjcP2w1G8N2VHER9mWURpq+MXsHzUGhNs5FeLH9V1Ur2e9yoomKRKEkSZKfI0f9KSUXhOOu/gEiaclfnW57rfTMZuNV6AQCM2219VyrofMAAITl7/9RuvzWil+/R5G07W/7J+r+3w6dwKyM2Rll7v+uy0qMnd8zblO333MtnN0eHXWJ06S06PPqWWCaUV2lyyX67+F+q3l573GrEem1bniZYRvuvdFb+Ihstwb0pkNMUHvu8lh2NSzYGq4U5L8+zRHfj517P/PVfDN3TawPanTWf9XE2GlyMxXnZirNf6d4j67KOB1VUOVZd5Dz/gj68mmMKmuquN+iARb9PnseEMRHeb5bHBK1louKZKN2i6tzUev5qHROR0Rt5KO6Z3Nx5KyZt+a22dJvfVY9s/6P7KRvq/jK7Dm1jRvpz4wB9Sx1PlXdyIJ57MEznTK90QNd0+rTFy8f3W+1mk9Owwcjo5Bp1KYNr6qMDBf8qRF6mmwONyUdl9PmWH6oaEkzPUTYnyeUozvp2rwTOhmEYNddJu3/Mv3KjmuR7FvcWacnST6274u8zB53C3qDNff+/0Qd3HJxBzduz3XhknRx/CPGPs8TwtT1Xfd4/g8AAAAAAAAAAAAAAAAAADBvyvgfC6FrBAAAAAAAAAAAAAAAAAAAAABg3s3p3/8F8A/8DQAA//+jkH0A") [ 1087.160986][T29034] loop2: detected capacity change from 0 to 64 [ 1087.187493][T29034] hfs: request for non-existent node 16 in B*Tree [ 1087.211083][T29034] hfs: request for non-existent node 16 in B*Tree [ 1087.221769][T29034] hfs: get root inode failed 09:18:00 executing program 4: pipe2(&(0x7f0000000440)={0xffffffffffffffff}, 0x0) pipe2(&(0x7f0000000500)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) 09:18:00 executing program 3: socketpair(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) 09:18:00 executing program 1: openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x501, 0x0) 09:18:00 executing program 5: pwritev(0xffffffffffffffff, &(0x7f0000000600)=[{0x0, 0xffffffffffffff4f}], 0x1, 0x0, 0x0) 09:18:00 executing program 0: getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0]) 09:18:00 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE0EYx/HfbNIm2lK3f6TgsVrwJK1exIsieREeRNQmQjFU0ArqSTyLeBO8e/MsvgZP4hvQkydPnnJbmck02Wyy+YfZadrvBxLS7Dy7z8PsdudZKBWAU+t27eena7/ty0gllSTdkCJJVaks6bw2q88PDvcPm436sB2VXIR9GbUjTd+YvYPGoFAb5yK82P5U1nL6u4xooiKRK0mS5NfIUX8LyQXhuKt/gEiq+KvTba8WntlsvA6dQGCmpZZeaCV0HgCAsPz9366rVyUt+/V7FEnb/rZ/ou7/rdAJzMqYnVHq/u+6rMTY+T3nNnX7PdfC2e3RUZc4TUqLPq+eBaYZ1VW6XKIzj/abjSt7T5r1SG9000sN23Dv9d7CR2S7NaA3HWKC2jOXx5KrYcHWcDUn//Vpjvhh7Nz7mW/mu7lnYn1UvbP+KyfGTpObqTgzU+38d/L36KqM26Nyqlx1B7ngj6Cvn8eosqqSzWWQRb/PngcE8VGe7xeHRK1loiLZqN386lzUejaqPacjojayUd2zOT9y1sw7c8ds6Y++qJZa/0d20reVf2X2nNrGjfRnxoB6Kp1PZTcyZx578EynSG/1UNe18uzlq8cPms3G09PwwcgoZBrVacPLKiLDBX9qhJ4mm8MtScfltDmWH0qqaKaHCPvrCcXoTro274ZOBiHYdZdp93+pfmXHtUj2Le6s05MkG9v3RVZqj7s5vcGaez87UQe3lN/BjdtzXbwsXRr/iLHP84QwNf3QfZ7/AwAAAAAAAAAAAAAAAAAAzJsi/mIhdI0AAAAAAAAAAAAAAAAAAAAAAMy7Of3/vwD+g38BAAD//xOMfQE=") 09:18:00 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) accept$inet6(r0, 0x0, 0x0) 09:18:00 executing program 1: madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x5) [ 1087.791668][T29041] loop2: detected capacity change from 0 to 64 09:18:00 executing program 3: setitimer(0x0, &(0x7f0000000600), 0x0) 09:18:00 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) connect(r0, &(0x7f0000000300)=@un=@file={0x0, './file0\x00'}, 0xa) 09:18:00 executing program 3: r0 = socket$inet6(0x18, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x0) 09:18:00 executing program 0: utimensat(0xffffffffffffffff, 0x0, 0x0, 0xf86723e981524a36) 09:18:00 executing program 4: wait4(0x0, 0x0, 0xe, 0x0) [ 1087.909213][T29041] hfs: request for non-existent node 17 in B*Tree 09:18:00 executing program 1: chdir(&(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') [ 1087.953535][T29041] hfs: request for non-existent node 17 in B*Tree [ 1087.960039][T29041] hfs: get root inode failed 09:18:00 executing program 5: fchownat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x4) 09:18:00 executing program 3: openat$null(0xffffffffffffff9c, &(0x7f0000000240), 0x402, 0x0) 09:18:00 executing program 4: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0x0, 0x0, 0x0) 09:18:00 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqeljmml4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapKZUnntFl9dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW099lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCM2219VxrofMAAITl7/92XV2TtOrX71Ekbfvb/om6/7dDJzAvE3ZGqfu/67ISY+f3jNvU6/dcC2e3R0dd4iwpLfu8+haYZlxX6XKJ/nu432pe3nvcakR6rRteatiGe2/0Fz4m260hvekIU9SeuTxWXA1LtoYrOfmvz3LE9xPnPsh8Nd/MXRPrgxrd9V85MXaa3EzFmZnq5L+Tv0dXZdwZlVPlWXeQ8/4I+vJpgiqrKtlchln2++x7QBAf5flueURULRMVyUbt5lfnotazUZ05HRO1kY3qnc35kfNm3prbZku/9Vn11Po/spO+rfwrs+/UNm6kPzOG1FPpfiq7kTnz2IdnOkV6owe6prWnL14+ut9qNZ+chg9GRiHTqM4aXlYRGS75UyP0NNkcbko6LqfNsfxQUkVzPUTYX08oRm/StXkndDIIwa67TKf/S/UrO65Fsm9xd52eJNnYgS+yUnvczekNau79/6k6uJX8Dm7SnuvCJeni5EeMfZ4nhKnru+7x/B8AAAAAAAAAAAAAAAAAAGDRFPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg0S3o//8F8A/8DQAA//+DeX0C") 09:18:01 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x0) sendmmsg(r0, &(0x7f00000002c0), 0x10, 0x0) 09:18:01 executing program 5: mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) connect(0xffffffffffffff9c, &(0x7f0000000000)=@in={0x2, 0x3}, 0xc) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 09:18:01 executing program 0: r0 = syz_open_pts(0xffffffffffffffff, 0x0) readv(r0, &(0x7f0000000300)=[{&(0x7f0000000080)=""/160, 0xa0}], 0x1) syz_open_pts(0xffffffffffffffff, 0x0) 09:18:01 executing program 3: readv(0xffffffffffffffff, &(0x7f0000000540)=[{0x0}, {0x0}, {0x0}], 0x3) 09:18:01 executing program 4: r0 = socket$inet6(0x18, 0x3, 0x0) sendmsg(r0, &(0x7f0000001640)={&(0x7f0000000080)=@un=@file={0x0, './file1\x00'}, 0xa, &(0x7f0000001440)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000300)='s', 0xfffffffffffffe10}], 0x4}, 0x0) 09:18:01 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000a40), 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000c40)={0x0, 0x0, 0x0}, 0x0) [ 1088.257595][T29069] loop2: detected capacity change from 0 to 64 [ 1088.294141][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 09:18:01 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x2}, 0xc) 09:18:01 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000100)={0x2, 0x1}, 0xc) 09:18:01 executing program 3: syz_emit_ethernet(0x75, 0x0, 0x0) 09:18:01 executing program 4: openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0xf48e7ee08b7c295e, 0x0) [ 1088.381607][T29069] hfs: request for non-existent node 18 in B*Tree [ 1088.394403][T29069] hfs: request for non-existent node 18 in B*Tree [ 1088.400873][T29069] hfs: get root inode failed 09:18:01 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001700), 0x0, 0x0) fchown(r0, 0x0, 0x0) 09:18:01 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqeljk2l4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapKZUnntFl9dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW099lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCM2219VxrofMAAITl7/92XV2TtOrX71Ekbfvb/om6/7dDJzAvE3ZGqfu/67ISY+f3jNvU6/dcC2e3R0dd4iwpLfu8+haYZlxX6XKJ/nu432pe3nvcakR6rRteatiGe2/0Fz4m260hvekIU9SeuTxWXA1LtoYrOfnXZjni+4lzH2S+mm/mron1QY3u+q+cGDtNbqbizEx18t/J36OrMu6MyqnyrDvIeX8Effk0QZVVlWwuwyz7ffY9IIiP8ny3PCJqPRMVyUbt5lfnomrZqM6cjonayEb1zub8yHkzb81ts6Xf+qx6av0f2UnfVv6V2XdqGzfSnxlD6ql0P5XdyJx57MMznSK90QNd09rTFy8f3W+1mk9Owwcjo5BpVGcNL6uIDJf8qRF6mmwONyUdl9PmWH4oqaK5HiLsrycUozfp2rwTOhmEYNddptP/pfqVHdci2be4u05PkmzswBdZqT3u5vQG6+79/6k6uJX8Dm7SnuvCJeni5EeMfZ4nhKnru+7x/B8AAAAAAAAAAAAAAAAAAGDRFPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg0S3o//8F8A/8DQAA///zZn0D") 09:18:01 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) 09:18:01 executing program 3: r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x4, 0x0, 0x0) 09:18:01 executing program 4: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) accept$inet6(r0, 0x0, 0x0) 09:18:01 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001700), 0x0, 0x0) readv(r0, &(0x7f0000000540)=[{0x0}, {0x0}, {0x0}], 0x3) 09:18:01 executing program 1: munlock(&(0x7f0000ffa000/0x1000)=nil, 0x1000) 09:18:01 executing program 0: r0 = socket$inet(0x2, 0x3, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)=""/137, &(0x7f00000000c0)=0x89) 09:18:01 executing program 3: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000140)="4b28847beb10fb9de81800c20888b559786532094d19ee7f5d8f62df416f54c49570e372fcf85143107b4165da69000000009653950e000000007502147813a97625a45d8df86c2197927342cc041849f740305a259c30ad2c9fec9c9dc79aba8d11ae0ecc254ab594e2533081d278b25e6cc5ce968df1e5c4364b77b010c34c8ef99e535d8e8984741baa6a352dd6633fa439d0fe4391d95b4d9918009ea5a0b5c5a4d70436dd46a53f40fda2b98dec6be040c967357b68f6e7f117910341818c3adce1e11e0a8da550c61bb2f6dbd3a33e3ce5e3de0cbbe8da4b63deb995e0b2", 0xe1) 09:18:01 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg(r0, &(0x7f00000014c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001680)=[{0x10, 0x1}], 0x10}, 0x0) 09:18:01 executing program 4: mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x0) [ 1088.697761][T29103] loop2: detected capacity change from 0 to 64 [ 1088.726718][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 09:18:01 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000c00)) [ 1088.804725][T29103] hfs: request for non-existent node 19 in B*Tree 09:18:01 executing program 4: semctl$GETALL(0x0, 0x0, 0x6, &(0x7f00000033c0)=""/56) [ 1088.850514][T29103] hfs: request for non-existent node 19 in B*Tree [ 1088.896288][T29103] hfs: get root inode failed 09:18:01 executing program 2: syz_mount_image$hfs(&(0x7f0000000400), &(0x7f0000000100)='./bus\x00', 0x3000400, &(0x7f0000000440)={[{@part={'part', 0x3d, 0x2}}, {@iocharset={'iocharset', 0x3d, 'maccroatian'}}, {@session={'session', 0x3d, 0xfffffffffffffffc}}, {@type={'type', 0x3d, "678a9e81"}}, {@umask={'umask', 0x3d, 0x3}}, {@uid={'uid', 0x3d, 0xee01}}]}, 0x11, 0x278, &(0x7f0000000140)="$eJzs3U9rE10Ux/HfnaRNnqeljm2k4LJacCWtbsSNInkRLkTUJkIxVNAK6kpci7gT3LtzLb4GV+Ib0JUrV66yG7k3t8lkksk/zNym/X4gIc3cM3MOd6Zzz0CpAJxat+o/Pl79ZV9GKqkk6boUSapKZUnntFl9dnC4f9hqNkbtqOQi7MuoE2kGxuwdNIeF2jgX4cX2p7JW099lRFMViVxJkiQ/x476U0guCMdd/UNEUsVfnW57tfDM5uNV6AQCM2219VxrofMAAITl7/92XV2TtOrX71Ekbfvb/om6/7dDJzAvE3ZGqfu/67ISY+f3jNvU6/dcC2e3R0dd4iwpLfu8+haYZlxX6XKJ/nu432pe3nvcakR6rRtealjNvTf6Cx+T7daQ3nSEKWrPXB4rroYlW8OVnPw3Zjni+4lzH2S+mm/mron1QY3u+q+cGDtNbqbizEx18t/J36OrMu6MyqnyrDvIeX8Effk0QZVVlWwuwyz7ffY9IIiP8ny3PCJqPRMVyUbt5lfnojayUZ05HRNVy0b1zub8yHkzb81ts6Xf+qx6av0f2UnfVv6V2XdqGzfSnxlD6ql0P5XdyJx57MMznSK90QNd09rTFy8f3W+1mk9Owwcjo5BpVGcNL6uIDJf8qRF6mmwONyUdl9PmWH4oqaK5HiLsrycUozfp2rwTOhmEYNddptP/pfqVHdci2be4u05PkmzswBdZqT3u5vQG6+79/6k6uJX8Dm7SnuvCJeni5EeMfZ4nhKnru+7x/B8AAAAAAAAAAAAAAAAAAGDRFPEXC6FrBAAAAAAAAAAAAAAAAAAAAABg0S3o//8F8A/8DQAA//9jYn0E") 09:18:01 executing program 5: mkdir(&(0x7f00000001c0)='./file1\x00', 0x0) linkat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0) 09:18:01 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r0, 0x0) 09:18:01 executing program 4: r0 = socket$unix(0x1, 0x2, 0x0) sendmmsg(r0, &(0x7f00000007c0), 0x10, 0x0) 09:18:01 executing program 5: setuid(0xffffffffffffffff) r0 = syz_open_pts(0xffffffffffffffff, 0x0) fcntl$getown(r0, 0x5) 09:18:01 executing program 1: getgroups(0x1, &(0x7f00000012c0)=[0x0]) [ 1089.135171][T29126] loop2: detected capacity change from 0 to 64 [ 1089.162281][T24091] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 1089.215773][T29126] ------------[ cut here ]------------ [ 1089.226039][T29126] kernel BUG at fs/hfs/btree.c:41! [ 1089.251680][T29126] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 1089.257796][T29126] CPU: 1 PID: 29126 Comm: syz-executor.2 Not tainted 6.2.0-rc5-syzkaller-00047-g7c46948a6e9c #0 [ 1089.268224][T29126] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023 [ 1089.278299][T29126] RIP: 0010:hfs_btree_open+0xf04/0xf20 [ 1089.283791][T29126] Code: 7d ff e9 77 fa ff ff 44 89 f1 80 e1 07 80 c1 03 38 c1 0f 8c 93 fa ff ff 4c 89 f7 e8 46 06 7d ff e9 86 fa ff ff e8 ac 40 26 ff <0f> 0b e8 a5 40 26 ff 0f 0b e8 9e 40 26 ff 0f 0b 66 2e 0f 1f 84 00 [ 1089.303510][T29126] RSP: 0018:ffffc90005dbf7b8 EFLAGS: 00010283 09:18:02 executing program 0: setitimer(0x0, &(0x7f0000000600)={{}, {0x0, 0x9fb1}}, &(0x7f0000000680)) [ 1089.309598][T29126] RAX: ffffffff8267a844 RBX: ffff888073266250 RCX: 0000000000040000 [ 1089.317592][T29126] RDX: ffffc9000c96e000 RSI: 0000000000001d1f RDI: 0000000000001d20 [ 1089.325581][T29126] RBP: 0000000000000000 R08: ffffffff82679aa3 R09: ffffed100e64cc66 [ 1089.333583][T29126] R10: ffffed100e64cc66 R11: 1ffff1100e64cc65 R12: ffff888075c68000 [ 1089.341574][T29126] R13: ffff8880925a2008 R14: ffff8880925a2000 R15: dffffc0000000000 [ 1089.349568][T29126] FS: 00007f945bc91700(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000 [ 1089.358865][T29126] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1089.365467][T29126] CR2: 00007f43f4662a08 CR3: 0000000078f16000 CR4: 00000000003506e0 [ 1089.373456][T29126] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1089.381442][T29126] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1089.389426][T29126] Call Trace: [ 1089.392717][T29126] [ 1089.395661][T29126] ? __getblk_gfp+0x50/0x290 [ 1089.400277][T29126] ? hfs_mdb_get+0x13eb/0x21d0 [ 1089.405070][T29126] hfs_mdb_get+0x1466/0x21d0 [ 1089.409685][T29126] ? hfs_xattr_set+0x5b0/0x5b0 [ 1089.414468][T29126] ? lockdep_softirqs_off+0x420/0x420 [ 1089.419861][T29126] ? make_kuid+0x20a/0x700 [ 1089.424379][T29126] ? __raw_spin_lock_init+0x41/0x100 [ 1089.429693][T29126] hfs_fill_super+0x10a2/0x1800 [ 1089.434569][T29126] ? hfs_mount+0x40/0x40 [ 1089.438830][T29126] ? ptr_to_hashval+0x70/0x70 [ 1089.443533][T29126] ? snprintf+0xd6/0x120 [ 1089.447815][T29126] ? set_blocksize+0x1ec/0x390 [ 1089.452609][T29126] ? sb_set_blocksize+0x95/0xf0 [ 1089.457484][T29126] mount_bdev+0x26c/0x3a0 [ 1089.461840][T29126] ? hfs_mount+0x40/0x40 [ 1089.466102][T29126] legacy_get_tree+0xea/0x180 [ 1089.470800][T29126] ? hfs_mark_mdb_dirty+0x1b0/0x1b0 [ 1089.476017][T29126] vfs_get_tree+0x88/0x270 [ 1089.480460][T29126] do_new_mount+0x289/0xad0 [ 1089.484993][T29126] ? do_move_mount_old+0x160/0x160 [ 1089.490132][T29126] ? user_path_at_empty+0x149/0x1a0 [ 1089.495355][T29126] __se_sys_mount+0x2e3/0x3d0 [ 1089.500057][T29126] ? __x64_sys_mount+0xc0/0xc0 [ 1089.504936][T29126] ? syscall_enter_from_user_mode+0x2e/0x1d0 [ 1089.510944][T29126] ? __x64_sys_mount+0x1c/0xc0 [ 1089.515827][T29126] do_syscall_64+0x2b/0x70 [ 1089.520271][T29126] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 1089.526188][T29126] RIP: 0033:0x7f945ae8d5fa [ 1089.530621][T29126] Code: 48 c7 c2 b8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff eb d2 e8 b8 04 00 00 0f 1f 84 00 00 00 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 1089.550249][T29126] RSP: 002b:00007f945bc90f88 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 [ 1089.558688][T29126] RAX: ffffffffffffffda RBX: 0000000000000278 RCX: 00007f945ae8d5fa 09:18:02 executing program 3: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) getpeername(r0, 0x0, 0x0) 09:18:02 executing program 5: r0 = syz_open_pts(0xffffffffffffffff, 0x0) write(r0, &(0x7f0000000000)="783ad14fc9f80791d20a6809b0", 0xd) 09:18:02 executing program 4: r0 = socket$inet(0x2, 0x3, 0x0) connect$inet(r0, &(0x7f0000000100)={0x2, 0x1}, 0xc) 09:18:02 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x0) fcntl$setown(r0, 0x6, 0xffffffffffffffff) 09:18:02 executing program 0: semget(0x0, 0x2, 0x961fa79954c1becc) [ 1089.566683][T29126] RDX: 0000000020000400 RSI: 0000000020000100 RDI: 00007f945bc90fe0 [ 1089.574694][T29126] RBP: 00007f945bc91020 R08: 00007f945bc91020 R09: 0000000003000400 [ 1089.582691][T29126] R10: 0000000003000400 R11: 0000000000000202 R12: 0000000020000400 [ 1089.590775][T29126] R13: 0000000020000100 R14: 00007f945bc90fe0 R15: 0000000020000440 [ 1089.598788][T29126] [ 1089.601813][T29126] Modules linked in: [ 1089.640812][T29126] ---[ end trace 0000000000000000 ]--- [ 1089.649936][T29126] RIP: 0010:hfs_btree_open+0xf04/0xf20 [ 1089.660585][T29126] Code: 7d ff e9 77 fa ff ff 44 89 f1 80 e1 07 80 c1 03 38 c1 0f 8c 93 fa ff ff 4c 89 f7 e8 46 06 7d ff e9 86 fa ff ff e8 ac 40 26 ff <0f> 0b e8 a5 40 26 ff 0f 0b e8 9e 40 26 ff 0f 0b 66 2e 0f 1f 84 00 [ 1089.708244][T29126] RSP: 0018:ffffc90005dbf7b8 EFLAGS: 00010283 [ 1089.724680][T29126] RAX: ffffffff8267a844 RBX: ffff888073266250 RCX: 0000000000040000 [ 1089.732811][T29126] RDX: ffffc9000c96e000 RSI: 0000000000001d1f RDI: 0000000000001d20 [ 1089.741691][T29126] RBP: 0000000000000000 R08: ffffffff82679aa3 R09: ffffed100e64cc66 [ 1089.750021][T29126] R10: ffffed100e64cc66 R11: 1ffff1100e64cc65 R12: ffff888075c68000 [ 1089.758347][T29126] R13: ffff8880925a2008 R14: ffff8880925a2000 R15: dffffc0000000000 [ 1089.766707][T29126] FS: 00007f945bc91700(0000) GS:ffff8880b9900000(0000) knlGS:0000000000000000 [ 1089.775767][T29126] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1089.782416][T29126] CR2: 00007fec20dc8958 CR3: 0000000078f16000 CR4: 00000000003506e0 [ 1089.791850][T29126] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1089.800486][T29126] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1089.808670][T29126] Kernel panic - not syncing: Fatal exception [ 1089.814907][T29126] Kernel Offset: disabled [ 1089.819226][T29126] Rebooting in 86400 seconds..