c918beddba4007d82fe8052c433e7b327cef22f5482f62efb393647207c7297da950cc885325053f3be92ddd55e66a066e5f78dba34b3df988f4ca9d65d91085e5858d93daf3188992dab1960a5b58d432d6cd6b65f07fd15398ad124019a146cb9a881d726382664e76b52f8dd84efdff330e97aec37ef06eda2f1ffe8309633e3a4fccfe89fed7e70f19808f362c8933ffad37b7109ed4bf7926a8ac3490ef4cbabe93adbc1a207fb08e4f8e301efce167a547dfc87c88dac21aa5f99aafdca503cd41e1048bfb1afc842119cc0e9ec8fa3fc4c707bdf02e3eb2565513c7d58bf233cfa790eec5eb877a104c0fc8f93dd5ef90ae1c23ea0c76dd7e6b3ffe233799cb47a763d0181a54fe88917c8e8d4c5e6175d4cff32dd47553e0b6d201ca561e36597d9ec5a37f101aab0b0ae6b416257f41720f60dc3f4514e246d56d3d99399b36aaefc3890563fe0aa4b328ca7e3b62ebec5406d02239f2d86dc42b7a7fda1b9437b4ba312ad67ba2fcac334e155317f9c2dee54f7155b9c82918e8fe00ae2c360d4ddfab542e4eb8f518c0fde504050c435967cdd4636f752f0cce1f5719fd7c9f91788eeed3096c8ebc384f5914c803c565ba7b1471acb888d4c870a66e9dfb55e8fb806fd6f3a95fd68c87d81dd13febb93181bb2034b527b4f14ad97a04ce85521486e1fe4d4e4079a28c904b98536138db0376473e0e311d83328860557a31621c1ea12c22f02cd4a9c6039a7f6b22aefa915cf6a54603356b7300d557b77915540f5a807ed00907f795c9542beec9dcc4cce1716ca86bd9c36d1f7b01893106296fbcaa4519a9fbf8356d82fd77856b0c04a0390b10f8de7bf1e33d092d3bf43c26c827664616e906a85992cf63c39aa46dd48f48837a1619dc9ed1eb7b1ed81e2128af230fae932f574d7989df713b3758a02ebbb49215aeb6837297dfff6be2fa9895f979c077d100e62475636d1f72dc178bf55976200303e9e1323a6757dc08f1c9a12a80c7c2c7a3b4f63cbec4d96a5a9ee6f23c5949bac227eacfb9da912880d4a0b3eb443e353a86b1cbef1426d3f008a6f982d158ff475eef360f8b695ab40486bc3e501a74aa3da83532bdeaf6d0cbd22c8adca15ed9d0dc507fae9a058de127bf1201d4347d30aa2ebf3715823e0ce6d3f3c0ed83880d23c38fa892a0445b91a8b824d30142ff0baf9564f035d69a18a049a81f3fcf28da94db65731659aeb1ac8d876bb84044b2ddfd2f1200ac1c182d1828a36cb69ffc4d02994e138def3a538e50da30020e236d8a7fb44d664d9179d51bc0b880e8b034cf44b44cbc9e396067bae02ce1e66e8433f63c15349b7e673debf240db01c8bd282750ada2933ef1f5a97e185701db05195c974d5eab81da4379b5c375dffb038a8e703d88a947ec1afd473ebed7343e2921a8758be049dfb0b963954f37f3415d67a305b6f96525a5cb20b2041f52a4abb9f68ddc50bd0f9106d0c0d338290e1e3e3e5acdd47522031764897cab10c819a1205535c2964f74134cadbe720f2f70d3bdf7808b5b374da65d7ddf2050850c6aac18e78259d2c63b676b6198794d01b1739152098a4574e36e22ca4e93fd33c5f6c01d0ee4c4d1f8fa7c9da80c3bf3413e7c912aec11251fbe7cb0d28eb619c7562f94ea87962d51cde9ab03976473a3df60e7ab573b75dd513e4b7e50459fcb596485c7bf223ed3acc359fb039a78602cf43c9ad1854044845be3aa659c57cc85253ceb16a9081f860cfa427cf9dd278dcfec81ab306d62c1034cffbf6c4ec1d7205c345dda01b9a3daa156b7239a1c2c410b856a0a5791ba49b9c49b6060d033ca81ac42eb45b8df1a934659ba0c77b2f8578d8b4dd763ce8485d974e7d2e79898e9b4c6a17b5cc226b1577acaa2aac9b139e6768193a2487724603dfe43a7a7bdf02774ee08a695a4ccbe66501075b5601d6e4e9822d0b001a919ddbbfaeca8446d2436152226424803a69f03abdddb84a134ce06c6b63d67ad37d6bb6308d36c8987feefd202933679d4a60e6eac67aa8b26934fbaf06300e8b6a32cc963e9b5fb005b90e3850d106716032bab02e1a30337644cb9aa9bfd181cd900b99a70d90054b7f9adf3a14afbdfe7682595d01304673ea509d24f881b1da007698174e41d7dfb805c3e2b51ec0d247eb1031e93be9594b594e1d695c10feaeb29c62150dc79ec97f659d2954b7281b387b17dd65dc09e4894c3c1361c6e4b7316a3b51193d957ceb79d37345470ecff664315213221a0d19eb28b80fdf595a3fc4b10559183c6373af74797bf27b19b55f6ad5eb7654d2ab93958a9b41f63021a16f391b0da7def9ef3a19349d217ebea39377618e246492c86bfbee3147ea8b4dc3301474784321a1363ebe9bc57478f110063e7d4bf4c863f807266ca69a2691ab54f3ce4f9598b125bc4a951f3b4ee3d054bcf8555d08451a7d75f0b1346e1a1c2feb1f7fc4635a41729951448cc41e80711f3fc65ed195c60621d7a95f12f8bc574fd9bfd6bf6c7cbfa9ba28213bb48f26c9f64b9615dad7c66c03c42b44a0a67945b6dc7d39941b53080c49a535b56ba6dfbbe0f3cec8aa5b63fb10ed9801cd6aac16469a6582ac0bb78995818aa9463a1934f19c5318890843413dd2bb14d637155900ba28b429d2ce7a5292fb0188c1bdafb8e1dc8f530f16c4a88226b89b13f0b0a5092d38843fbe01dd96f89dd0f4b1f4c2845536d88277cbeb9eac372c2113aef83c195febd71165ddf11538e8d6cf7cdc927e4628a985c17aaaaff36cf009b6cc2c7f31bd44d20cd1a8a182e7ad2bd8b7d2c3a3b2404de770deea18681626ff5aa7806c699ab7dfe0ebf24cd2674337ffec2fc731bc4516bdfbbd525548099f2dc47ffbc92da46c38904ad9736409b80dbb86c59c8a4a14edf4b77950efd6cfaf59cf66acde38cd367fdb72bbd6acbbfba717e354ecd4d69c553fdcc2fcab2b3b7bd208dc591962719346f502feb1200096388a7b2dbd91890c19a1f88711f9ecf66035cda7c8158928e2ecfe12206fa45a09461d85e2cc29042e5e1796895b79384679b8a8c73ee0e0fd3e9600eff9942e556a4be605a2b80e0033eeea324771aefd28a91ec9859be202de8940442dbb12284118fab66abf1cb6c63d42ee0bdf5041f2c0a49b01db2f0919c857675d8977c015bc5986c83df34910bb03bad2b6b0c2fdbde6dd6e652e817e8fcaa54b63ed70eb6757ccfeca6c39b57ce7dcbb7a218d6606ef570b8b35edce5994c65593f6277702ef994a065e22f52d6632594ea56dac82e71f694f3bd888cd0ce72c2cb79eeae321cfe902a59af8a1a6f62c7f5e025955ed3e19626173c04de13b728a0c11980efe31c3c2848c024d52d870f6c003b44924e8e5b3c4c0a9c7c17e5d8f02d038fc3aab8d41cdc8886543c9fdeddeef249926922c725eb99a04f652694e4700f1d51ca3d82b78e2cba942173694f9b1027602709b2342b7476e071e23e4c4c68730ed5f065757f6d9169f9945e8e4c65113e77508fcbb1e3f88faf2a7edbce09501d668438402e8a42cb8070c67b7af44547a5a645f35901a056cf77d570be69a7f34b2c80d1266", 0x1000}, {&(0x7f0000004cc0)="799d887c4d5bc378bda9f0dfa4218c4c64b94ef868b60f8cb1d1b53a295abe624a92821328e4bcd4fc6bf3a7e009a2583fe92b12491fecd0ce90483a53419ff40b42d3ac2307859b01afd5f5f16c60e5ddf518af2633159b04fc1420b4c809578069360908dac6b26a69530c5eff66570be62c7c86a03e9339d5da6b3e10989e912db75f697d173408e20d1d3f835f12ffc4a405c143116dfc2f81b23b7b96b0228de5", 0xa3}, {&(0x7f0000004d80)="4bee7f156c726ee4ca5a6318cdcc832c303494faa83de3afcf80000b1a44fa942ff903e82f3943f4ec370f3ea0f12be4d6f6b49e0d2b1935d612566bdf3435993ec914482481407ea51bb29c3bbd21fb2b5a1c12735f687e0437b3682b553490b848b94daa10f1f0eee4d135afb0bd655579e27dc6a6a6e1637a5744098feb285aaa8e8c01bf54f1b225c0d40a4228e43d439d395e3db89c0c5d2bf59aed100606c93f34bfcab8e30c44406f2f43988b5f519acb1b0eaa6e543da05817a6152c236ca7903101ee0d5dcfad145f5e810aca5ffd70c775028b6699b05a8b", 0xdd}], 0x7, &(0x7f0000005100)=[@cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, r6}}}, @rights={{0x1c, 0x1, 0x1, [r0, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r3, r0, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r4, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x138, 0x800}}, {{&(0x7f0000005240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000005340)=[{&(0x7f00000052c0)="78ef86e4316796247fbb3e5dc9583b170cce1a3312be8120e0ab1bc0aef90b26838a244a7bba3796827572478b4e0d1f80131defd738509c0faf0bc6ff6eb1911651c6df", 0x44}], 0x1, &(0x7f0000005640)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r3]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @rights={{0x24, 0x1, 0x1, [r3, r2, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, r0, r3, r2, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x24, 0x1, 0x1, [r0, r3, r3, 0xffffffffffffffff, r0]}}], 0xd0, 0x4809}}, {{&(0x7f0000005740)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000068c0)=[{&(0x7f00000057c0)="4b6850d415bc77dd9226d7ee4e86718702219bb08e0ba90eda7e5fe4c2590f89bc27eb62a82ea8718bb758e641e0d8c109b6e7d1434e7c756cfdf468955a035373824e0051df1f2716d7c1d968f46023b6f309cc4135c826e214f0b7be1586a288f04fd8b19b090aed145aa3a5c17ec585451400eb15bc80941164e088ea33c246f7fdf8071490737e12d11c51f456e8319dd7a9b8ffee0093733d3c801836b51cae0931cde00237e70bf84c07366b8a2ebcee58e20e59ea666cb71fb019f24bb1725c447ba7a7d6adeea5ac0aecdc4caf51bd0be3176eb1a98478cc5ff45315840fe4bcae6d33c5ce20097b8aa34cccf3be55d583ca129f16f26c67a067e78c56b2892909fe647e9571675232d888f384577382e0ae465c562576155f29fe1afa57464c2e846d12c7297268688ebd642ae097d6c9ac8b80e17a02d08746a725495011d7b68f5bacbdc1caedf1265f3c2ed587db0822e02765b4a168b2dbacbfb65b23747623d4b69069993dbcdb382acf10b5aeb1d6806bcd993c732922101c4edcb520c6c55f92d9fa33aa1d887b6f0f6067f85ea060d65373a497e79afa9c27f9abbe0c6d8a95159e60417f1c757e4ed01d155c7291cba94862cafc4b1d05d8672bbe10b9e2353214df858d5a0ac0f8d765617f788f02e61ae54173f1faa577d3368ccfd3fb7fe408692a6f5ec4643181cdc00f177d122c0ef089bb6d58202430c22575a4bde47b6d448ed577113a74e5d3d1d918473f239a323d08fa0a3e0096f5957e85c8e1c1454c94210eb5bd82840c79aa04e74e31faabb4980bd732676d76c935089f11bd471e871125e316b82e689b9ca697f04f3428181205a0aba47ea99c977f00724e3da3f0ee2463aee1510cb27f2032af35f04d5b96cc64f551bb735ddd5a470b2226807d5301e319d336aef96f423acc90ce62c80421dbeff15e61b8d87dc876ae154d0c8b47bdb19030c6ecf4d5946daa05551e5706befe6e9da9cfb0657c7edf04eb078b7b11a34bed6816d3cc39774697f46870c11d50b7f6d06c760feb0d14b7363735c9d92b434f7cef8cbdd38ff22144e942a514e1133ab29ba1124e641d255af7bf27f786dc1388a434ce8e2450328df5a8c8c3c2acd1294f7980eff42ec8463c29e446ba8fbea1d9aded3771663a11ab8874243acd6741bae6decab56f3a763658e5d8cbf0bc43fa9348a8b5042aafbfeff9b239c84157729a00252d61b6875af09bf8250317018a4bdedb5698c5530219ed3e5e06289d3b36ed32fad8a758b5ea54318fd6e9923c0a68db298525f607c3fb272d69e50d6489caeef88d5abb54ef645d09c4783a69dbb8a52d2b4f7dffe83807730cb3a53c10c98b24d6434212fa90308e0e234c5ba530d149181b77142a9b985f7f000d2edb335f12727a4212f0eb302db11fee2e0dd6e53f81b84f1ed130660125ef0e885c1653e82d5363c406b82363b2314f0f0d32ddf8ac80ef5742dd2cd0ee07d1985d1703c13830b71a50b288bc9a1233a9c80882d60e1409ba2e238abe8dc64a71aca96d1b7acf64810a4dd955bc9a2750d164f0f6c45fc432a3b105fcfbb2e2b99e502c232349b885360033271e9c13308be14049c794f48f54fbd9f8bbf8ad800f13c09c9be45a7411cfaac1e212a1473f1e3b63f4845cf1c1c18698fd4db2c745a97a9970a4ad072ca712df5bd280aa0b20ba3e2cb572cd59900f01886e15d1e9db2af46bce3f6b244be7e8c41965255d4278c114239ed9df5e86824a828129b6ed3cf46f9899cb150eb56b952efa7c7116fff0e0d5434733ccdb218b13d7c7abd54d9455cec5da668fe1f632ebdb025ef184fdee8372bbcbc5b692005b0000748ab1bdfc98887ad2538178bd571ea565978e4a592c9827db6d033fb26b7ea9b8b416978d454b3f84084fce0d09b5d72f80385f3dbeb9a7261e2eed906e35c86320c80e1b1e5784599b38e210835617872d747d56b13e604dfac3dff948ec8cb17bd56f110dd11d739ab568b65dd25a6d478526d6ad90e2e9350a782824cd882509d3ab9e6bbab4d6998c77554047450fed5f7ec320649c00dfe0db20b3451aab304d1cf4b310636852b5121989f861b0c431c2babfd1595962a9ed1062549c138f3c51686dd8882e10ed5c6bdcbe8c919117c219669f5dc63c3b1e50a39383475f0e8d4b9c2932ab91d59f9ac57db27f500378e3d2cead136d03eeaad828ebccea155a4130966c4bfc53c5b54db7a63045d4c9d974acb2166ab30178ca86fad8c5a901c49b3e88130c9ab45ea1998c809ef39850dc641d6feb0974bd1b9212ee836966b3a183bf604a81e01edf7e43fb4119748e0b759a61866b26eae21cb42e8aefacad0ecb8e13d5b65ef12cf1b4953451e4831bc70041fe58422f01cf7f03da62fff63b2e9b30c38bc6134f759fec1600980a629d5e66db96872a38f9e6963c1182c77ba59b9c3406ff7834e3d1fceb7914b1e942645e424b710bc60a08747061cda71433e22904238cffb2aa93ba4ff331d5c45e9a4ab5a9eaa91ea404350b2a8767c66ecc04d91c97f1d14d9ea4019d3b42bd6a83c2ba925e0daf97668eaa446e46233ef2f9fa55c80710fd852e44ab2a7ddf0a75cad17e9d4737766d946d394362723fc2c0cbd6482f7347f710d8b68ad607e27254ee2d26c836684561cd32486715b7caad50e23c60981ef003728057e9255c4e8517dd823c1fdff2cdacfe150d178548eee3fe297e0887824bbdd548d94535a7fc161568c970d6aa68accbdf2acf5b4c0891cc654ce4d9fe003c3a9fbeb0e355b95eb01b354818d8c0b5241bb661e6f6f99ebda60b814f81130bb9673306dcf2956013ff4864c0954cd15b8b228306b6fe13aa02cfde21784ffa97377b38f71d18337c4cb0cd3ad09d8efa919d90793433d62cfe2bf163b3f2958aeda7cb636face4b43d4a36ecf8cef21e92ee5321d3d577cdace80610472bbf6dfe2d177d9755a3e8652a5bad11156a95139856683986b82eea7a06c308ffab2f53aa02cf06fffce927ebc2f68e571f65012700398d032a8ec7eb45e9e8956446161b35c3cb37b03f8c148884eada19ccc2888091a84ad8dc92cff3c61038a176d889b9c99bb3a1e477f304036048f5be99e318ce49b396cb740a63fc56495c441cbc8fedca3712068a81def6c7816aa2ed40426f43a03b3fcffab38c1319d92ab3262cfc487d65c4a78827357d0c03b86675ff94efc74bbf052c391956c99db6dea7ea8348b55756da039e5d2553b2f98d73aad327e0a3f98f9c256c27e69d2605f43aeedf10c95e573625d8faf0031851694c66ffa3b2e42c712e07e8e44707d07b31b77f1521e9d873f20e85b88c8d141261faa69b782fe817d5ef6860089c6bd8f6f0b2ee2fa2d8081e0bf9142a33961a19ced4df1c93dbf839609b90f55aa7bf9184fc4896899c7783ac7792dad38d3a5928bdc58c78469d120eb22e85434aa193f55c7ac97624c946615b7e72e5d94bc97c8a6789ea13ea3bfc1438fe8094a1c58a2338e1bc93aa72a85e247ba5ac3273599a1b194e66229fcffa3902c18c129d90f45a7dbe7beedaa559c018ef37caac75ea2b7b8e43af10aa813be14b91ababa79006ddb4897502e48202957de1ad02368bd981bda2bedc9c5d618d51b83d56ff8d8691be2ed8b4fe2ddc0bb9dd67db31e87dcd706ad886a6ec05a96b4b57463ffb60b7b22c9132c353ba3fd3295382e8b693c023b8b6946a5d7f4fc4084d097e13da18c5e0b552a58cf65a9a39fb512b24891b2dcec96bd2fd8e9e17db617d887ab89459de11e5312f8daf8749fbe0645a74154271a287cbd737ffd800a5b7f17d60adf2a3a24a23231cc499dba10acc7b14a8b3f02b8d4f6007aec690db1acf7c8751b1d6d6e1c954339dffa795db538e4dc6a8a8d9945b3ec26b92c0e1f63e904a5aa663efa689a91306c44a0ca445dbcd37108e6fb5ebdefb37f079f19448288b0ff28248b370f276f97b2eaa79f55b27d151bfec72592dde47b239709acc6d9edf0c3e80b5a41ec7047b92faad9a9fc9c560b9e164c8170606bee00a6323ae4d4274f8920d04b2efbe0fe04bec3607471fbcde66aa888df1711e7a14d6cb9d0de99a265614babe0f79dc37b221315fb6d3a8610622798c291d5f8e74e9313bede87264f3a166c200a6f08128c87d2c2d9dc0ca0c19cd1577947f037ab25f797b5deeb564b10d8364c414eb629f5e8df68f95097892b2832bb92f71d291bcbaabb680bb0f3686648a3a44e0a9a9efaf981a2caa0f367c5a498e45be3819d79b24d7631f2c850bed1896f8cc1a0ab3041dc3a14375fd59b82f565166de0100bfa4445cdad5d0106a51e1103b436d1eafb27623ddbd45c7a8f0f68e1df4349c2d3ce465fc3195d07ea984f4e4acca35e787ec462fde4fb0dd2089908e2f8ba2f51d87404f9487be8830f63d888c7f4d4f29dc8624093c8e3f943a50ba8cf37d3ce4fba932e14a2d8b236f52cc7c4a61a41fca8b5903f3721c4c61321a8eb2afb7f075028016044f5597e3fac769a5d2af095e524aeb9a8d6c6b6cf248c867c3dee3dfc952fdcf6d88554abed2856368f23a9e15a54acf0f8cd228cc62f5e1b338a5bb704b5c1e1ea9dec5f22bc3feb546d6d8854a27e1331403a216a65e3224a843f1f83d8f41650909d0d7409f9d734bb0674805a7f75d42edf1979d840b8713b20f66438d9820757cc932f270aa7d146757358767243117181771eb5612eaa500634cf9be8799fa46f09d23f847c3eaf4e58d3e908dd393e93b44d5daeb5a7f422d5035d667f9c3e4e5d49c327566702d2d16b0048066babf216f2e1cd4a7d95f1c5eced7792e05390f69fa34814ea40e36bb96a53b770cd3d5a8c36749b8ff842b090b0fa7123a20c7f42cc72852787c512fe4e5de1c565c55c3052a8d531ff27d57e458ef4d7d2a7a4d3e34fe6e0afea0be2ffd855d5ff973c4d2a9500176dbd4c56cb9048d1f06ae607f832640690c4d1d766dd5ab48c63e536615f539a32e483d78ec8da334bbf3243e6edc5e524504bc05575c57dd9d89d352f2fe17eea99f1dadb7b47ac10602dcf93de3997da24719dfd53f1c4b2fac3b04832d6529cbe81244bded88bb525df81a9545c283c02c0d5b303ae1e2898baed63cd0e2e8c15704b9c49c7aec29e2085fdf8df07743e370c5322f1f2919354bb29e33340ab48907eb8015eab79bcf5cb29c3b84594f82f91c139f221ffbc72c5e2fd1af8b897332ec2b76ba2190c7b9558d9c313feccb5ae75bbf8533c4b05623b7691e6f00bda0c36ca3674c4c99dd4f8477dc7dfc78a26021e72fe1b77a35d931b13a5306a7d3a07a2a1180ce4c3f411d0bf52040672dc9602c20d98038c8ee3132dd31df0fce337abc2b422bc105bd0ce7a44201819328137af90ea0ad3beca632ba42310e57b9d5c4e4ac275c5b59b65bf1518dbe44677cc6404dead364d2daf01b3e38139375fef4e9fa1122d8fe0239733c0150323a26f0028b5e6903574cbaed0674b96a9c9d9643ebb260cc4d73b01c934f0a5dacb122de68ddc07f8c6a67a0a287a926fd5e52a59cf24c27bc5d1c489c62e9106e0fb12d02cf0dbbb3c586e184bc9b7cb8a3ac99690f99ea25a5f2bba37016b2c37aff09a35cd59d9441e81c736c3d00304e54826a18984d88991ed94b9c166da544d25e266dbcc8fa242b513c9a5b467ad950ed68f121756a5b80564989c13d78dbf236e555760fa68ad50a7a4c49723d70726641a17564901784aa5a820ef3b31296128798eec62f4a600796c05866ec", 0x1000}, {&(0x7f00000067c0)="2489edeb70ea153db8e3f03e543f3223de20ec2e05aab7d1cd25522bfe6c0ae547fb4a53e7f91b5a288c5689004ba93caf396588edf43cdda2853fc91fc7c924bd7f82a87233ab0c320b31bec1f9f473e17486b3bf4c8a9fc5336db714602be4e56abababc6f03e443eaa189fc3d7b9ed4492d51abe9c3451384752ecd5b986d805fc72750f9880aa1b1caf7acf2858e23f4be7027f588da7dfb75d0765ff5eb338565347d2131605f56dc02335f6e7e9c9f644becbccd298ed4a301eebb2f8af9f6ca6f6435a885a0bf94775a19fc6fe92f1e7fa43b0a0bdfbcbcae68ef9513c6ac0fcb9d42bb15f746a731cefcf6a52af1f7981cfa35", 0xf7}], 0x2, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x60}}, {{0x0, 0x0, &(0x7f0000008a00), 0x0, &(0x7f0000008c80)=[@rights={{0x14, 0x1, 0x1, [r9]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r3, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1, r10, r11}}}, @rights={{0x14, 0x1, 0x1, [r12]}}], 0x70, 0x8000}}], 0x9, 0x881) r13 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r13, 0x0, 0x30, &(0x7f0000000500)="79252f38b0e3a6ad7dc2413091bba1e8942dfe5075aea08478655932f6d7f3cee9ca8ff45bb5eb7a5f84e0f64322efc04dd21750bf4bc20d06cbbc3801314a7787bce7839faed48c566285a61c621a1bd70c3935203e0c43b3a027c7b420669493fc3c2d8515a57d7cc86f62051a2b6de744f74bc122abbb0363df6bea2d3240e41c3faac32ba8aad90c9a1db1c467ef5370293dd2c3aac236695378663ce5c8e738667d5515e5e0a8615951e0c32f10917c1de10509467aeedcd903faf994d7627f", 0xc2) recvmmsg(r2, &(0x7f00000000c0), 0x40000000000025f, 0x2, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000240), 0x6000) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) 00:03:41 executing program 1: r0 = syz_io_uring_setup(0x1f84, &(0x7f0000000080), 0x0, 0x0) r1 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x7, 0x24910, r0, 0x0) (async) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0xc, {"a2e3ad21ed0d52f91b38060987f70e06d038e7ff7fc6e50d9b324c0d8b089b0708356d090890e0878f0e1ac6e7049b3366959b4a9a240d2567f3988f7ef319520100ffe8d178708c523c921b1b9b31070d074b0936cd3b78130daa0dd8e809ea882f580db77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63dd1c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15a7e454dea05918b41243513f000000000000000a3621c56cea8d20fa911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202f928f28381aab144a5d429a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2010000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eafc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf00500a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02cca4e91b2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dd569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5136651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463183b4b87c1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f0900d6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21a35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e0691953264d2700c838fa2c7b3425260f59554e502dcea39cb313b0000000000004ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ffb0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x3b3cc1e9e7df1ab7}}, 0xfdef) (async, rerun: 64) r4 = syz_io_uring_setup(0x1791, &(0x7f0000000000), &(0x7f0000000080), &(0x7f00000000c0)) (rerun: 64) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0x16, 0x20000000, r5) (async) syz_io_uring_submit(r1, 0x0, &(0x7f0000000440)=@IORING_OP_UNLINKAT={0x24, 0x4, 0x0, r3, 0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x1, {0x0, r5}}) (async) syz_io_uring_setup(0xa04, &(0x7f0000000140), &(0x7f00000001c0), 0x0) (async) syz_io_uring_setup(0x62cc, &(0x7f0000000200)={0x0, 0xf483, 0x8, 0x1, 0x2d8, 0x0, r0}, &(0x7f0000000100), &(0x7f0000000280)) syz_io_uring_setup(0x100b7c, &(0x7f0000000000)={0x0, 0x0, 0x10}, &(0x7f00000002c0), &(0x7f00000000c0)) 00:03:41 executing program 1: r0 = syz_io_uring_setup(0x1f84, &(0x7f0000000080), 0x0, 0x0) r1 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x7, 0x24910, r0, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0xc, {"a2e3ad21ed0d52f91b38060987f70e06d038e7ff7fc6e50d9b324c0d8b089b0708356d090890e0878f0e1ac6e7049b3366959b4a9a240d2567f3988f7ef319520100ffe8d178708c523c921b1b9b31070d074b0936cd3b78130daa0dd8e809ea882f580db77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63dd1c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15a7e454dea05918b41243513f000000000000000a3621c56cea8d20fa911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202f928f28381aab144a5d429a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2010000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eafc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf00500a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02cca4e91b2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dd569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5136651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463183b4b87c1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f0900d6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21a35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e0691953264d2700c838fa2c7b3425260f59554e502dcea39cb313b0000000000004ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ffb0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x3b3cc1e9e7df1ab7}}, 0xfdef) r4 = syz_io_uring_setup(0x1791, &(0x7f0000000000), &(0x7f0000000080), &(0x7f00000000c0)) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0x16, 0x20000000, r5) (async) syz_io_uring_submit(r1, 0x0, &(0x7f0000000440)=@IORING_OP_UNLINKAT={0x24, 0x4, 0x0, r3, 0x0, &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x1, {0x0, r5}}) syz_io_uring_setup(0xa04, &(0x7f0000000140), &(0x7f00000001c0), 0x0) (async) syz_io_uring_setup(0x62cc, &(0x7f0000000200)={0x0, 0xf483, 0x8, 0x1, 0x2d8, 0x0, r0}, &(0x7f0000000100), &(0x7f0000000280)) (async) syz_io_uring_setup(0x100b7c, &(0x7f0000000000)={0x0, 0x0, 0x10}, &(0x7f00000002c0), &(0x7f00000000c0)) 00:03:41 executing program 1: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000400)=@bpf_lsm={0x10, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000000000000000000000009110020000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3c}, 0x90) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000080)={@rand_addr, @loopback, 0x0}, &(0x7f00000000c0)=0xc) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000100)={r0, 0xffffffffffffffff, 0x36, 0x0, @void}, 0x10) close_range(r0, r2, 0x2) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000140)={@ifindex=r1, r0, 0x22, 0x0, 0x0, @link_fd=r2}, 0x20) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@deltclass={0x4c, 0x29, 0x4, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, r1, {0xe, 0x1}, {0xffff, 0xfff2}, {0xb}}, [@TCA_RATE={0x6, 0x5, {0x7, 0x6}}, @TCA_RATE={0x6, 0x5, {0x7, 0xff}}, @TCA_RATE={0x6, 0x5, {0x1, 0x1}}, @TCA_RATE={0x6, 0x5, {0x5, 0x3}}, @TCA_RATE={0x6, 0x5, {0x60, 0x3f}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4000) 00:03:41 executing program 1: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000400)=@bpf_lsm={0x10, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000000000000000000000009110020000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3c}, 0x90) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000080)={@rand_addr, @loopback, 0x0}, &(0x7f00000000c0)=0xc) (async) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000100)={r0, 0xffffffffffffffff, 0x36, 0x0, @void}, 0x10) close_range(r0, r2, 0x2) (async) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000140)={@ifindex=r1, r0, 0x22, 0x0, 0x0, @link_fd=r2}, 0x20) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@deltclass={0x4c, 0x29, 0x4, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, r1, {0xe, 0x1}, {0xffff, 0xfff2}, {0xb}}, [@TCA_RATE={0x6, 0x5, {0x7, 0x6}}, @TCA_RATE={0x6, 0x5, {0x7, 0xff}}, @TCA_RATE={0x6, 0x5, {0x1, 0x1}}, @TCA_RATE={0x6, 0x5, {0x5, 0x3}}, @TCA_RATE={0x6, 0x5, {0x60, 0x3f}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4000) 00:03:41 executing program 1: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000400)=@bpf_lsm={0x10, 0x4, &(0x7f0000000000)=ANY=[@ANYBLOB="180000000000000000000000000000009110020000000000"], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3c}, 0x90) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000000080)={@rand_addr, @loopback, 0x0}, &(0x7f00000000c0)=0xc) (async) r2 = bpf$BPF_LINK_CREATE(0x1c, &(0x7f0000000100)={r0, 0xffffffffffffffff, 0x36, 0x0, @void}, 0x10) close_range(r0, r2, 0x2) (async) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000140)={@ifindex=r1, r0, 0x22, 0x0, 0x0, @link_fd=r2}, 0x20) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000240)={&(0x7f00000001c0)=@deltclass={0x4c, 0x29, 0x4, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, r1, {0xe, 0x1}, {0xffff, 0xfff2}, {0xb}}, [@TCA_RATE={0x6, 0x5, {0x7, 0x6}}, @TCA_RATE={0x6, 0x5, {0x7, 0xff}}, @TCA_RATE={0x6, 0x5, {0x1, 0x1}}, @TCA_RATE={0x6, 0x5, {0x5, 0x3}}, @TCA_RATE={0x6, 0x5, {0x60, 0x3f}}]}, 0x4c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4000) 00:03:41 executing program 1: r0 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000200), 0x10b002, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000040)=0xac) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000000)) write$dsp(r0, &(0x7f0000000080)="640c0c747052eb812623cac70b35c8cef63772b7c294661c27fd3cd0c710b0c091eca0aeaa5795638df3db129a883c219c94dee3", 0x5f) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) 00:03:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$fou(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$FOU_CMD_ADD(r0, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000005c0)=ANY=[@ANYBLOB='`\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010025bd7000fcdbdf250100000008000600ac1e000108000600ff"], 0x60}}, 0x0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x6) r2 = getegid() syz_mount_image$ext4(&(0x7f00000002c0)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x3000010, &(0x7f0000000000)=ANY=[@ANYRES8=r2, @ANYRES8=r2, @ANYRESHEX=r2, @ANYRESOCT=r2, @ANYRES16=r2], 0x1, 0x525, &(0x7f0000000980)="$eJzs3d9rZFcdAPDvvcnsZndTZ6oiWrAttrJbdGc2jW2DiNYXfSqo9T3GZBJCZjIhM6mbUGyK/4EICj755IvgHyCUPvgHSKGgL+KDqCiiW30Q1N4yM3e6m8lMkt1NZpKdzwfOzjn31/ecG+bM/XH23gAm1tMR8XJETEXEcxFRzKeneVpsF/a7y7135/Xldkoiy179RxJJPq23rXZ5OiKudVeJmYj41tcjvpscjtvc3dtYqtWq23m50qpvVZq7ezfX60tr1bXq5vz83IsLLy28MHMryz1UO0u9zM+/9uW3Pv+9Py7+7cb329X60ieiEH3tOE3dphc6+6KnvY+2zyLYmEx3WggAwEXQPsb/aER8pnP8X4ypztFcn6lx1AwAAAA4LdlXZuN/SUQGAAAAPLLSiJiNJC3nYwFmI00v5dcGPh5X01qj2frcamNnc6U9L6IUhXR1vVa9lY8VLkUhaZfn8jG2vfLzfeX5iHg8In5UvNIpl5cbtZUxX/sAAACASXGt7/z/38W0kz/egP8nAAAAAJxfpaEFAAAA4FHhlB8AAAAeff3n/2+NqR4AAADAmfjGK6+0U9Z7//XKa7s7G43Xbq5Umxvl+s5yebmxvVVeazTWOs/sqx+3vVqjsfWF2Ny5XWlVm61Kc3dvsd7Y2Wwtrh94BTYAAAAwQo8/9fbvkojY/+KVTor8OYAAB/x53BUATtPUuCsAjI2neMPkKtzPwpfOrh7A+CTHzDd4BwAALr7rnzp8/793mn9f1waAC8dYHwCYPA91/98JAlxoBSMAYaJ9JE8RcXnYMkPv///mpFGyLOKd4r1THD4AAMBozXZSkpbze4GzkablcsRjEWkpCsnqeq16Kz8/+G2xcLldnuusmRw7ZhgAAAAAAAAAAAAAAAAAAAAAAAAA6MqyJLIHdPmB1wQAAABGKSL9a9J5mn/E9eKzs/3XBy4l/ynGX/LCT1/98e2lVmt7rj39n513eV2KiNZP8unPD319GAAAAHDakv2hs7rn6fnn3EhrBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAEeO/O68u9NMq4f/9qRJQGxZ+Omc7nTBQi4uq/kpi+Z70kIqZOIf7+mxHxyUHxk3g/y7JSXotB8a+ccfxSZ9cMjp9GxLVTiA+T7O12//PyoO9fGk93Pgd//6bz9LCG93/ph/3f1JD+57FDW6sPjPHEu7+sDI3/ZsQT04P7n178ZEj8Zw5t7b9Zlh2O8Z1v7+0Ni5/9LOL6wN+f5ECsSqu+VWnu7t1cry+tVdeqm/Pzcy8uvLTwwsKtyup6rZr/OzDGDz/9q/ePav/VAfH/8Ptu/3tU+58dttE+/3/39p2PdbOFQfFvPDPw93cmhsRP89++z+b59vzrvfx+N3+vJ3/xzpNHtX9lyP4/7u9/44Ttf+6bP/jTCRcFAEagubu3sVSrVbePyMycYJmLmPn1zLmoxn1msje6f7lzUp/Cg67ePlq9O6XXqnE352AmG02sp2JjKs5Jkz/MHNNxZF1vnHkPBQAAnJa7B/3jrgkAAAAAAAAAAAAAAAAAAABMrlE8Tqw/5v54mgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcKQPAgAA//9nL+P4") 00:03:42 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140), 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) socket$inet_udplite(0x2, 0x2, 0x88) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003d80)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) syz_clone3(&(0x7f0000003f40)={0x21030000, &(0x7f0000003dc0), &(0x7f0000003e00), &(0x7f0000003e40), {0x36}, &(0x7f0000003e80)=""/24, 0x18, &(0x7f0000003ec0)=""/42, &(0x7f0000003f00)=[r0, r0], 0x2, {r3}}, 0x58) getresuid(&(0x7f0000003fc0), &(0x7f0000004000), &(0x7f0000004040)) getresgid(&(0x7f0000004080), &(0x7f00000040c0), &(0x7f0000004100)) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000004140)=ANY=[@ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB], 0x10) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000002000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYRES32=0x0, @ANYRESHEX=r5], 0x1, 0x4ca, &(0x7f00000021c0)="$eJzs3cFvVFsZAPDvTltaSqFFWahRQUTREGbaARrCRtxoDCExElcuoLZD03Sm03SmSCuLsnRvIokr/RNcmLgwYeXene7coIkJ7z3yXuhL3mJe7p0pFDrTNjDMJJ3fL7m599wzvd93OrnnzJxp5wQwsM5FxFZEHIuIexEx2TqftLa42dzSx7188Wh++8Wj+SQajTsfJ1l9ei52/UzqROuaYxHxi59G/DrZG7e2sbk8Vy6X1lrlQr2yWqhtbF5eqswtlhZLK8Xi7Mzs9PUr14pda+vZyl+e/2Tp1i///rdvPfvn1g9/m6Y18buTWd3udnRTs+kjMbHr3HBE3PoQwfpgqNWeY/1OhHeSi4ivRMT57P6fjKHs2QQAjrJGYzIak7vLAMBRl77/n4gkl2/NBUxELpfPN+fwzsR4rlyt1S/dr66vLEQ2hzUVI7n7S+XSdGuucCpGkrQ8kx2/LhffKl+JiNMR8fvR41k5P18tL/TzhQ8ADLATb43/n402x38A4Igb63cCAEDPGf8BYPAY/wFg8Bj/AWDwGP8BYPAY/wFg8Bw4/j/uTR4AQE/8/PbtdGtst77/euHBxvpy9cHlhVJtOV9Zn8/PV9dW84vV6mL2nT2Vg65XrlZXZ67G+sNCvVSrF2obm3cr1fWV+t3se73vlkZ60ioAYD+nzz79dxIRWzeOZ1vsWsvBWA1HW67fCQB9M9TvBIC+sdoXDC7v8YE2S/S+oeOfCD3pfi5Ab1z8uvl/GFTm/2Fwvdv8/4+6ngfQe+b/YXA1Gok1/wFgwJjjBw7x+X/7h/j8HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAE2kW1JLt9aC3wicrl8PuJkREzFSHJ/qVyajohTEfGv0ZHRtDzT76QBgPeU+3/SWv/r4uSFibdrjyWfj2b7iPjNH+/84eFcvb42k57/5NX5+pPW+WI/8gcADrIzTu+M4ztevng0v7Pte4H/dTef5z9uLi6axt1ubc2a4RjO9mMxEhHjnyatclP6emWoC/G3HkfE19q1P8nmRqbS5NrET2Of7Gn83Bvxc1ldc5/+Lr7ahVxg0DxN+5+b7e6/XJzL9u3v/7Gsh3p/O/3f9p7+L/eq/xvq0P+dO2yMq//42Z6Tjclm3eOIbwy3i5+8ip90iH/hkPH/881vn+9U1/hTxMVoH393rEK9slqobWxeXqrMLZYWSyvF4uzM7PT1K9eKhWyOurAzU73XRzcuneoUP23/eIf4Ywe0/3uHbP+fv7j3q+/sE/8H323//J/ZJ346Jn7/kPHnxv861qkujb/Qof0HPf+XDhn/2X83Fw75UACgB2obm8tz5XJprXsHo9HlCzpw4KDXB/3umYAP7fVN3+9MAAAAAAAAAAAAAACATnrx70T9biMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABH15cBAAD//2zs268=") sendmmsg$unix(r2, &(0x7f0000004280)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000180)="cf0a35439003a3feaf5d716f6683f62b44dcd32ce1e4a8e0ece109f1b6c6747800ae06ecab09fd23c96c952d20b480f6a4c46ae2673b82d210030eeec8d040e608aaad02dd16cb97195c0a6221ac3e791d6f18461d844d88d62b44cfdbc2a72fe3c347c95bbaec3da8", 0x69}, {&(0x7f00000003c0)="048ac0da942657ad1056bfef2fa42a6fcd922ed42884536783ae89b331b0cd02a59a8900f9e88398fe155057ac6c52c25a63bc6007a699e4db44d4339587f08059a7390a2b6443e2ac8847f1e1ccbfc915564644caa09e666465eea358cecd11f0dafba05d89c927c9aa6911bfa90cc64ed6ac6376eb7a763a23b106530ceecc2fe0296002059b21882212fac249932470d099d5386414485e2c014202a335cc09ade94339370c3cf10fa1e90f5fc4a273a5f9ee3f0bc383aa494698f4a0f0b684f287bc020e5bea1c6cc32a668c89734a846b425d57fd6f9fc9114e5767d009ad92c54563d1f4d7bd29d35aa2f210cb930066cf5b9e4bc6f116115910", 0xfd}], 0x2, &(0x7f0000000280)=[@rights={{0x14, 0x1, 0x1, [r2]}}], 0x18, 0x4000000}}, {{&(0x7f0000000500)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000580)="ef162161388ba9d75a2ba0667b21f765833c21e18ee67c041cc959233c893cd25b1d1826d570b0bc41f563d98859ccb027ae2ea5086eb0cc71810dcf4c2ac39422011b24677b5458f2abd73ab4b4477e2034efb173930847b9bc4086a2a11d5cfe8ded113982000ed0093a886c2d181d37f27cada21bb67b53ecdbfc845e709e5f40ac60327c046e8c8a583165a5568bdc3b662bcf435fb8a871bf3db1e8ec31a73d0175ced2ababb38f118e67be72e23bc7d5b27eb186b1", 0xb8}, {&(0x7f0000000640)="98169cb7ed9479a501ccac679a17a5d0e322e37266ee6e932da290d8d6fb954f991485da612782b71462764f8a2baaab2fca2dab99f7fd3a1a3e47984fcd4c05dbfe7fcdfa547908f0dd1e7ac2b0650fba0494b3488bff19304f005be9be62d54e685937c2fd9d992b44af92ba7d3a3972695a0e895b31495cf5b13258eb24b9aba3e413b8edcf5439a30cf870a705a7657d5c81828351a64693340e822d1a2f2aa23863d13251e4bdb3182d9248b3a5c31fa0b76d", 0xb5}, {&(0x7f0000000a00)="3fd393e6bd6ed8afd46d4872ec50cd796d2dfcc2ef857e501edf31e6b78f410d6b2a47d34bb3572bf698c90a452e3509343cbf1d5b5905fb88657a92564267e60d3b1da9580f2a7b8b05a1e124e88ed4c47eae92af11e29651b99fbecae856c239253c7d016f4f09e52c801073a9f111c8f9ab3dc21a35cd5bd606947b4a37e17bb7d51c49786bb66fb27576f132eb9e2bd1c3391f0cd05a61c51beb9025bb06926327a2e6040ebd0d2aa35dc597e367ea39fd93212f2234c92525820b1d9f8fa9f7d7aff989d9d884385b701fe36b7eda2ecf067dafc0378d6fa116c254487f52ffe6c7babcf828d4dd43157099a4b3ded13d0b69adcd80ab4c", 0xfa}, {&(0x7f0000000bc0)="0d533272a32f1c4a5ba2d6e24d5c73128bcbd1cfaf845027b2d2b2382d39f8999b7f7281dbdec93470934e9c48a2c509b8ab6574e77ea0c5f68a92dfabdf472a791ee67dc74507d718998c9d2982d791e3307820903c2c79614ab3e7b91dbe1816643b76df3529e59becde1baf2a3d1e0a94b7f4b62aab0a8cc8816e8a820cecaf101de10c5963e634d9727e44c2383cb84bacb04e6281d0d88af91d2d2457b2b9079d1cdc577419b0c26871fd7d097f0acabcd23ecac2b98bd5f2dff09c0a4c332a10097b12d38eb67fbb494eff87aa8ed4b3f21f4661dba43508a3b2e4f5681d1d85bd21c71fd3cab59b350c3c9b6b3b5d385c7079a87820ccb32d69918ba16fb3d502de2d27cacc831be904835c9a83a67f762236ea9a849415403c5be5ce44d428c680e1dd3b4b6b7e561d40f2e668efb8168ed44e703a18f8ccf9c925485a5ef2f9a8f601cddf26b534170fb17a7b5edb9a95f5d7508abd5cac3ee0f08a3cdd6f4cb376f99b52111e20302b090fe690d16973a125af64ec0bbd4c96e1cd5f1700e13c89755f62b7bf193894c83b22b9445aa129b4bcec2f62d8f9d6197ba39f59e7cef7ba90fa5316febe0f4840418dcb1cca6e0686fb47132210bc47f1d6cd04e10fbccc320995bb1e600010b43d45f309b4b8d5eec483da914fe37bd2e170506bc83b8fda465aa4ba1828d52753bb4856815be72ba424166151f8cdc02641ef9b84135fad87ddd9ddd1c7572384d69d0e00714e56ec004c400f878e793a1350764ed22f74735d194e9bad7bc839c2ae5796865f8cfc82f9eef73302472ee741b7fc568f0b6962ecd60f0f3abeed0e3cc436b45fae9b60d101ceb5f5bfcdaed17fcab23f32f2619fa908b1f37b560dad1ed1039dab6d054a4b5a28c4a58e5812ad473cd69642b289535f119f9a79c58ce860dc4e6ce9f4976bf980bf425909360c9fa901cd5579cd8b5ad067fcab1cbfe923fa711cdbad3bcf1c7d285fa57d04aa51f454a273da62c24c4eda52858ec1ba0cbac758fa8a0345a16cedc0c45a27ff63189f09c737021e54871f331d8d209fcd490b68644077d2df6fdb8e2ef1d725adf57498ed0c9514de5a78d78be2142e6646cdea8379bdca7adb138b4e94e01820d40005d5a7499b4096311d4eee056fbdafadd3a97b00cb32911598e6bf80d01eb55a294198b8062b939e3ea46744b231a5ceafd71c8f55679bb1aa71c2111bf15d7e2b31b749d5852a5079654c24f3b5b44dc4c707a1db05ee7f37507ed32e00ae3fe917ec5c678b4c0f2d94476fa08296ad10ae3a7e831d845afaf96bbe34de61aa2e929f29af7aabfa3aa035a3cc0176f98c8ab2250b6c4b5ba3da1a6973601c95c42ef9cd6bfa268d0eef77e6774c76a3b88e7e97ae592e1c3a69866ffe43821a290fbaa43cda69a70f7a09b4c92918d48c39290ffbf56d02c2d37775ef9688da06bc7a3f36e128af1c1bf90da194b47c70df002fa5d1264b4fa490c423ea3279d67f3e971dcb8b9051d1419e94d1f5c2c488b038997ebb68128d9e59ceab4d89f42d4e3618f407b869532f15012b06e0fe4e58f909fff854c5809403c9c59053558cb0fa601cbfbe35810fd1118c3fb46a2c7ef8585c14a48b8cb5c372c6e529c021e0553d8980b6b9faffd669b5603b3c6b11da549b8e943d15d6ff6cf711a117729a108e9258434808352ff5e83d10468e63a0f7646f6ac8e871b46e7f41a8eced295b2dbd5fc7b1b087393a77fdc803ca78452794bfcb1c6701242eb4220ce66b18d2f6c0f9c895fff66ecfdb92ee031da7259ebc99ab0119b11554722ae52a0507b56acc5d69aedf936198e908a5b5b3f8495bb40a8755991fa45f96e956f04a41c37bf4ab78d1dd664ad0deb18b74618384398ab84c54acf84002ac71ff8afb8bcf8c219def86a0ae3d2717b7b5ee34a5211588cf96e75b2a54c3f7a09ece0be36dd86477d0dfa794c26a10927bd6cf4a7b743c304a0cca6127f2e58d448911761938ee8e31f3799225802274b9d23c21ac88ce9f189c787acff51f0f8a7cd4241705e73acd39a559893011c5c0783302f078294302b40a19512152676942fdd7392522b5e9d0150d656a23cc056ff48f05611b3c96173084b63ae8b7e6e0ef26dfd074a3ec5f64d6a2a7c46232bb21e99bf07b1af3c101be2a4c3185c080a347569f49b6d44c36bc7d17ca6bb76fdd2a1222b5270044c94806c1b57fccd3af81644481411877cc8097f0d639a1e56fe2f01da910e6e2574d658e52f8db9b2e05bf5fa332c8c65e61c16a1a81fd39b30b87c4f92460c2fd159dd4aff2bd726874dc023d38ecb2e068cce97774107dcf3a893efeafc775706cb8ad9c8969fb1567684600cc821b4e69f6f9e8a851cd394a0f98f457a1be91d361d1cdac68e721733aa08f87086ccb8d7bfafb000ed8d5ce2e16fe3bff4dcda8224fc1651b4d292d620d37e87983c3dc2bdd6006d195c0f52f9639c7407585d8802c504c8d265049cc8ee1d2f5911606ee6b9b23f352f1ca7a7a5f09e10136634399b86579a55631772e48be63fcf730b3138a41cb4fe4433fba0fb37fbcbeeb2bfd587257a4993958cf817cd9b1cc02827dbf7e82974bf4a9f8034c5e7f78f0ae4c13e2200cfd41d8b11672a5e5d8c51c402141fcf94253a37cf84f34e17874b5339500ac02406975532163d23f555fae86dc54a8716ab2cf900cc58d85d285c863d2cd645bbf92b67dea7780a4dcba3d965f28fdca7f99a0f3ff4c212f148f6ba36ae7324d5909d73035e3dd416ccffa7889839a9d8c4289c270266e63972051739a99ce19bc42a7928ece1ba7e2901232e23d3beb98a4a29f3e82f444e5ebce106ba590e30cda2e1e246bbaba08ab59a2a0091ec948fcd29b2dfa6f6e0be5fc0d7a25a0c87708d062b42c42865bbf94545f79deaca746aaa1714a726d164851067bf383c9261d69616ff88394ca24564ec95de24c339e9a740c18940936823d6b34a65e72bd2bc51d9cefacc2561b9773ae469e41f6983253cc0a33a7a403114dc6e2c29f4098f3ed33cc9b6b9ef68b7f9f4c70892d538b2b7b22a89b885c216406a92857f2cef750d2253c590569769e9c74b3d43db0b05f8ed059d8f14149908f3ac32cd03ff94426c8138090d6f986256821e559e0cdd15596a6db5709a4aa6b47f503116845c6fa5cd84ecc640ac8e7ab179d544580a64255438b139a3dafbc4b38515200eaa26cc09d43addbe5b6b8bc73ca2e1b722275c6294c8d697d274f09f0403d829d612236663bfc87e0f70d89fe7696a51fce9eb47a102f7d0f56ba7bc707da0a54e289ebce36494126b20d4d8943be56b3a329b06e096d4a50a69a57843396002c7c4602a9ab1024edd88f28f94f3d38a525267df1e32699b450d928ebf4736ec67a122f072bd757169c8e9231a6e37f5303a0b2895a57c9f3e3f2f7f009c285230da855d4749e0bdae0e28940734c9bc6fa9d30a4b54ab4b58981bd80b0161661c6d134b6319d0e816ad18c33067f74bbf1935aa98bf4460a8e86d16a614fce34ef3427d6fb3a069080ff13b85fb6e1f9518c88e1aad495c7dd964c07d6300ac36b1dc2fa204650319dd7b916b8ebf3f3e9ef8eefb1d2197e509deb0accd3054ca8055208961c88e206aaeaa67d82c6450e87909afe5c4dfa7a91dba2bab83e38ae9dba5b5ca042b0f193f5665fac7ca992647e2fb322175291589d30951eed75d80ee46a77b5c6edf0afb920cc30689b5a76b671b5910d3168fe30f070580d9a5a5269044ca2baee13c9b7d4933a1d0f38c5849c1d74295e928f125b58c34de1c3fb2346537ead18bd41d54324a75df92f263c5f0bf6db760e8740fbfe9e12b963ea4af3fad0e12764d01ffe7749486a2dd105db5a34af5c474c932b749e7361eebe2fc548817fc6a9daf65b97b4daf9b012ddc35e585c6a972a276bab2ead31cb77c9e1e7144a33645149204486e069513b769aeb6190e0c0d89be5e6f7e4371ab1020e8088cba0a3b8bfd163aca1d7a13fab2e60a0c0334e4da0eeb8e5c78d406a60df67626615e226a879f60039e47a03e1466ef6def16c3ccc47b860961e155201c1dd8f07ce0a4ecc685fb1910fea9f3830f7e132ee3cfaa0f95d4fcdc9bd90ddf16d3c71053ff1fca6871677dc390ecc7934cab210a88f91bfaf9d8fff982494bbe65e9bdc6bdf19551aaf77f00a73692db49ecf54b214c609d924d4d94032d0e7702fe4b30636808f39374437e0e0db2d19948432008cbc1371e510c37c5cd830b3b24b4bebda7e390ff3f27601a148891d127563b9a1cb001e1dd8e7a205e6516169323c4c206b9bb847f5a8cffc1b7e2b9ccad4b521d2fa365be7a63b85f2a838fae3fab24c0ba1655ab2d6ca745b8e02c69259267522202032e1900cc915a76866314132610600a499df1919c84c0bb3fc2943ac2f2d7fa900c4a4013dfe018cbf277bc926538432ac54800ea341b393f60d586cf659983b65fd3a143da7cf4c80c3389927a01d7b2494dc514d2adb4dba37ec961b94b75fc54e2579f36a2919767aa3a39ef5f06b2b472163175448ddfeb02c350910ae74072450ffeedee1e27b8bc0046b35923941bf2e4ff6a385797d614db13627f1e746d29e8949e528d0d38298fbb8614f4e8ff5498801f9f5a5dc10dedbfd35d6fd5cd4b67225e79c08ca2a32a48ee5f0a77b17070ede64f1483ce041c48d1c6a39ca01589319f0164f0dc32ea4d41f49437fc5157840604cdde7562a4746787f40d9bca194f93aa410818d3b341dd0bad5fa2c91a2e98c73ffc4d0c86b5acdb12e52cbab90e3aa341ffd308d95f54f7206896a15e078d8ea621ca0e853650c397c16e36e3211b2c13b5e97b1102bc7bc45dc3c9f79c06b076f0cb312863915590342b1d446b22c913db4d01a123f948bb898aac9295a39d81ff868e7e070e5ae51024a5c7465d831d7e5ccbb7b01716f5f05160eef381fd5c21469c8baa46493e2070b7cbe2de810c2ea82a03faedcae075f220bad56c219f282e42b278c7810ecdd8e8e6d1dbde05440b97bbdf4534f85754ddf2adc529c3ad71fdd466a98be147c54583adec6d4212cf0e678451d55a17e02e1396f4609abd43fc4bb60e8912f53424271507113ff29334104c6808873334fbe42dd8357b685e546dd001defd8ade2ce96893aeedd32011de9d7f686f923fb9ba8ac61d6d0e9d2e5ae67ef86ceee30a69bd22010e4451753355f0671942fecade28e9fb488ceb8bd27334ce7ef266d48688e68d46da04de6748c39b9f3e25cca9c93bde08d67f87c4940bf3d8c7c3dab06285bc6984774320d33f5175aa5835800b5196b28e53d38b1d59aacd55d3f2b4b96076b55864d02ef5ac1e0b776e35dcae80836cbfad719bcd3653c7456859bff177fdc906c2588c91d7de33b33fff2a5c1659bdf046def85cda3c757a9c64dce08bd3417c69723487bfdd100d4aaa44ede643f528379a11d9f36049c731d8b2b1e9717dd2d6c3b7d1caf3720249dcb446b4617f00f070e3e3a9d7ee548e9c1e32a798b22e1b789d5c2f0c56befb5f0adfb7b822abd73c6ab05422f50fa7b8eb498c2b1e3941876b9ceb133059303a8e7fc1ffef83a705f99addf474b51d081a71d32af36150aeddbf8ee21e21bb81032f50268983e69b941413e680cbf8decad46c7dcdebdf58d7299b3c5c6f6921e24de12bee33930c897196d712e3e14b569b27755cabf974e647991df8911fcb9ecb69e77780998d33c04b4c423684b290ff77a46ea9c14ea58505e1ed51e1faff639f09fd4", 0x1000}, {&(0x7f0000000300)="f8aecbcfe686", 0x6}, {&(0x7f0000000700)="7ef33d80abc0e8f0f63c03cc6db8b586eddd7f49818e51c7ad0fe0d80c5168d237ef262ad424b850fa4e3e64bf7fcae2ed388999c25994c8f52d9c15afb20ae8014b9a57aa8bc403918a23f33227139d36c6b36241befef4", 0x58}], 0x6, 0x0, 0x0, 0x8a0}}, {{0x0, 0x0, &(0x7f0000001c00)=[{&(0x7f0000001bc0)}], 0x1, &(0x7f0000004180), 0x0, 0x20000000}}], 0x3, 0x2001c040) sched_setaffinity(r0, 0x8, &(0x7f0000000040)=0xdc6) r6 = getpid() sched_setscheduler(r6, 0x1, &(0x7f0000001700)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r7, &(0x7f0000000340)=@abs, 0x6e) sendmmsg$unix(r8, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r7, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r9 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r9, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000000e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) [ 222.062166][ T8228] netlink: 60 bytes leftover after parsing attributes in process `syz-executor.3'. [ 222.077125][ T8228] loop3: detected capacity change from 0 to 512 [ 222.086744][ T8228] EXT4-fs: Warning: mounting with data=journal disables delayed allocation, dioread_nolock, O_DIRECT and fast_commit support! [ 222.139061][ T8228] __quota_error: 23 callbacks suppressed [ 222.139078][ T8228] Quota error (device loop3): do_check_range: Getting dqdh_prev_free 14 out of range 0-7 [ 222.143425][ T8228] Quota error (device loop3): qtree_write_dquot: Error -117 occurred while creating quota [ 222.166632][ T8228] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.171951][ T8228] EXT4-fs error (device loop3): ext4_dirty_inode:5942: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.190384][ T8228] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.200442][ T8228] EXT4-fs error (device loop3): __ext4_ext_dirty:202: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.216946][ T8228] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.237758][ T8228] EXT4-fs error (device loop3) in ext4_orphan_del:305: Corrupt filesystem [ 222.247353][ T8228] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.263660][ T8228] EXT4-fs error (device loop3): ext4_truncate:4169: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.277532][ T8228] EXT4-fs error (device loop3) in ext4_process_orphan:347: Corrupt filesystem [ 222.296050][ T8228] EXT4-fs (loop3): 1 truncate cleaned up [ 222.303309][ T8228] EXT4-fs (loop3): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:03:42 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$fou(&(0x7f0000000580), 0xffffffffffffffff) (async) r1 = syz_genetlink_get_family_id$fou(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$FOU_CMD_ADD(r0, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000005c0)=ANY=[@ANYBLOB='`\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010025bd7000fcdbdf250100000008000600ac1e000108000600ff"], 0x60}}, 0x0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x6) getegid() (async) r2 = getegid() syz_mount_image$ext4(&(0x7f00000002c0)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x3000010, &(0x7f0000000000)=ANY=[@ANYRES8=r2, @ANYRES8=r2, @ANYRESHEX=r2, @ANYRESOCT=r2, @ANYRES16=r2], 0x1, 0x525, &(0x7f0000000980)="$eJzs3d9rZFcdAPDvvcnsZndTZ6oiWrAttrJbdGc2jW2DiNYXfSqo9T3GZBJCZjIhM6mbUGyK/4EICj755IvgHyCUPvgHSKGgL+KDqCiiW30Q1N4yM3e6m8lMkt1NZpKdzwfOzjn31/ecG+bM/XH23gAm1tMR8XJETEXEcxFRzKeneVpsF/a7y7135/Xldkoiy179RxJJPq23rXZ5OiKudVeJmYj41tcjvpscjtvc3dtYqtWq23m50qpvVZq7ezfX60tr1bXq5vz83IsLLy28MHMryz1UO0u9zM+/9uW3Pv+9Py7+7cb329X60ieiEH3tOE3dphc6+6KnvY+2zyLYmEx3WggAwEXQPsb/aER8pnP8X4ypztFcn6lx1AwAAAA4LdlXZuN/SUQGAAAAPLLSiJiNJC3nYwFmI00v5dcGPh5X01qj2frcamNnc6U9L6IUhXR1vVa9lY8VLkUhaZfn8jG2vfLzfeX5iHg8In5UvNIpl5cbtZUxX/sAAACASXGt7/z/38W0kz/egP8nAAAAAJxfpaEFAAAA4FHhlB8AAAAeff3n/2+NqR4AAADAmfjGK6+0U9Z7//XKa7s7G43Xbq5Umxvl+s5yebmxvVVeazTWOs/sqx+3vVqjsfWF2Ny5XWlVm61Kc3dvsd7Y2Wwtrh94BTYAAAAwQo8/9fbvkojY/+KVTor8OYAAB/x53BUATtPUuCsAjI2neMPkKtzPwpfOrh7A+CTHzDd4BwAALr7rnzp8/793mn9f1waAC8dYHwCYPA91/98JAlxoBSMAYaJ9JE8RcXnYMkPv///mpFGyLOKd4r1THD4AAMBozXZSkpbze4GzkablcsRjEWkpCsnqeq16Kz8/+G2xcLldnuusmRw7ZhgAAAAAAAAAAAAAAAAAAAAAAAAA6MqyJLIHdPmB1wQAAABGKSL9a9J5mn/E9eKzs/3XBy4l/ynGX/LCT1/98e2lVmt7rj39n513eV2KiNZP8unPD319GAAAAHDakv2hs7rn6fnn3EhrBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAEeO/O68u9NMq4f/9qRJQGxZ+Omc7nTBQi4uq/kpi+Z70kIqZOIf7+mxHxyUHxk3g/y7JSXotB8a+ccfxSZ9cMjp9GxLVTiA+T7O12//PyoO9fGk93Pgd//6bz9LCG93/ph/3f1JD+57FDW6sPjPHEu7+sDI3/ZsQT04P7n178ZEj8Zw5t7b9Zlh2O8Z1v7+0Ni5/9LOL6wN+f5ECsSqu+VWnu7t1cry+tVdeqm/Pzcy8uvLTwwsKtyup6rZr/OzDGDz/9q/ePav/VAfH/8Ptu/3tU+58dttE+/3/39p2PdbOFQfFvPDPw93cmhsRP89++z+b59vzrvfx+N3+vJ3/xzpNHtX9lyP4/7u9/44Ttf+6bP/jTCRcFAEagubu3sVSrVbePyMycYJmLmPn1zLmoxn1msje6f7lzUp/Cg67ePlq9O6XXqnE352AmG02sp2JjKs5Jkz/MHNNxZF1vnHkPBQAAnJa7B/3jrgkAAAAAAAAAAAAAAAAAAABMrlE8Tqw/5v54mgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcKQPAgAA//9nL+P4") [ 222.356362][ T6207] EXT4-fs (loop3): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 222.362367][ T8237] netlink: 'syz-executor.4': attribute type 10 has an invalid length. [ 222.432448][ T8237] 8021q: adding VLAN 0 to HW filter on device team0 [ 222.446725][ T8239] netlink: 60 bytes leftover after parsing attributes in process `syz-executor.3'. [ 222.457624][ T8237] bond0: (slave team0): Enslaving as an active interface with an up link [ 222.468703][ T8239] loop3: detected capacity change from 0 to 512 [ 222.505894][ T8239] Quota error (device loop3): do_check_range: Getting dqdh_prev_free 14 out of range 0-7 [ 222.510835][ T8239] Quota error (device loop3): qtree_write_dquot: Error -117 occurred while creating quota [ 222.528021][ T8239] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.535978][ T8239] EXT4-fs error (device loop3): ext4_dirty_inode:5942: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.566593][ T8239] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.576611][ T8239] EXT4-fs error (device loop3): __ext4_ext_dirty:202: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.595356][ T8239] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.620631][ T8239] EXT4-fs error (device loop3) in ext4_orphan_del:305: Corrupt filesystem [ 222.627754][ T8239] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.643391][ T8239] EXT4-fs error (device loop3): ext4_truncate:4169: inode #16: comm syz-executor.3: mark_inode_dirty error 00:03:42 executing program 1: openat$audio1(0xffffffffffffff9c, &(0x7f0000000200), 0x10b002, 0x0) (async) r0 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000200), 0x10b002, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000040)=0xac) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000000)) write$dsp(r0, &(0x7f0000000080)="640c0c747052eb812623cac70b35c8cef63772b7c294661c27fd3cd0c710b0c091eca0aeaa5795638df3db129a883c219c94dee3", 0x5f) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) [ 222.707262][ T8239] EXT4-fs error (device loop3) in ext4_process_orphan:347: Corrupt filesystem [ 222.711451][ T8239] EXT4-fs (loop3): 1 truncate cleaned up [ 222.713532][ T8239] EXT4-fs (loop3): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:03:42 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$fou(&(0x7f0000000580), 0xffffffffffffffff) sendmsg$FOU_CMD_ADD(r0, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000640)={&(0x7f00000005c0)=ANY=[@ANYBLOB='`\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="010025bd7000fcdbdf250100000008000600ac1e000108000600ff"], 0x60}}, 0x0) (async) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x6) (async) r2 = getegid() syz_mount_image$ext4(&(0x7f00000002c0)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x3000010, &(0x7f0000000000)=ANY=[@ANYRES8=r2, @ANYRES8=r2, @ANYRESHEX=r2, @ANYRESOCT=r2, @ANYRES16=r2], 0x1, 0x525, &(0x7f0000000980)="$eJzs3d9rZFcdAPDvvcnsZndTZ6oiWrAttrJbdGc2jW2DiNYXfSqo9T3GZBJCZjIhM6mbUGyK/4EICj755IvgHyCUPvgHSKGgL+KDqCiiW30Q1N4yM3e6m8lMkt1NZpKdzwfOzjn31/ecG+bM/XH23gAm1tMR8XJETEXEcxFRzKeneVpsF/a7y7135/Xldkoiy179RxJJPq23rXZ5OiKudVeJmYj41tcjvpscjtvc3dtYqtWq23m50qpvVZq7ezfX60tr1bXq5vz83IsLLy28MHMryz1UO0u9zM+/9uW3Pv+9Py7+7cb329X60ieiEH3tOE3dphc6+6KnvY+2zyLYmEx3WggAwEXQPsb/aER8pnP8X4ypztFcn6lx1AwAAAA4LdlXZuN/SUQGAAAAPLLSiJiNJC3nYwFmI00v5dcGPh5X01qj2frcamNnc6U9L6IUhXR1vVa9lY8VLkUhaZfn8jG2vfLzfeX5iHg8In5UvNIpl5cbtZUxX/sAAACASXGt7/z/38W0kz/egP8nAAAAAJxfpaEFAAAA4FHhlB8AAAAeff3n/2+NqR4AAADAmfjGK6+0U9Z7//XKa7s7G43Xbq5Umxvl+s5yebmxvVVeazTWOs/sqx+3vVqjsfWF2Ny5XWlVm61Kc3dvsd7Y2Wwtrh94BTYAAAAwQo8/9fbvkojY/+KVTor8OYAAB/x53BUATtPUuCsAjI2neMPkKtzPwpfOrh7A+CTHzDd4BwAALr7rnzp8/793mn9f1waAC8dYHwCYPA91/98JAlxoBSMAYaJ9JE8RcXnYMkPv///mpFGyLOKd4r1THD4AAMBozXZSkpbze4GzkablcsRjEWkpCsnqeq16Kz8/+G2xcLldnuusmRw7ZhgAAAAAAAAAAAAAAAAAAAAAAAAA6MqyJLIHdPmB1wQAAABGKSL9a9J5mn/E9eKzs/3XBy4l/ynGX/LCT1/98e2lVmt7rj39n513eV2KiNZP8unPD319GAAAAHDakv2hs7rn6fnn3EhrBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAEeO/O68u9NMq4f/9qRJQGxZ+Omc7nTBQi4uq/kpi+Z70kIqZOIf7+mxHxyUHxk3g/y7JSXotB8a+ccfxSZ9cMjp9GxLVTiA+T7O12//PyoO9fGk93Pgd//6bz9LCG93/ph/3f1JD+57FDW6sPjPHEu7+sDI3/ZsQT04P7n178ZEj8Zw5t7b9Zlh2O8Z1v7+0Ni5/9LOL6wN+f5ECsSqu+VWnu7t1cry+tVdeqm/Pzcy8uvLTwwsKtyup6rZr/OzDGDz/9q/ePav/VAfH/8Ptu/3tU+58dttE+/3/39p2PdbOFQfFvPDPw93cmhsRP89++z+b59vzrvfx+N3+vJ3/xzpNHtX9lyP4/7u9/44Ttf+6bP/jTCRcFAEagubu3sVSrVbePyMycYJmLmPn1zLmoxn1msje6f7lzUp/Cg67ePlq9O6XXqnE352AmG02sp2JjKs5Jkz/MHNNxZF1vnHkPBQAAnJa7B/3jrgkAAAAAAAAAAAAAAAAAAABMrlE8Tqw/5v54mgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcKQPAgAA//9nL+P4") [ 222.752594][ T6207] EXT4-fs (loop3): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 222.858033][ T8247] netlink: 60 bytes leftover after parsing attributes in process `syz-executor.3'. [ 222.878103][ T8248] loop3: detected capacity change from 0 to 512 [ 222.916222][ T8248] Quota error (device loop3): do_check_range: Getting dqdh_prev_free 14 out of range 0-7 [ 222.918590][ T8248] Quota error (device loop3): qtree_write_dquot: Error -117 occurred while creating quota [ 222.932866][ T8248] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.938764][ T8248] EXT4-fs error (device loop3): ext4_dirty_inode:5942: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.948237][ T8248] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.957852][ T8248] EXT4-fs error (device loop3): __ext4_ext_dirty:202: inode #16: comm syz-executor.3: mark_inode_dirty error [ 222.964298][ T8248] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.970911][ T8248] EXT4-fs error (device loop3) in ext4_orphan_del:305: Corrupt filesystem [ 222.984969][ T8248] EXT4-fs error (device loop3): ext4_do_update_inode:5082: inode #16: comm syz-executor.3: corrupted inode contents [ 222.990482][ T8248] EXT4-fs error (device loop3): ext4_truncate:4169: inode #16: comm syz-executor.3: mark_inode_dirty error [ 223.004851][ T8248] EXT4-fs error (device loop3) in ext4_process_orphan:347: Corrupt filesystem [ 223.013511][ T8248] EXT4-fs (loop3): 1 truncate cleaned up [ 223.018313][ T8248] EXT4-fs (loop3): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:03:43 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_getroute={0x2c, 0x1a, 0x1, 0x70bd28, 0x25dfdbfe, {0xa, 0xb4, 0x10, 0x3f, 0xfe, 0x0, 0xfd, 0x3, 0x1300}, [@RTA_OIF={0x8}, @RTA_EXPIRES={0x8, 0x17, 0x63}]}, 0x2c}, 0x1, 0x0, 0x0, 0x1}, 0x2) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000300)=@newlink={0x68, 0x10, 0x403, 0x0, 0x80000000, {0x0, 0x0, 0x3, r2, 0x1, 0x11004}, [@IFLA_LINKINFO={0x40, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x30, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_PROTOCOL={0x6, 0x8, 0x88a8}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0xc76}, @IFLA_BR_MCAST_IGMP_VERSION={0x5, 0x2b, 0x4}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5}, @IFLA_BR_GROUP_FWD_MASK={0x6, 0x9, 0x3f}]}}}, @IFLA_LINK={0x7, 0x5, r3}]}, 0x68}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x60, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) r5 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x12042, 0x0) r6 = openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$smackfs_labels_list(r6, &(0x7f0000000040)={[{'){#.\'}/'}, {}, {'[(/]}:'}, {'@'}, {'\\'}]}, 0x15) r7 = getuid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r5, 0xc018937b, &(0x7f0000000380)={{0x1, 0x1, 0x18, r6, {r7, 0xee01}}, './file0\x00'}) [ 223.065688][ T6207] EXT4-fs (loop3): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 223.133946][ T8214] loop2: detected capacity change from 0 to 131072 [ 223.140530][ T8214] F2FS-fs (loop2): invalid crc value [ 223.148447][ T8214] F2FS-fs (loop2): Found nat_bits in checkpoint [ 223.187144][ T8214] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 223.281414][ T8257] netlink: 'syz-executor.3': attribute type 5 has an invalid length. [ 223.282023][ T8257] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:03:43 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_getroute={0x2c, 0x1a, 0x1, 0x70bd28, 0x25dfdbfe, {0xa, 0xb4, 0x10, 0x3f, 0xfe, 0x0, 0xfd, 0x3, 0x1300}, [@RTA_OIF={0x8}, @RTA_EXPIRES={0x8, 0x17, 0x63}]}, 0x2c}, 0x1, 0x0, 0x0, 0x1}, 0x2) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000300)=@newlink={0x68, 0x10, 0x403, 0x0, 0x80000000, {0x0, 0x0, 0x3, r2, 0x1, 0x11004}, [@IFLA_LINKINFO={0x40, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x30, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_PROTOCOL={0x6, 0x8, 0x88a8}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0xc76}, @IFLA_BR_MCAST_IGMP_VERSION={0x5, 0x2b, 0x4}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5}, @IFLA_BR_GROUP_FWD_MASK={0x6, 0x9, 0x3f}]}}}, @IFLA_LINK={0x7, 0x5, r3}]}, 0x68}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x60, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) r5 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x12042, 0x0) r6 = openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$smackfs_labels_list(r6, &(0x7f0000000040)={[{'){#.\'}/'}, {}, {'[(/]}:'}, {'@'}, {'\\'}]}, 0x15) r7 = getuid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r5, 0xc018937b, &(0x7f0000000380)={{0x1, 0x1, 0x18, r6, {r7, 0xee01}}, './file0\x00'}) socket$nl_route(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_getroute={0x2c, 0x1a, 0x1, 0x70bd28, 0x25dfdbfe, {0xa, 0xb4, 0x10, 0x3f, 0xfe, 0x0, 0xfd, 0x3, 0x1300}, [@RTA_OIF={0x8}, @RTA_EXPIRES={0x8, 0x17, 0x63}]}, 0x2c}, 0x1, 0x0, 0x0, 0x1}, 0x2) (async) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00'}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000300)=@newlink={0x68, 0x10, 0x403, 0x0, 0x80000000, {0x0, 0x0, 0x3, r2, 0x1, 0x11004}, [@IFLA_LINKINFO={0x40, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x30, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_PROTOCOL={0x6, 0x8, 0x88a8}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0xc76}, @IFLA_BR_MCAST_IGMP_VERSION={0x5, 0x2b, 0x4}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5}, @IFLA_BR_GROUP_FWD_MASK={0x6, 0x9, 0x3f}]}}}, @IFLA_LINK={0x7, 0x5, r3}]}, 0x68}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x60, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) (async) openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x12042, 0x0) (async) openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) (async) write$smackfs_labels_list(r6, &(0x7f0000000040)={[{'){#.\'}/'}, {}, {'[(/]}:'}, {'@'}, {'\\'}]}, 0x15) (async) getuid() (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r5, 0xc018937b, &(0x7f0000000380)={{0x1, 0x1, 0x18, r6, {r7, 0xee01}}, './file0\x00'}) (async) [ 223.407710][ T8261] netlink: 'syz-executor.3': attribute type 5 has an invalid length. [ 223.422852][ T8261] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:03:43 executing program 1: r0 = openat$audio1(0xffffffffffffff9c, &(0x7f0000000200), 0x10b002, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000040)=0xac) ioctl$SNDCTL_DSP_SETTRIGGER(r0, 0x40045010, &(0x7f0000000000)) (async) write$dsp(r0, &(0x7f0000000080)="640c0c747052eb812623cac70b35c8cef63772b7c294661c27fd3cd0c710b0c091eca0aeaa5795638df3db129a883c219c94dee3", 0x5f) (async, rerun: 64) ioctl$SNDCTL_DSP_SYNC(r0, 0x5001, 0x0) (rerun: 64) 00:03:43 executing program 2: r0 = syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00692e04e57fffff000000e6fe8f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a67866943a98d3014f08ba3d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5054bf5f3f096782563e318000000000000000000000000000000000000000000000005537aeddff85aab5e3831809f754fb0e274150a5870dbb53627c426d8a111150d800bcc5c7356d6c1c1dfc8ac23023abfe38dff76e6fecd21e2588dc0617848f38ad4d0d19692b67cd84dac8577d1687954b9665daaf52b3d710638113c4c26e8578b098c13a0bcc602824acd9acaab4220cab770e3c8e2abe93d27355c9a92382b53d977655ecf2536d3f8e4b57f2f252cd16a14363471cc0ac91bde0edb42445c1dcf0f3c0e74c45fa21380f342cc54dd3d9d085fa80afacf9c31e02cad"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'vlan0\x00'}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 64) r1 = getpid() (rerun: 64) sched_setscheduler(r1, 0x0, &(0x7f0000000000)=0x1ff) (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) (async, rerun: 64) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 64) sendmmsg$unix(r3, &(0x7f0000000000), 0x651, 0x0) (rerun: 64) r4 = geteuid() (async) newfstatat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x4000) (async) setresgid(0x0, 0x0, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002fc0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x20}}], 0x2, 0x0) (async) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000380)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000900)=[{&(0x7f0000000400)="e732177dbe6385d7151d876cc5bdfe11143d3b145afc8902cabf26c15cbfe8aea0dc7e9531c09b1aa8f205e5d13a387cf40be211d4c60ca805f0401b5e947eea79d6f6c20c41986eb61dae0564eaa9e59bb841f457fea3bf0617080e2b94d9608d53451567801c9e505e8aceb5e292700097d5b3f149e0335b3a7863fbc905421116ae042e0a57bce3e0b40d2d3a3af2c5f3ca74d03e64d888e6e7ad8cb54576aa556f0bd11a5480b1fe7b229f05866ae8542bcf16887573c720a5310a7945efcf015a3c717c8d9c8b35ba93167ce1755c30c0e7fe42a9d7cc0273594c10773b43fae506b63ec573f34c41c04dabdf41d0ee799d9efdace981", 0xf9}, {&(0x7f0000000600)="99cc8a5d53e60a76c0cf40dd31ad3fd5711e45bc94843d76846d3b75ae0fdff4cfa90c4df8cd909b15e28c99f1d9c10dc533bf680ed3a733905f6a13f5eb85722c964e7f7c7ec4c6e68bf1d71804d34dca754d220dc1df307126ef153ffd68a0b66414c8b77a8f0c7a14002fef2cd45f455894dfaa5cb079675eb234e4a47aa68f317c3373cd3b30c6855ac50f6d9951a419c21ad22216a775b3a5a92387ca1d1d33527df62d350eef5f56721d8912fb227ff027168530cb536a19a767627e177a03c474548a0f901604b3b9ebb9aada11e213c5ec3db3eea1296e0baeb251367dcea2536162ce34eeacd0b7e3fe44a4b7", 0xf1}, {&(0x7f0000000740)="ef4a8e5337ee605e8a76cffbd016f9df2a26376bb404be29b1120ca616abb8467496b0f7aabe4a15701ce86a2265cd95d999440f8cd9af80b06f634f1cb6585e3737fb0d7929715e96d024b17b54f51ed54a0f4b62d85921de31b61e582a858b3f9e7c994187c81f2068c08b072c6e3455253f9d93f6fd0432c66a2e5db5762806f38fea090417caef16ee311e2e0735bb28f1e23903785a26ea8a4be1c7ae703f55df0ff7d22d5fb65088f8e523033bf1c9e523", 0xb4}, {&(0x7f0000000180)="5cc7d28d2f07c619ee3538228c0d931e5d8925973e90fcdf7d7a5b9a984c70096a05", 0x22}, {&(0x7f00000002c0)="f90c74c50c2a3d01d9f7380ef3641da5a3162524dc9a42e2f9f9e551eb62bf7e71b8c067472bd69f725384599dcaacd05afd3f", 0x33}, {&(0x7f0000000800)="55606d8b6f115d05986e005681e23356f64ef32a778649574417205c9a8748cfd22274375ad54b2aafffe603da2ac69980435235b07c8324c9af5f93f19b591c3db14b3f9c64aad891715c5a96c50d4fe7ad480fc2db7ae8234febe287d8", 0x5e}, {&(0x7f0000000540)="3c698164f9cd5f3d32aa4ce903b8929bc30bcf6c", 0x14}], 0x7, &(0x7f0000000b00)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x98, 0x4}, 0xc080) (async) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000006900)=0x0) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000006940)={0x2020, 0x0, 0x0, 0x0}, 0x2020) (async) r9 = memfd_create(&(0x7f0000008a40)='vlan0\x00', 0x5) (async) statx(r0, &(0x7f0000008a80)='.\x00', 0x100, 0x80, &(0x7f0000008ac0)={0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000008bc0)='./file0\x00', &(0x7f0000008c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) (async) r12 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x41, 0x0) fallocate(r12, 0x20, 0x0, 0xffffffff000) (async) sendmmsg$unix(r3, &(0x7f0000008d00)=[{{&(0x7f0000000600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000680)="f73dfa42c0b407e256e8991d48a2c1e59232d73f52d887adb66964e35bccfb5eb809b30b3eafa14a388c2e4d44bbd8c2ffcbe5568972a9de6601fd4ee30b9c6e9b5b793e94c1da1bbffcfd7c28777de0fe5af8197be2c2df15b675c1de6cb23df1707a67420b2bd2c4d994d7909f88ce5a0297285cb012ffd4f036c72e0e251baef1b6e2bc2b89a84255712a63a0f85abc81af270a3542a58a97ee64ab65bcd744e95e45c2b03c9ea9fa464501", 0xad}, {&(0x7f0000000300)="6845e75057a92eddb35e756fc56abec3e166add4cb90278ddf57a6", 0x1b}, {&(0x7f0000000740)="602d9954b0250dc35eeb47407c1eb4dfa68d8e130f985e6cb65896e54638b055de7b617541c54075b07da3d6f255c8d940fad1bd987463ba06891e99c4a49d916eacd3240e6456f6e978ae60b2b4fb577d032aef50a74e8ee7fb72160b77644f0ec8b3964650149e57ac450828602e71681c3e31c3a6f34b46367d297c75890b6e3ea4ae90db62573bff4bf8ade023d5f440222eecb3ba6477f0dd662c246262e517972367525a11f5f562b83449c30bff0caf", 0xb3}, {&(0x7f0000000800)="181dfde41625b0828a3b15f1d7e7f3e82c34b3458fc6f41fffeff65ae0639e1242250c4fdfc0b82d70ef185cfe0b9e7fac564339dbd6805beb7fb6b08acb4b017cc49173d4ff20971a816e22a34d51db060b7443cd891bd1ac848c6dc7b606758dfc17cf15851340c876150fe107794b7d2654efbf133a5c1d91fd3fd5b25505f550072c9a84dbfb9c42c71dd3d5b792083a1c86e376edff3361b16da392d327ce16ffb8ef9403550e62fc3987b9c0a8bdea5dcac060f9c60a18", 0xba}], 0x4, 0x0, 0x0, 0x4000000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000a80)=[{&(0x7f0000000980)="657c9ef05090693991e8e415f582e4bb8772f96e3e8c41122d59424988f05dc19d204a2fa501fc5c2d81910579059ccdffd894a7cf2cc1fb64e51474938e26a9b14c512587aa064f72428c421d977dd0f5b5d87c19f40505220654819699232d0acd7973e18bd729081270ae11fb734e10b322f3a7b18ec366640bc64ea5409c1c135a2f0e0790b4b7993eb47e72a4df48ef77de10aacfa2a26704e9bea5844d59f93f4c3bfcbac5fde905583c9505ad6585bc03acaf232e", 0xb8}, {&(0x7f0000000a40)="f3a0665a06a88480a9832230c8fbdd", 0xf}], 0x2, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000ac0)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000001140)=[{&(0x7f0000000b40)="511e147343f4b00798aa1be89392b18186a74ee82b391a53c9637e478fdbb8f94e81d256376343ebcc80ead2b38b8a8b03474679e2e7f29a99114c00e8e576c2a0bdcc743d844365baadd7fe267434679a434359a8a136aaf133ea6db90c309b3b9b1a73f8788e6289fe9efc654d5fdc2c88dfe6069a6bef6d66f28bbdf223a18c377d6bf5e3883279e3f97e3bc42d34cbcef280cc8c", 0x96}, {&(0x7f0000000c00)="711cfa7ffd61f9dc0bc4ae72da8c148e518abb31740306425b43bad5437d8e5eb36d69ffbfac8d892035b71f816220315aadbee14b6598bff9923ff3a1d3696044bc4bb63730d0bd7f71409603b9aba70e22d47da9f6d65cb08f96749585f95b284b40005600c8c844dd02fc17cc0bab7b2d4ac4d091c6e2cf4568620207eb63b53b1828684406867cf75514c6bef54f65a6466562b16f8c57bcefdc1ada30ebffe19b40561d5eb2d15d4632d17cf6efa7734939709f366b5da8", 0xba}, {&(0x7f0000000cc0)="e53c2bc4c6083b66359b3fd2f2da9d0914d150f8c9f4681ae64eb38a485e1d1fa171bbee055762e1ec502dbdf21878ee7f80e5ef4bae1230eb92df19788f994f25d2ba6941ba1c5b0e5cdaccca4fae4e1dc6c0bf0eeafa589108c809ccbf1358ee00a71c77346c7ec5298eec62932d18d0c0abf6313d5eb49728a67e263ad925d6e4b6cb7ddbc8afc4d8794ad1bc480511817b5cb70b5b695a23776e0d35a7fa0e80f94d4ebef1900325e56340434d0dd43977cecd2a89efceded8721480a4631bb5ca51ff7ba3be10de01de890a654b076027f9bbe87ead2448b335a026109fd6b296b6c0aceee9e35af3ae8785ebbaa455f89f9370e502aad53f9efe", 0xfd}, {&(0x7f0000000dc0)="3d2eae245c63d48606f05580d1eb1eef047de747ad599aece8bc428eba1e13b75dde34cf4058d0201434", 0x2a}, {&(0x7f0000000e00)="80c2600b6ef1a5c0b8e3ec6cef977337d5006a89189131ef339489f28c4fab8db614dcb4df809268682e50c3a8a01e2672f0e5f90ffaaa2dc7f62af3cca3e27dc438a1ba78fe4619dc82cb5af2b16dd3682d98073d269e81ee308255235f24ea1b1e62584fc7b049b89ff6e48fa66ccb9e48084ccbf397563709bd62372f3b1d800f330f9dd184087f33f4974681281d1687cb9c33ede537cce9357c58ff0d2a330107834c0f7710e1c60956cfd8941e7cab39b568a4e4447120af7de2c724763629ca4b7ec0b88b3d56e5bf3f0b8245fb1b70b3007e44df93c7e6ca721a1da1", 0xe0}, {&(0x7f0000000f00)="36e9aadc6e2133654de9c09be833ed25da6833225fd5c2dff26e393ae3cfe4d1acad44da15a5bb8190a08b8d76bc9b9c90f76ed240010f014a1fc0f4b969a77d6179c0057b29a433c05eeaf8d5ccb4f919dfa4469ba3ce64ec", 0x59}, {&(0x7f0000000f80)="f8c37b05b64908c39f95e2dd79a757ec419ae4d9127567039d7cbe6e1b87b0a3864b57ad19ec2d714c941f1b15353cd8b3846b433413b9096a6614ad52be5c70bb79ed65ce0c8b0281508f9bc52b41fbfb30d9fe33b6b949b874fef91d2633e3bb4a2e578b47291e229681815d23d725480359d7eb3a178d53d8908be2d01aaa506682bdba30c45cf0a0db7bd2f451d5591e", 0x92}, {&(0x7f0000001040)="45cb0e777cce5a0aa4a24bc69309efaa2acf4b6e688395c4a2e52e9d455e910f003ba95712df44444fc749a64e7ff5850261ee0bde83e627a6a4d960f46fbb8342630487048f9edc834f12", 0x4b}, {&(0x7f00000010c0)="40f1899601432603b9d689bdbe544794e4ac0f9d1d684fb0aa2415debbe3f4bcb8760026529f358fb6212e9135b10c7ad9e3eb18481b6fb6f6114a2e376d03faf048031b28bc80682a5db3fbe77987b6e0c5aa1e1ca5e01e11a865e0ca8ec8601f23b4a5217199b7d755f3dd82e3ab5fe674c8b6b8ca", 0x76}], 0x9, &(0x7f0000001200)=[@rights={{0x2c, 0x1, 0x1, [r3, r2, r0, r2, r0, r2, r0]}}], 0x30, 0x4040}}, {{&(0x7f0000001240)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000024c0)=[{&(0x7f00000012c0)="1dc9d48eaa7066a08cccc0624d5ea523980f0718589e00edc4b00f629e4de2de1e784b8b1e1c36131de3e6c65187355d2ae7a6602c8d00c8efca1b0f8abeba3943faee42dde94edee706950e2dd2294170cd76950a0ccd2cf0a65eb9caa0cace56eb0c3e9cb5fd94e4b1c6eed1199621a9238628611582255a69750495dd278627c52eeed6f146979cd7a4f3089f8be7b6d65c29cc81b34a1da8b5512004175a86b099464913de6f925db69742c17affc8fa40c540fea3dad085d5465fb015307c8b564eac55f52abf564f59a50de40ade359a4fe4", 0xd5}, {&(0x7f00000013c0)="9c731a51a396fb23c22332402d6e2e0ce195fb46acaa9ac4e0bc55c75a9f213477f9f75f36fe3dda14b04a6c24942369f4fd2b9f2f6886f78f6681498ca38e8cd370880a91a5eaec4db7329d99d9fb24c4eaf913bc76381df5accb231ba9fe062ec7334d480f42662286d7473ba760f519c5233941c209ff0452716a1137f3f28033cd28171d7c5410bc3cdf19a0d16f111f44a4185cafca09ff431f1ee0f94c5c2e57156ec69f9882982f65ab483d28c933c9697351616ae92c4c327d75cdcae6afe9056a4991147eb719822c85583d07dcfcfce505b026f7a319e9f7f438f34d4d40aa53fb387b261a9a7654f71fd16c0536e2c138940049c5a7c505a3673f59f6c352539555e72507f21bb70f060fdc83eca207845ca642dfc9125e3e1693ecab24c3a6cccd4e6a022eef7e32f51411fadca3be1d730691cd7ac3e7a7fd8d77b3be5f71c3dfb8f4628dbc89e58f5e21d9bc71edc73b9cd2f9c485b6707eb96b862b5f796d9eeb0856f2bdf291c486421310ccbc1798f12e3d1ad1a57a5b6225881b8d8b819827c8d9e11cdb77d780bf41951a87bc41146317d4947d1a8e95202182e3f1fb3ace42548a613b54f4173042f4a99da323ca7f29f85bf2ac112cf3e54354272d8aa564d76e2a1bcc53b4d17cbd17d8948a01e1f54d248ffab249e46696c79dafd3061204e2b59ef4881ca5143c11c4e91de29eac43fc8cd71c793ae109ccc0e8bebcc677b47eb64c3a0416fdeaccf2de7d0cbd8130be9d6b5a24b891d50ca61fdee257dc2613263caea9f0a343678521cb9649abc76eee210dc59ae7403b54d44ef092e71c2718ddd2bce3c60d646c56cdbeee8eb17265e6c62bd13c2b6008e9ebfdc00439f2f4e47c604e67ccd80a13327fa85e1e4c5c13c53c803a7347caf9f1ada279a93e65c8e3506051284af51178278d4a226ebf6903abf0484b27bf72a98ecb96b56e6e793e527f19343e5a2a19307b0d78a60a395b23df648f3db8e00a46515770340352a12bf1161e8416312c8ff8d6427f610fbfd4e79ea4d53454e89bbd1dd466c4606ac368280baf244d79dc06552301969841e44afc2aaad86482a07ace12ee44c900e6ad044a7d1e2152a8e812a932f3841721b30003541584f3fcc3d7045d44f6a86201b48eba125646d68670c51d075e30fcf6314e9663be9cf1b0e4221c660df379cbd1c90174e9d497b53aad22ca801c2bb2a71960fac23df3c5e0aa69826cf5a2afbdde33e564902ddd8a1798310a78690c722a73a4d8629d81d64e9d7e5228d7365cde32643d00837b1d3c91e662565b031fb09a0ed5c96d891b07ac534fc82485acb939effa0e7b87901b6cdfed32aad9ab79aeacf81622876dcb6b37cec09e37ef304c5451d139836b2816ae5eb5c7b30da4aa06ae58f568d9f31df7398f7e157db92c9175694cb392b2528053f68ae5ea0bfcab5e1cbc3190b65e568baf72273fa5c74efc2e02c97329049a55f6f3ccf05872aaa8c7b780573cc4fe4738e89d7117dbe8a085d5f111fc9357f63f8cc8987c2c69e55c58da68266412907bd5113342138080a03b9ef4e0aff382872e5ad59e89ea32a59a0f6ab8646e058433289c730c3f77cefb75f69e47d4dc90ae3484ca8452c346e709039d3dd4dfb4680d4fdab0956f6eac4949453cbe8b17c2be77983306b22d926a9844556eb81f392210831cf0dc94b7fc3a8d6d921a7a9960b10dc223daf8cf80c1820f515c4d8111a68483c1de77be81a5b9277efd0b40d8aa37fb4646fe74b22caa8edf92ae1518dc589abb7fd5e6408b47b287fae57fc761a4799e3b0334e2690021cbbfa676a31a286527c48e97caaa37c198b1ae8fd6b67c5ea858427f593aa72d573c80e80aea756fa4d737bf8dc2d69ed3bd1b208742474b2fd03b43f2c578c1f4c1baa7b4d347a079e3c262aefe69bcfc5375c5d23bdd1b7703201b09b0e22478f3693433a552bcab3cda8dadb89cace8852738332cf18990337492d37a53e23d7c3e9262c23edcdb989acc58cf20a59c05dcab995ce53d6e32611f906b65ab4ab205e39388790c1cdb4ae3cc18ba0fd58be4d1e03b717dde2ed05a98a6a310d988bc29573fe4f226b308d6599759b31ac9c559f43c1a285b247cf994cf42387aa7d4419db7dc9b3946c97a91eebe91f135edb234c876666f85ec5f0247379b024f1f6a2b819b9474adb78bc5fed5e00efe697f211cc8d45e3de7160495156f90584fe57f0703d1af7991c5eb8250568c0c0434f5ae957b1efdcda09981e0cdd7633c319e406fd8c1981defd6a518f814ea4b9f92c0d0f3fe959ff4f3655cc048acc69c0577032c17a506e98f33b47d7a6fe635258c18fd6472f45be4ea7d9af3216ec5a94b07d929160865a3cf0dabd97d09072adeeea8c238f175357e33333617dbeededc6f66bd0f6dff13701a592ed1e160b83112643fc175594d857c281459be0d6e5448b1f5ad29455036ee78ec6a36f1ad21c337b66d9b12daf7d52e93ce31d3a9ceedaf98cad0c542d90c01c4926a92b935eae24e66d93412d6442c4a106f0fc3b7e56643033de89990b4cab57ce9801b3843be6e6c7c374c470d263c5c7f7b26a69f8ab3d5fb68bbbebd946c9b982890b6024917aeee44f296102fe93a221d104e4850fbf4e30d2ce03368c8bde2039243b90e14c5cdff58d7c6e3b8ba60efbabb26f7b88d2d699e2b26f571f63b9c5382d5ab8459255f2437600cbafb58f0209afbbcd49c32821dbb8851580f42f507f19637aa655afa2b1b90016c9325bedb727e688b849b9f739f3b2f86abdcad2abcf7e669dd2b77aff695934d980614060aeebda01a4e2312ea3265ae3b91f23960ded9e4693ffdbfa4192cf42bfc99b3ecfe9ecf503af3e1fb9c7133707acb2f8f0b5be1f9ea6131a88456b4ca75fd1b334206bd984aa64ccce519b72ee24f4b3535c494145ed58f3da08e5272a540c0002b69717643d6cfa6fb28f002b573b840cefbaf30cf9038fef6373b41dd36df6c523b8fe0287f32b0270164d6ed56e587b4b8d6e753e654637b36b7e8270e842ed72dbbcb5093fd2db7d4e12139810b829084359fa331ffb39ab74dc1dcbaa356538525161e10e2748dec19be2f4e9fb51519b9a13dcb03fd8960b49541e03677c958d0c75430a04314a4ebb833b77eab657dfe2b788e05d05f83dc4c47e2242de80e8b6fc7baaa63730f0333cd2ba01e0752309475330d8f8526861c003b3d403908efeccee2cdcd4ff3a9fe322677a294c0d7c1c56f72142ed2880e5e58a89ef5c96b4ff8fdd14c01b328952a2d2f2d9781c733f2982bc9f5fa73763c51a494e62a71be59ae0c7db58df8896353628337e1d70d881dcda4d48ff722d55e42a5ef67c67ff6116944ffbbc9a5d3966cc94fa0a268153a5576dd7211d3e6b10ecbedf8bc14d0ec76092d31b2a1694347c8ec469a38029dda0b54f330619d5f28ab0d445a30075ff0bc480753e6e96c70a59f6b33135a11a6f2a476273bdb409ce706110d9daf69ab3766521d9698d424f085de1d9dc7ad076627cc5f4ca8ed73a4a31d0b2b9517ba2cc5d17a17e99a64fad96d68b0cfebf10b702e0a5b24eec59cdbdcef631692ee96e1dd35c912082cd478e46d4ae7fafe5dcfbc86cebc0d98f60b20457261390fad44b57d65bc8814a0845fa696c6a7f366e04e4b2ea930381deb379b165704825d2ea336056875b1826dcb94b1bc195226aaaab8f522173f6122073111006a18691507ff71ee05ed4d01d161b0e127baee9bb3853ea3efc9aed00d39ec0e61073b9095a0f42332e64490820c1aea5f2a169880a358e1294472315ebdde0ed143d63445f6e6d455a0f7a7bc7429c0405de6f38348301cc9d9c3e12e4b5b928dc2cef4094d1592c1c851a0ddf8618303cd276d1d3a45a51d02fb1e41a96e30c5dabe3b08ee98ceb4700329d8bcae5d94cb55e3139256d28cf0b77ffe8486c1b25f7ef889ed3aaac4a4dbb5957d2c2e199077f7957277a94880f62c48abc27a873d1202bb74b9863bb9fe74094bbe0066096e302001c547e1b6fdaf10cf6d50710b6776e382185a4a4f3f701ccc104965930783b5c03641a5b6ea8a5db8639489e7a21953a8eb1c9abad422f9c9f781727f463c9e165dca96a3e3166c205aadb374bba1c348b06cd31c613097412b853a2afd35030bdc45c8c6cd6f024166c9f6dde0a4910906ac44ad7b53096b46fbdc7617652c67cc4516fb8f5e6d3c6b3b2a845ca2bd291cc78893296383976196e8049f4006dd33c6a18db5495cf1c84efa0dfa591fbfa488ece5ee42b979ac0b0bd02fb26b6a8cf8f65f7d488309c40e4d51135d36f97cc343329023b212de9868a403f51fc5c87a46acabecc3332c95da51f6c9142c0b4bce3905d449e5726f81ee64df61071ca7f9e05d1b7f35e1d5bb92cf40ab38eb5facdb8f6a17c19f58417d7c96803fa70720e62a1b5f7fe3a338fb75e5b97ed23f6e7a2ecef8a79f5d92e6b65ea02265f9b590c5f4676c2a319020c3fbba04d3e6de362842bd03e702a119540aecf2f2e1a4f10899cbae9830079859a16b097452f64b339803b3fd801b1d878a5c862b1eeba5d083851a6cb013468c1f659d55d13364fc60c01d1d93f518201028fbcc0c913763369d6fa6c29e239435e1fa0165ade51d385677db287810a67bfc78a0cecd5f174cff97887e4ee20575a9523fe198ed073abdacc9046b344496a56716469c0614be6e0ea56c5a36990c4235578a42974c88e525b6306302be140459d1284dc957467eb716374a40296dcefad5d117fd0935d72e9276a11076e2d3010b7850645b8eee9d8251b8c0750583bae96babfc9cc0998cadfd34b0f30a5730281bbf65a6767abb21279aa5e971d35aa8a0b2b304ce3f266c913bff50e4fd7f4cb49cdbe539122b53580e0990388d054d3c30e3612465dcf7fec40f1c0f61a24a1a09e1d6905066478667be36da3347a3c5d8bfc7ca4c7d9cde2f5a822b36c267ec75167b69811acbd007b0bae458d868a028f267fa78c9f5e0ed9b589841be40c92c7a541f79bc40d20558b437840324e47c48b220b7459264f4664831dc759755dd284b757628e7f489c8d601c0c22e9fd9c66a9756cfa58d70f9779fea76fbf818f8e1a979ae73b13e5d5bddd3a9e2be0e3c0c10c02ac322087af395d75af3cb3095458c3e9c3cdfc7b46daddc50c54eabe0870ea1cd36eaf6bcb595ca4c35301756e960f3c622884e2b790736637cf654c53af05ced2aa315fe854b79f001a2810fce840421fc28230a3ffc1de8dff8902c46fcfab18395d58a9f1077340d6d235bffc1a3498030fa39f4d58e33e1b89438b0cf38f0c3da6d1d1cd6fd984158569db42f3677ae2dfff3553d2f09a946239e59386d681d6dea5cbba7d64bb90c91308b32a911f9fc79473dc3a2b51136155f1258d3773d5cef8ce311bdb02110894ccc383b24f5a6aa8186adcf3247cbbada890c9394bbdc0ca9d8fffd8ccec0d63cfc0707fc9243b1052e589aebdca9de3531382055d7ebc2e4d957557477af1d25880ba748a812040eef9ce7163c8cb838cf023908a0a8130c4a1315f2966254bf9ff61d463990218fc9f8ca22d678c864dfce85aaf7858a0c3f7e61088ccac0ab0bb8a8732575e43f6c53464ec119a08a45a6b296979d399aec13fd28612f5cebbb359a7d023c554b8f23cb61a0b969bf1b994e5147b4e0ed434c06b64fa11d3baf2b8a5a175e7f578fef31a639f30b5b6cf355a308e92c50d752bc7bbd452208d76b63c1c02b777a9448ac2387e9f0", 0x1000}, {&(0x7f00000023c0)="0fa00fbd0c95569e66ecd01a18ebf063bf1afda41a266716596075f9cf511719b5d80325002dacbc6f361fbce136440a265e65c38dc78d31d7652df7b23d3775d1fcdd80df0a9d7017dab408233355abf56028dc44771b5d5b7958f3f8cf4640503aad9d784d3fcc117f6c19b504ad462b20fc2a70ea0d0bd643916f28be56f5c6c2d4a989982fb36fc61bee71a90d597df85b36e3e5ea132744c69a06ccbccbe26c962defd7d443ad3a19f2afe5178442ef765e51a648c963c3760c0fe4fa5c03d068f8f80be05a6f0092b810521f0e6070d995df5af47ab083ada366572c0b18b5fd2d5d04a208e03249ba03dadf7015", 0xf1}], 0x3, &(0x7f0000002540)=[@cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}], 0x58, 0x4040804}}, {{&(0x7f00000025c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000002a80)=[{&(0x7f0000002640)="3a646821cfd714a4039cfb7ed11d048057d711e1a7aa5b623b8d790fa8220e35f1bd03f7023fba499a809f58536a1f2a13c72c22984dd2a7917bafb18affc1ab3af39b88cd5c14ee0650ed6e987d7ce20157c15f142726efd0bad504d1f7d644160d5ccf451dc8f0e9088de5b83f3d77a827822b902a026021da369884be0affddb229fe3d2512482e05a6dde0dfab7af0dafa4ce99466556bd5e34d099f1ca58c9724ce91f3a7ded92f2713783a27adb93321a49d324d51dfea77aa2c72494e9833617e3490281eb17f0f112793724b3e139c0ab19841d6d4bec3e84347ddd7b703b5076de08905acd215c1e5921a5930dbecc682c4c153fe87ab1322aea0", 0xff}, {&(0x7f0000002740)="ba229ddc65511fcd6bfa01c2fe2ac2b5343129a292803ce64e36e53a318ac5d46d6b747426b967246c3ab20e88067f742d8614684dc9b43020ec734a25a3572ca2abc9cff2bcc2ba", 0x48}, {&(0x7f00000027c0)="ad8ed1eedfa3144f464ac4792678d2b6331f190b790d9f6317895d81451b28816e9d1c36883e3333d42903f39cce6f181031240aa042d126ff87d9e364f574077347e1130a4d93fa0bb65cfaf082317f4eb5f6288cb2a34912530a3660b768224a037916e8f67a84f7a5aad9b8fe5545e42c1944bad437cfc5335fb9cf72f2505936644cb93f126cd75974bfba9aec8d6e0c80d1cbeed833973e8b3c8e741e8268b3baf3d296ee69416ba25eeaa5e624d11ebd0749013b78e06cb215f34e592feddde455bd0a705439899a186f0d870f1080bc98da3a8b71e780a2c002ff2ff0b5472faf", 0xe4}, {&(0x7f00000028c0)="484198b89e30a48bb0780cf4992918025046dca2d73978b37aff98fad397d11cb7c28d32f72468e20f37acc936570173ec63ea4e6075a549f0bbb476f01d5ab54abf79c4ebfb55c44b8fa48ed93a7f4172ed1dc38492f422d9383b44ec37c3db1ef9a7", 0x63}, {&(0x7f0000002940)="168074c81e81d4ae921af00efabcade85f1baffc30b64ee9ecc7cb6f0123c40c648860f98e1a8673b73b974ce78fb3679db795825cd541c6e66562d126543aef68f7b05a59141676b77c387f20877966977acb39e8fc5acc17d76d99eca96020db7dbd9f0d3f5117a127e2101f45d285fd1d214c7ed8f028ee9f6dc6314b9d8d9e7acb793b7618b73b3f007d573b1a278034", 0x92}, {&(0x7f0000002a00)="becf35e4eb24b2bd556183ea4277ce8dfe32650c3243d247458ab3f28a1ecbd13ccf85f09bc7129ada29834c9b621b1cb2438dba6ef81d14adff631f69a50d616e7e6b882a157ee42734afab8a8421457a4b5e88ce297078e0e957", 0x5b}], 0x6, &(0x7f0000002b00)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x30, 0x4}}, {{&(0x7f0000002b40)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000004e80)=[{&(0x7f0000002bc0)="2f5c8950de54cd8369e034e5f7fe15c5a2c5a6ea10c050da2b82d6b5c8c6a7677684970d64e9ab0ab930646f6af73c6c1e640ab288eedb1b78fb9817", 0x3c}, {&(0x7f0000002c00)="10890d6f60eac0a3230a1888fdc7c11824274891251e87bbf9fdd1da42024d65c393c560bd65a125eb1b0f80eed402dd", 0x30}, {&(0x7f0000002c40)="c9a8165af117f5b4130ea227022d8abd0d1882633dfae3d5a26daa2b8881d0c8537574ae75a52f2f9a165b3d89d886d1c0687b34c4b0ce78dc7c883f00726f4dfe0ea781b82c1c0ceb2e7926c9fa49b8f6f9119620a529", 0x57}, {&(0x7f0000002cc0)="40cb50f57e11c1d110c22816118de3e680dfc82e4c1b0912da85638f0a6c58f96806f9af2b42aa9b4f3843ae8e3ac44531d9cbd06462ebaf454c8933e9876fabd1024506598a11d30f5719b87ebea480759b8def00210619d82e84d56d1fa4afee030b939f395fb6060b01009dcfb0d8388979101bb07ffac183aa8804d7164713f9377ffa76d43ad0ece3682f6fa0e9f656db9e97df84297206166e609a8870c55f23a789792ac28f8cf65fda830630492e17f3fee7d4012737e16a7d8d2fdf488b245dfaa1957bb16f0d9e1abe525f0db86bda9872f0358693f3472b2d4dbb62da157a0174702e2ead80613d6cf3a8f5c4b61829ab8dfe8cffbdd2539c4106b0d5e498302ea41baccfeb81281476566acdca825b8a4404a45708b2ca031701b2511c98b43cb7d02474608d125707ba1484b83c3de5b1a3b863e64311ada46a539348493bec8c002e2a73bde29512f4cc177d9164e2583b4487380210b4c678540bbe91f5c1b5afd98f007879eb8812aec9967c2282c70ac7bd74d4e3d4c9dddad396da88df92e03594f78daebfee6516293567db84c6b28f9d6f4c48645498e70c1c7d643ec994e9c2e041f0375050366cc7992b21878eab3a96af903ff37128869a3658089a5df003525a6615a4f85f789cad6a69027f3b559217b6a3bc1a2125dd93222a970fbd418df01905705009c89ea83f6132d5cf54989b71bd5bc8abd24ce670f353a4587d17b38667aae32eb2036f553e46267feac9cf56ca822181f24e9b4bae00b8b319fc38e26519733e3c2aa26975a53205e9242e05efd490fa15f6288a3bf3592570900250fcdc1e901d8e910232e69d974fcf9df1c13153bf1d0cfba325b468fd6d9e4990f39b46581d3a0badffd390353d1e0be4d2e5f018a779c1bfcd1d16430b6b030fa81afbb7a6a3fa3c738fd72cbec7e0151d6bbf685c2f8ff1ed58d50aa856ed0bede4ca3375fb1c9f6a57a2c36d974e6195e73e54410066d38bd88d9aad3b337e40182cfaa196b6e7d7035be09a8b57317d5db8f197f896243ea4d26b1ebdc186578cb371fdc47572a6540915d4afee8ba17535b02d7028226923c161c5b3731e78eea5f6c2c64bce45f57bdb3ae89440b546f26f520ffd10ebb9f8958c88e38ea92a8fdaeccce70d3be4864ba661286530217c4e54b62c16daa4d3e0854b629bf997c955b12e20d3173a8059e243e39f91038cf375b5bebfa64e926d83d0f8b268189b208a9f6786e72a58bf0620684ca8f44e9874b6ee4864d0f80595ca3162ec8dfa75d0e3b6a67170d67a294e7cb0b3126d8f00f0dfe6c973bd01a07caa75281238d6e5ee947149289c5d42ab66a2d26539d5f106f1de55193131c3e51139e9a79508eabe23e89a959f4b0f821e07481df3ff907c1e9579b738efd8283a1720e273e127ffd41beaf03470db6b0626dbef74c08d7b28b33b3b3dccf615a025dcf2aca277c69b49a9f8cffcf87544b212e9162b91f81f5368a3e57e2e944faae5aea66b0b007967136af44d28a43f874ac44cb4b780ef12a44aa2c8d9977a2dd5812b45ecfcf58d49af73277920bc20f7c1429ca2979e1327bb93fd7095c94a4a75313ef7e40bfd06cdcd7d365227c2348a9a8e6f25ea16869fdd72bc3e03cd661b338ac3161f64ed97d5e12ac4cf20367d880f6bf96df19aca95470a2c9f798cd2a28a1d92f212cd670b0dd13e6e6ca77bd155e3e191ba26b22609fb8b3b593d19be570ffdb3f0b1e54e6e50cecae31fd9bf3c82ac7ef006b1d9aab61291c62244d599a38ab8912551e4f7b7b93d5882df4bd011b6f0c173bffbddc6c977f30aa622eabbaa1b920bdefeaa634477360c1b46eea3dd99262137937d372bf384ca3ee4b7c147dff656c3847f0985c6cc089e9f3d64a224b70be5d5130be92a9614fe354a792cf29666ae5f7677c7231ba30a3158b5141f5fb10a1139dbec3f350f9cb70563ed65e408a296cde605d67f913de5834ef4f5f6b6fe635a051ae1d1edc365875b573226fb0deb84d3e4a333eee36a8740ef2dfa08c1775a2c8c5fc9b800d2393d8ccd852c1a23778aeecc317d19c51840dc51996060d48fdec9f0d785429c5cf54b6778e47e722c2a63d8e34e8cb2320dfe4518c0a9ebe4388231b771194e90203853ef61dd2b03f933c245d88fd3d58983718205e2538574622f656abbb630bea6283aea101c3d882c6b4a59447b14f0ac8870ac3c10c190757e60dda22431acc6c534bcc182a2ff56333ca2be3d7434e0dd59ae8fb35ca8439ce6af7c80c63c38bd0ea83f56b17f120f068688bec3c5a1e02ed1a37a558c18edff0d50ada81f515ec958810609ae1f9f511f25c848fe8240cd87ed20c56235b0bb2d37a9f084c75b0861ab4c8bfe45a12b963a781d074a69d7709ed5c41c4d1279b41a285784367d76a97ce8f07be9ad578afb9d74d1dc9ff440bf18940d543816a7af57bdfc4cd958672edd0ae1068c24611fd00b81e062ee17c1f02e6a2d313fff811676492d6232af968b15a908a26834f928ba8a8d2aeeb9f724362f99ad4f177b1af1677c953ee911ef24c3e2cfd6e03c1099124f604eec101918c9c486a963179c8b11a49d3a56fbab60905a599d3a9ddea6dd2ab7cce5956c39b4911c55807757e1ffed7202aa93866a15e59b1fc6fa4c917d2dfa31cea41c1c7af7061aaca972796ee034eb0ccf4ede9a034efa1b543e5085b8778000ebfe3e35a2a46a9003dd8a90de7997910b6d2a4a2901b859cd750d92a87f67ee37be577528dcb52acc84f24af9e0d085d0144d8c3f69b684e572de6ba3962f81bbb6c4ddbb1fbcf34200006236c0a896d78cfe99e3d4c9538c33a6b1f1429056ca88e325c2d779e8c7a62b62b4065efc0346c3130e6020226908576677276bf326f1b8a109d15a680632664657135609dd6faf24fbca2a68dd935acdb916f69ebda0ceedb3b954187d9805e579c744cc5f3d437ba1a7d435164aa98957bc5de441e0e4e3c111cab6892efede311918a91198666d77d7f5e5544ce164706f77e5fe18facd454b05da7c2b0a38a567e441ebe1a549e5415f5f27be6326f650e1281c91df5318632c9c3f85eb164bec3441838efe9469df4628ce77116a6e3728264568156de710b034da94b14650b728a744e83e6a852f623ee89049942a27b274ff26a066793f7706318e912fca6defb087c464e47c0d3ee1bc8bff83a2044896b69cef34499f0201fc7db76e0df9a33ba2558628c7ee6eb461e4ad76cc8c76fcd1c862112688153a4bc08c8de3edd1e7dc176ca24f605c56067b0342e64b531522717c045d1271dac09a90a6a7117d257cc882d479d81b73e98819e54768df06bd8ea871ade0a7554c8c94d7ec896cf46f5689ed852a46c3df43b88c0920d30fcd47c8ff1ac7ef71ff46b45df9af5888d522dbdd9c1b2c41eb163d5a98f354f55b03ab69d08fa577fbb2d008c330a7ddd47d2239acb59dca7ae56216cd17d2c9aebd428fb0bf60bd7faf76fedc70e2bbacaf7dfb0907d6ab806b11df408185ccc361623570a0db0cb162fe2ac8153481c3dec0a3b4745acb4581134aa74a6edaafc6fa0788e69d41bf461bddfc39965303e0e7183501f9cf760a0f5fee75e8dafafacbaf047c193a38532ea7569d1147101f54a17adc0cfbac292c3024136f8c9da0f427c10b549e5606dd3a038ee22ba2210a5fd82765fe0d664c81e9376748ad5fee44abf3c0e21a15ebceeca564e34c81a1b7d1ce03105ea3f20bff577d92e527f892bfe0934cf6458a0f9f6029b07e7d6cc4ca452fcd045a136e74f04e1628a3108e97f033a9daf1fbb722ddc0b4329f7f4c10a4c4bcc2a53c27c52114e8bdb860e34b776b26f879c49430e6c0e362142aba67a6a4b40a6013e76d5455e0d3a77dc2460fe252d68ba3b74725c271ae68aa4877d0ff03ca1589f47baa3e5013a231d807e010995030985f37dc8cf168ad5a63e7ce0e6bb9d0b18914255fdbbb194ecf28e636d36428506016161c2cc3386450de67bb01ca82e758cf0911116db185cee0f1e33e893e59f69e13c3f7510284703400ed102a558a803f4b2499c7925553ffda28627bc4d55a7b8d730a9e3488b5331aa822c7c88bb85a63a136abae92c73fe7084ed1eb31d6f9d03e59aa51ca47f21b3699c8fa88705bf3764b22fb82cad63b1ff0689501bb7ff115cadfaa778a67b3641d31f3d7421f01e37d42da102d2db7fa1048567d28b13115843f46a6e60e913a4b6ab106cdb403f58e2b2b1344815617a4fabfbe0d96c6dc2b03af8519de7251cd6813e53caa9c1a1d7459d27bd71c47fbb69a1d4d25228712cd35dcde8da5ab8b7eb346667709a63bafab3d0b23478c8e1b30cf8efaf6e00c8b391558d6ff91b73f760791e19ce3df8d256ed4f0ba746d64c8adb06e038ad4ef2d5439423bbd28c09d8801410cee73bd4c0a0d57d241ac56453387b9d59f287aafaa8a55f8aa9f6c8b24c3cf63686d0469e48d324c54e075f56fe2556baab255ff500da44ce2b578fe1c55ea685ddcfa9e798b5247ba8d9fa5358bff3d1e186c2c5b5af13c3a2c56b516eaf3e73ac329cdef237d27967e321dc2c3e883e530ffe491e1fb30c859b43b617c802ec3fbac37d965c6a1de3190f5c1a52ddeb4740c97f0dd8ab1231cff0e2d32fee4dd05ce133e1c09121c2bbf64ca07196b504cbcf4a6e21f9cd80aa1f2c1e26e3a0b44cb2d192755f9cba3054347764c38ec084fd965a4b1c8fb96ef2f173de250d7b3b408fc5c68b9516742e32d4fb6a40d9248386de5a4f0bd3e82edbd285aad539e7721055b1a53d40d5858fcbfddcefe562018b0f1db653efb7d08cf48ac19b05a42c87ed3718bcb0ec7bdeb3adaec902ba668b9c3f4ed4e1f635d4e3eeb677d1763dace31ff878a6bf3d2f5ba69ae5fafde7f0fae8b3f57e4e32a2674d624d6e6aac1805a351a9fb5f02c0f927866f1d8f7b182233d254a5d46bdd61c268aba90de91abd1c9037f9a44e5125a4dbf886e4c767fcc81fd3aa72b19661c99a329d66f8e61c719a9a18bb100caac2413aebcb0459da5d06e2f4e1f96a7ea09fde89227cd21d49a1aad21601e1b731484be4a8b711427b98f4436550b10fc7a41c71734631ee7fac96cf655ad3dae04bf7bda623a21dacfb987ba7b281fd8ebd0c282ec1ab34402eceb73d9a03be34be2bf21d453ff9200c5de53c19fbe73c88309ad025d23d33867f4592b4c96ca3e8c263b94572155d202420b84cf4ecdd7becc1e50143daa7d685ab3e7100ebd41763c6d44b814106cbcaf4a087cd337c657211cfce88c6681cdecae2a17b1e049764c5095554cd653e0ba0b4114efdff6e0d3f541db3fb4709106c053b69f2b88d03c0f8f2e9f501dabb9f798613bfcc3ab9b830dc602d2133c8bda4d61a4655ab7bc9603cbe9530353d6f840c8eabd945ed6d889a0691bcd66ec616be15a8f6eee2de776b9af1c056373615dc29b9ba1d87f6b8265d6dbc998c1d52b16b03eda2fb6d3af2540a8981ee56b0483e03b92e1c549eda0572becebe5461e463038433c1d7f7692fdd3e0dbf68d669b83a91d56268b4fed7b548ccc69e39708160aacb58c59866802d59c34fee389438a781a1640db4390b3890e246a85eeb21e0472e5501456befae29a3aa7dda1a539696a9514b38e4a142f6441ca08a3053bb105c4ae4234acd968ccbfc969b6fa5f5dfafad08e191429bd611eef81c92c4fc9cb870c7a5efb9f33a2bfb06a1da1f58b9306e7a0e95d609ed8a716adca8d1ba4aa225b79021c758e116a216f0473", 0x1000}, {&(0x7f0000003cc0)="309e675883251f6ea209c724505a62238537ce8a0cc4a64017c3331f41fe8119287f0c79228a782084fdb8476f1ce95a2a46cce1023158d8043fedee91334ae20405266211ec5a5239aa966cce2f044e419d758f8b4627991c3905ddc53039352cce444c986698ed8efc57ac810e972edca1b2fc631535e4d003beefa705914c73cdc1bca44ffd9e092a5490c6f18e3795f0a315656b824396dfe5ad0d8a0ad534673d2f0a02fcce86ae807ddc88844b2ab6e9078edd15f542958ba8617904340f71b09f588012d0c019f5b64cc59eea213565e63a69fcc0a429745117fa278797a55c8e9ba51c9cfd72987b2c5e3601d0732c58fe6ecc5b88f21f299dc4e2fccb3f57628f83f65cfe184b86b6531ef1d68133bda45978ff28ae4adc132f5143f77b78aac9c1343847d716eabf6d865156370e3a1873a723d97c9619826cdf94f6ad5393e4d4449464de8c4e93f78d019f9a08f14b64f0ae2831eb5f568cc463251a2716f9a6138d857da4e637559e28631445fdfbb46bfb61ef5919471db06fae472417d33edfcda6a52ed59fe6dfc002467ce6fd4de71c84752fd770018470fcdfde446d90586d28dcfd2cdd46cd46f2b4decf2ddde3d7c513141b0086a6db72b505d782e369e15e262c94be6c25bac168f819a22e1c46cea3a23840c4dfb42afc79f599c478202a291826701c6c0cd8acfc1b887d3f5744db133db495c8cb168302766c2dd20d25909525654fcaa6aa0d74033cf84fb52567cf46e5134d18c2659b47e662bb97efaa77772cddfbd84f71d97449fd64f3e8b1f5b8df4a018c39f6216c9ab74b4f3a87462434271602ef6fb06f0872e6afb5d3e300230f81bea007f28c176bd293b8f0553bb9b9af499af3a434da9fe62a51b99de6e5b86fc6a76f8d688873d5f0f91936c9363178dab57a2926482c17e30d9394c008eac9e3c529a98dd2579f21c61be1fd077550c50e726f698a942974a62dbac35c177cf91537007636c6cb71d41dbf962a97b4827d24b168ecb8c739e51d15d49950b9988782249d689fcc25702334682acffc75a4cd12de611b070eff10d725b07af1a17415dc061e854cc505c458efc639e0f282ff8b9053812215a3b139f79f6a83d9185badcc844ec810ce1a1d1b0b83fd6e4e274bd6b1e3225fc163fc8f725365937dac007519659a6166812d2116154bd100664f1fdb6713d34159b0e4e81624e24147d240f3fecee4c8015a995342015740d3c497e6906bfb4103cc696b0bfda7c5139d6ef50fd72e0168a35c546b0ac5feb6aaa6dc3096af6c8f33b93516c66e88080d0dfb8dc07bc29ae128b796eb687ece1af4f1c306c852b17a3889cbd875df3589690f9d22aff24b14f119fb40df0d5b35fc2ba2c22d612e3607b4da0662caa13c85a7cc866ddf14f2b5ba7910bcdf036921ea50bb519a9ffaa46aae3ff95582117f6eb98930ebfd3cb46c7ec1e45652e50ae4015c12d91ae059766c1552a888d60e73bd63813ccf45f864c4244542117450fba09497b470535ee0eb37286bc71de49a2a034d89d98a6cabdf603d3f79c789f359bcde3c79bfe2b6dfe1615502dcbc4dad753964d77f1633b3bdceefb64b0e3843b4f44b97483fada15bc3bcdb1babfaa1285aa5b97af84667e34d199e87e66b5903c0e0f62083a756f844bc2023455e277fd136b3b367e14c18b5de3878167fe13c764fa59a053738548c6f715a3260c456beb8a8ec34f23915736884696408f6c773698f32f9aa88c2e84e9bc4bd6f0092bb4798f76d382db4bcddf4c884b1beaf930174d4fb9f845dd6e588903b798a71826d7b9d021aba744d6cc5ec9c14982e305da5c199cce977d61b56c81bd0b073302f98b10af12aef927759f0c3c63bf6499e52a3df481d5dabc866aeddefc8c605bae8d97e2ddd60dcf57ea67f00a139035d60ff3be79d80d4531c80e50e401fc2a39569861b97d26461e093303e6fc318ea9ecf1e80b78dd62a9d83cf5c0153820f69b353c3ab10a9eb08b1cd8e1c01e9bea148ec4babfa61f91914a14b05bb69420d183799f227f9aa0b40feac71fbc12ae7979c7e052e5afdb0796c144ec50577aa3fee473890945f340841c2cbc098c18512583fefe1da8605f25f73e024c9db0cec8765b54dc09ff942a0ed06afff4b7a522d83fe9b3dc4eb01c312723a712ee39c8c918beddba4007d82fe8052c433e7b327cef22f5482f62efb393647207c7297da950cc885325053f3be92ddd55e66a066e5f78dba34b3df988f4ca9d65d91085e5858d93daf3188992dab1960a5b58d432d6cd6b65f07fd15398ad124019a146cb9a881d726382664e76b52f8dd84efdff330e97aec37ef06eda2f1ffe8309633e3a4fccfe89fed7e70f19808f362c8933ffad37b7109ed4bf7926a8ac3490ef4cbabe93adbc1a207fb08e4f8e301efce167a547dfc87c88dac21aa5f99aafdca503cd41e1048bfb1afc842119cc0e9ec8fa3fc4c707bdf02e3eb2565513c7d58bf233cfa790eec5eb877a104c0fc8f93dd5ef90ae1c23ea0c76dd7e6b3ffe233799cb47a763d0181a54fe88917c8e8d4c5e6175d4cff32dd47553e0b6d201ca561e36597d9ec5a37f101aab0b0ae6b416257f41720f60dc3f4514e246d56d3d99399b36aaefc3890563fe0aa4b328ca7e3b62ebec5406d02239f2d86dc42b7a7fda1b9437b4ba312ad67ba2fcac334e155317f9c2dee54f7155b9c82918e8fe00ae2c360d4ddfab542e4eb8f518c0fde504050c435967cdd4636f752f0cce1f5719fd7c9f91788eeed3096c8ebc384f5914c803c565ba7b1471acb888d4c870a66e9dfb55e8fb806fd6f3a95fd68c87d81dd13febb93181bb2034b527b4f14ad97a04ce85521486e1fe4d4e4079a28c904b98536138db0376473e0e311d83328860557a31621c1ea12c22f02cd4a9c6039a7f6b22aefa915cf6a54603356b7300d557b77915540f5a807ed00907f795c9542beec9dcc4cce1716ca86bd9c36d1f7b01893106296fbcaa4519a9fbf8356d82fd77856b0c04a0390b10f8de7bf1e33d092d3bf43c26c827664616e906a85992cf63c39aa46dd48f48837a1619dc9ed1eb7b1ed81e2128af230fae932f574d7989df713b3758a02ebbb49215aeb6837297dfff6be2fa9895f979c077d100e62475636d1f72dc178bf55976200303e9e1323a6757dc08f1c9a12a80c7c2c7a3b4f63cbec4d96a5a9ee6f23c5949bac227eacfb9da912880d4a0b3eb443e353a86b1cbef1426d3f008a6f982d158ff475eef360f8b695ab40486bc3e501a74aa3da83532bdeaf6d0cbd22c8adca15ed9d0dc507fae9a058de127bf1201d4347d30aa2ebf3715823e0ce6d3f3c0ed83880d23c38fa892a0445b91a8b824d30142ff0baf9564f035d69a18a049a81f3fcf28da94db65731659aeb1ac8d876bb84044b2ddfd2f1200ac1c182d1828a36cb69ffc4d02994e138def3a538e50da30020e236d8a7fb44d664d9179d51bc0b880e8b034cf44b44cbc9e396067bae02ce1e66e8433f63c15349b7e673debf240db01c8bd282750ada2933ef1f5a97e185701db05195c974d5eab81da4379b5c375dffb038a8e703d88a947ec1afd473ebed7343e2921a8758be049dfb0b963954f37f3415d67a305b6f96525a5cb20b2041f52a4abb9f68ddc50bd0f9106d0c0d338290e1e3e3e5acdd47522031764897cab10c819a1205535c2964f74134cadbe720f2f70d3bdf7808b5b374da65d7ddf2050850c6aac18e78259d2c63b676b6198794d01b1739152098a4574e36e22ca4e93fd33c5f6c01d0ee4c4d1f8fa7c9da80c3bf3413e7c912aec11251fbe7cb0d28eb619c7562f94ea87962d51cde9ab03976473a3df60e7ab573b75dd513e4b7e50459fcb596485c7bf223ed3acc359fb039a78602cf43c9ad1854044845be3aa659c57cc85253ceb16a9081f860cfa427cf9dd278dcfec81ab306d62c1034cffbf6c4ec1d7205c345dda01b9a3daa156b7239a1c2c410b856a0a5791ba49b9c49b6060d033ca81ac42eb45b8df1a934659ba0c77b2f8578d8b4dd763ce8485d974e7d2e79898e9b4c6a17b5cc226b1577acaa2aac9b139e6768193a2487724603dfe43a7a7bdf02774ee08a695a4ccbe66501075b5601d6e4e9822d0b001a919ddbbfaeca8446d2436152226424803a69f03abdddb84a134ce06c6b63d67ad37d6bb6308d36c8987feefd202933679d4a60e6eac67aa8b26934fbaf06300e8b6a32cc963e9b5fb005b90e3850d106716032bab02e1a30337644cb9aa9bfd181cd900b99a70d90054b7f9adf3a14afbdfe7682595d01304673ea509d24f881b1da007698174e41d7dfb805c3e2b51ec0d247eb1031e93be9594b594e1d695c10feaeb29c62150dc79ec97f659d2954b7281b387b17dd65dc09e4894c3c1361c6e4b7316a3b51193d957ceb79d37345470ecff664315213221a0d19eb28b80fdf595a3fc4b10559183c6373af74797bf27b19b55f6ad5eb7654d2ab93958a9b41f63021a16f391b0da7def9ef3a19349d217ebea39377618e246492c86bfbee3147ea8b4dc3301474784321a1363ebe9bc57478f110063e7d4bf4c863f807266ca69a2691ab54f3ce4f9598b125bc4a951f3b4ee3d054bcf8555d08451a7d75f0b1346e1a1c2feb1f7fc4635a41729951448cc41e80711f3fc65ed195c60621d7a95f12f8bc574fd9bfd6bf6c7cbfa9ba28213bb48f26c9f64b9615dad7c66c03c42b44a0a67945b6dc7d39941b53080c49a535b56ba6dfbbe0f3cec8aa5b63fb10ed9801cd6aac16469a6582ac0bb78995818aa9463a1934f19c5318890843413dd2bb14d637155900ba28b429d2ce7a5292fb0188c1bdafb8e1dc8f530f16c4a88226b89b13f0b0a5092d38843fbe01dd96f89dd0f4b1f4c2845536d88277cbeb9eac372c2113aef83c195febd71165ddf11538e8d6cf7cdc927e4628a985c17aaaaff36cf009b6cc2c7f31bd44d20cd1a8a182e7ad2bd8b7d2c3a3b2404de770deea18681626ff5aa7806c699ab7dfe0ebf24cd2674337ffec2fc731bc4516bdfbbd525548099f2dc47ffbc92da46c38904ad9736409b80dbb86c59c8a4a14edf4b77950efd6cfaf59cf66acde38cd367fdb72bbd6acbbfba717e354ecd4d69c553fdcc2fcab2b3b7bd208dc591962719346f502feb1200096388a7b2dbd91890c19a1f88711f9ecf66035cda7c8158928e2ecfe12206fa45a09461d85e2cc29042e5e1796895b79384679b8a8c73ee0e0fd3e9600eff9942e556a4be605a2b80e0033eeea324771aefd28a91ec9859be202de8940442dbb12284118fab66abf1cb6c63d42ee0bdf5041f2c0a49b01db2f0919c857675d8977c015bc5986c83df34910bb03bad2b6b0c2fdbde6dd6e652e817e8fcaa54b63ed70eb6757ccfeca6c39b57ce7dcbb7a218d6606ef570b8b35edce5994c65593f6277702ef994a065e22f52d6632594ea56dac82e71f694f3bd888cd0ce72c2cb79eeae321cfe902a59af8a1a6f62c7f5e025955ed3e19626173c04de13b728a0c11980efe31c3c2848c024d52d870f6c003b44924e8e5b3c4c0a9c7c17e5d8f02d038fc3aab8d41cdc8886543c9fdeddeef249926922c725eb99a04f652694e4700f1d51ca3d82b78e2cba942173694f9b1027602709b2342b7476e071e23e4c4c68730ed5f065757f6d9169f9945e8e4c65113e77508fcbb1e3f88faf2a7edbce09501d668438402e8a42cb8070c67b7af44547a5a645f35901a056cf77d570be69a7f34b2c80d1266", 0x1000}, {&(0x7f0000004cc0)="799d887c4d5bc378bda9f0dfa4218c4c64b94ef868b60f8cb1d1b53a295abe624a92821328e4bcd4fc6bf3a7e009a2583fe92b12491fecd0ce90483a53419ff40b42d3ac2307859b01afd5f5f16c60e5ddf518af2633159b04fc1420b4c809578069360908dac6b26a69530c5eff66570be62c7c86a03e9339d5da6b3e10989e912db75f697d173408e20d1d3f835f12ffc4a405c143116dfc2f81b23b7b96b0228de5", 0xa3}, {&(0x7f0000004d80)="4bee7f156c726ee4ca5a6318cdcc832c303494faa83de3afcf80000b1a44fa942ff903e82f3943f4ec370f3ea0f12be4d6f6b49e0d2b1935d612566bdf3435993ec914482481407ea51bb29c3bbd21fb2b5a1c12735f687e0437b3682b553490b848b94daa10f1f0eee4d135afb0bd655579e27dc6a6a6e1637a5744098feb285aaa8e8c01bf54f1b225c0d40a4228e43d439d395e3db89c0c5d2bf59aed100606c93f34bfcab8e30c44406f2f43988b5f519acb1b0eaa6e543da05817a6152c236ca7903101ee0d5dcfad145f5e810aca5ffd70c775028b6699b05a8b", 0xdd}], 0x7, &(0x7f0000005100)=[@cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, r6}}}, @rights={{0x1c, 0x1, 0x1, [r0, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r3, r0, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r4, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x138, 0x800}}, {{&(0x7f0000005240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000005340)=[{&(0x7f00000052c0)="78ef86e4316796247fbb3e5dc9583b170cce1a3312be8120e0ab1bc0aef90b26838a244a7bba3796827572478b4e0d1f80131defd738509c0faf0bc6ff6eb1911651c6df", 0x44}], 0x1, &(0x7f0000005640)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r3]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @rights={{0x24, 0x1, 0x1, [r3, r2, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, r0, r3, r2, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x24, 0x1, 0x1, [r0, r3, r3, 0xffffffffffffffff, r0]}}], 0xd0, 0x4809}}, {{&(0x7f0000005740)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000068c0)=[{&(0x7f00000057c0)="4b6850d415bc77dd9226d7ee4e86718702219bb08e0ba90eda7e5fe4c2590f89bc27eb62a82ea8718bb758e641e0d8c109b6e7d1434e7c756cfdf468955a035373824e0051df1f2716d7c1d968f46023b6f309cc4135c826e214f0b7be1586a288f04fd8b19b090aed145aa3a5c17ec585451400eb15bc80941164e088ea33c246f7fdf8071490737e12d11c51f456e8319dd7a9b8ffee0093733d3c801836b51cae0931cde00237e70bf84c07366b8a2ebcee58e20e59ea666cb71fb019f24bb1725c447ba7a7d6adeea5ac0aecdc4caf51bd0be3176eb1a98478cc5ff45315840fe4bcae6d33c5ce20097b8aa34cccf3be55d583ca129f16f26c67a067e78c56b2892909fe647e9571675232d888f384577382e0ae465c562576155f29fe1afa57464c2e846d12c7297268688ebd642ae097d6c9ac8b80e17a02d08746a725495011d7b68f5bacbdc1caedf1265f3c2ed587db0822e02765b4a168b2dbacbfb65b23747623d4b69069993dbcdb382acf10b5aeb1d6806bcd993c732922101c4edcb520c6c55f92d9fa33aa1d887b6f0f6067f85ea060d65373a497e79afa9c27f9abbe0c6d8a95159e60417f1c757e4ed01d155c7291cba94862cafc4b1d05d8672bbe10b9e2353214df858d5a0ac0f8d765617f788f02e61ae54173f1faa577d3368ccfd3fb7fe408692a6f5ec4643181cdc00f177d122c0ef089bb6d58202430c22575a4bde47b6d448ed577113a74e5d3d1d918473f239a323d08fa0a3e0096f5957e85c8e1c1454c94210eb5bd82840c79aa04e74e31faabb4980bd732676d76c935089f11bd471e871125e316b82e689b9ca697f04f3428181205a0aba47ea99c977f00724e3da3f0ee2463aee1510cb27f2032af35f04d5b96cc64f551bb735ddd5a470b2226807d5301e319d336aef96f423acc90ce62c80421dbeff15e61b8d87dc876ae154d0c8b47bdb19030c6ecf4d5946daa05551e5706befe6e9da9cfb0657c7edf04eb078b7b11a34bed6816d3cc39774697f46870c11d50b7f6d06c760feb0d14b7363735c9d92b434f7cef8cbdd38ff22144e942a514e1133ab29ba1124e641d255af7bf27f786dc1388a434ce8e2450328df5a8c8c3c2acd1294f7980eff42ec8463c29e446ba8fbea1d9aded3771663a11ab8874243acd6741bae6decab56f3a763658e5d8cbf0bc43fa9348a8b5042aafbfeff9b239c84157729a00252d61b6875af09bf8250317018a4bdedb5698c5530219ed3e5e06289d3b36ed32fad8a758b5ea54318fd6e9923c0a68db298525f607c3fb272d69e50d6489caeef88d5abb54ef645d09c4783a69dbb8a52d2b4f7dffe83807730cb3a53c10c98b24d6434212fa90308e0e234c5ba530d149181b77142a9b985f7f000d2edb335f12727a4212f0eb302db11fee2e0dd6e53f81b84f1ed130660125ef0e885c1653e82d5363c406b82363b2314f0f0d32ddf8ac80ef5742dd2cd0ee07d1985d1703c13830b71a50b288bc9a1233a9c80882d60e1409ba2e238abe8dc64a71aca96d1b7acf64810a4dd955bc9a2750d164f0f6c45fc432a3b105fcfbb2e2b99e502c232349b885360033271e9c13308be14049c794f48f54fbd9f8bbf8ad800f13c09c9be45a7411cfaac1e212a1473f1e3b63f4845cf1c1c18698fd4db2c745a97a9970a4ad072ca712df5bd280aa0b20ba3e2cb572cd59900f01886e15d1e9db2af46bce3f6b244be7e8c41965255d4278c114239ed9df5e86824a828129b6ed3cf46f9899cb150eb56b952efa7c7116fff0e0d5434733ccdb218b13d7c7abd54d9455cec5da668fe1f632ebdb025ef184fdee8372bbcbc5b692005b0000748ab1bdfc98887ad2538178bd571ea565978e4a592c9827db6d033fb26b7ea9b8b416978d454b3f84084fce0d09b5d72f80385f3dbeb9a7261e2eed906e35c86320c80e1b1e5784599b38e210835617872d747d56b13e604dfac3dff948ec8cb17bd56f110dd11d739ab568b65dd25a6d478526d6ad90e2e9350a782824cd882509d3ab9e6bbab4d6998c77554047450fed5f7ec320649c00dfe0db20b3451aab304d1cf4b310636852b5121989f861b0c431c2babfd1595962a9ed1062549c138f3c51686dd8882e10ed5c6bdcbe8c919117c219669f5dc63c3b1e50a39383475f0e8d4b9c2932ab91d59f9ac57db27f500378e3d2cead136d03eeaad828ebccea155a4130966c4bfc53c5b54db7a63045d4c9d974acb2166ab30178ca86fad8c5a901c49b3e88130c9ab45ea1998c809ef39850dc641d6feb0974bd1b9212ee836966b3a183bf604a81e01edf7e43fb4119748e0b759a61866b26eae21cb42e8aefacad0ecb8e13d5b65ef12cf1b4953451e4831bc70041fe58422f01cf7f03da62fff63b2e9b30c38bc6134f759fec1600980a629d5e66db96872a38f9e6963c1182c77ba59b9c3406ff7834e3d1fceb7914b1e942645e424b710bc60a08747061cda71433e22904238cffb2aa93ba4ff331d5c45e9a4ab5a9eaa91ea404350b2a8767c66ecc04d91c97f1d14d9ea4019d3b42bd6a83c2ba925e0daf97668eaa446e46233ef2f9fa55c80710fd852e44ab2a7ddf0a75cad17e9d4737766d946d394362723fc2c0cbd6482f7347f710d8b68ad607e27254ee2d26c836684561cd32486715b7caad50e23c60981ef003728057e9255c4e8517dd823c1fdff2cdacfe150d178548eee3fe297e0887824bbdd548d94535a7fc161568c970d6aa68accbdf2acf5b4c0891cc654ce4d9fe003c3a9fbeb0e355b95eb01b354818d8c0b5241bb661e6f6f99ebda60b814f81130bb9673306dcf2956013ff4864c0954cd15b8b228306b6fe13aa02cfde21784ffa97377b38f71d18337c4cb0cd3ad09d8efa919d90793433d62cfe2bf163b3f2958aeda7cb636face4b43d4a36ecf8cef21e92ee5321d3d577cdace80610472bbf6dfe2d177d9755a3e8652a5bad11156a95139856683986b82eea7a06c308ffab2f53aa02cf06fffce927ebc2f68e571f65012700398d032a8ec7eb45e9e8956446161b35c3cb37b03f8c148884eada19ccc2888091a84ad8dc92cff3c61038a176d889b9c99bb3a1e477f304036048f5be99e318ce49b396cb740a63fc56495c441cbc8fedca3712068a81def6c7816aa2ed40426f43a03b3fcffab38c1319d92ab3262cfc487d65c4a78827357d0c03b86675ff94efc74bbf052c391956c99db6dea7ea8348b55756da039e5d2553b2f98d73aad327e0a3f98f9c256c27e69d2605f43aeedf10c95e573625d8faf0031851694c66ffa3b2e42c712e07e8e44707d07b31b77f1521e9d873f20e85b88c8d141261faa69b782fe817d5ef6860089c6bd8f6f0b2ee2fa2d8081e0bf9142a33961a19ced4df1c93dbf839609b90f55aa7bf9184fc4896899c7783ac7792dad38d3a5928bdc58c78469d120eb22e85434aa193f55c7ac97624c946615b7e72e5d94bc97c8a6789ea13ea3bfc1438fe8094a1c58a2338e1bc93aa72a85e247ba5ac3273599a1b194e66229fcffa3902c18c129d90f45a7dbe7beedaa559c018ef37caac75ea2b7b8e43af10aa813be14b91ababa79006ddb4897502e48202957de1ad02368bd981bda2bedc9c5d618d51b83d56ff8d8691be2ed8b4fe2ddc0bb9dd67db31e87dcd706ad886a6ec05a96b4b57463ffb60b7b22c9132c353ba3fd3295382e8b693c023b8b6946a5d7f4fc4084d097e13da18c5e0b552a58cf65a9a39fb512b24891b2dcec96bd2fd8e9e17db617d887ab89459de11e5312f8daf8749fbe0645a74154271a287cbd737ffd800a5b7f17d60adf2a3a24a23231cc499dba10acc7b14a8b3f02b8d4f6007aec690db1acf7c8751b1d6d6e1c954339dffa795db538e4dc6a8a8d9945b3ec26b92c0e1f63e904a5aa663efa689a91306c44a0ca445dbcd37108e6fb5ebdefb37f079f19448288b0ff28248b370f276f97b2eaa79f55b27d151bfec72592dde47b239709acc6d9edf0c3e80b5a41ec7047b92faad9a9fc9c560b9e164c8170606bee00a6323ae4d4274f8920d04b2efbe0fe04bec3607471fbcde66aa888df1711e7a14d6cb9d0de99a265614babe0f79dc37b221315fb6d3a8610622798c291d5f8e74e9313bede87264f3a166c200a6f08128c87d2c2d9dc0ca0c19cd1577947f037ab25f797b5deeb564b10d8364c414eb629f5e8df68f95097892b2832bb92f71d291bcbaabb680bb0f3686648a3a44e0a9a9efaf981a2caa0f367c5a498e45be3819d79b24d7631f2c850bed1896f8cc1a0ab3041dc3a14375fd59b82f565166de0100bfa4445cdad5d0106a51e1103b436d1eafb27623ddbd45c7a8f0f68e1df4349c2d3ce465fc3195d07ea984f4e4acca35e787ec462fde4fb0dd2089908e2f8ba2f51d87404f9487be8830f63d888c7f4d4f29dc8624093c8e3f943a50ba8cf37d3ce4fba932e14a2d8b236f52cc7c4a61a41fca8b5903f3721c4c61321a8eb2afb7f075028016044f5597e3fac769a5d2af095e524aeb9a8d6c6b6cf248c867c3dee3dfc952fdcf6d88554abed2856368f23a9e15a54acf0f8cd228cc62f5e1b338a5bb704b5c1e1ea9dec5f22bc3feb546d6d8854a27e1331403a216a65e3224a843f1f83d8f41650909d0d7409f9d734bb0674805a7f75d42edf1979d840b8713b20f66438d9820757cc932f270aa7d146757358767243117181771eb5612eaa500634cf9be8799fa46f09d23f847c3eaf4e58d3e908dd393e93b44d5daeb5a7f422d5035d667f9c3e4e5d49c327566702d2d16b0048066babf216f2e1cd4a7d95f1c5eced7792e05390f69fa34814ea40e36bb96a53b770cd3d5a8c36749b8ff842b090b0fa7123a20c7f42cc72852787c512fe4e5de1c565c55c3052a8d531ff27d57e458ef4d7d2a7a4d3e34fe6e0afea0be2ffd855d5ff973c4d2a9500176dbd4c56cb9048d1f06ae607f832640690c4d1d766dd5ab48c63e536615f539a32e483d78ec8da334bbf3243e6edc5e524504bc05575c57dd9d89d352f2fe17eea99f1dadb7b47ac10602dcf93de3997da24719dfd53f1c4b2fac3b04832d6529cbe81244bded88bb525df81a9545c283c02c0d5b303ae1e2898baed63cd0e2e8c15704b9c49c7aec29e2085fdf8df07743e370c5322f1f2919354bb29e33340ab48907eb8015eab79bcf5cb29c3b84594f82f91c139f221ffbc72c5e2fd1af8b897332ec2b76ba2190c7b9558d9c313feccb5ae75bbf8533c4b05623b7691e6f00bda0c36ca3674c4c99dd4f8477dc7dfc78a26021e72fe1b77a35d931b13a5306a7d3a07a2a1180ce4c3f411d0bf52040672dc9602c20d98038c8ee3132dd31df0fce337abc2b422bc105bd0ce7a44201819328137af90ea0ad3beca632ba42310e57b9d5c4e4ac275c5b59b65bf1518dbe44677cc6404dead364d2daf01b3e38139375fef4e9fa1122d8fe0239733c0150323a26f0028b5e6903574cbaed0674b96a9c9d9643ebb260cc4d73b01c934f0a5dacb122de68ddc07f8c6a67a0a287a926fd5e52a59cf24c27bc5d1c489c62e9106e0fb12d02cf0dbbb3c586e184bc9b7cb8a3ac99690f99ea25a5f2bba37016b2c37aff09a35cd59d9441e81c736c3d00304e54826a18984d88991ed94b9c166da544d25e266dbcc8fa242b513c9a5b467ad950ed68f121756a5b80564989c13d78dbf236e555760fa68ad50a7a4c49723d70726641a17564901784aa5a820ef3b31296128798eec62f4a600796c05866ec", 0x1000}, {&(0x7f00000067c0)="2489edeb70ea153db8e3f03e543f3223de20ec2e05aab7d1cd25522bfe6c0ae547fb4a53e7f91b5a288c5689004ba93caf396588edf43cdda2853fc91fc7c924bd7f82a87233ab0c320b31bec1f9f473e17486b3bf4c8a9fc5336db714602be4e56abababc6f03e443eaa189fc3d7b9ed4492d51abe9c3451384752ecd5b986d805fc72750f9880aa1b1caf7acf2858e23f4be7027f588da7dfb75d0765ff5eb338565347d2131605f56dc02335f6e7e9c9f644becbccd298ed4a301eebb2f8af9f6ca6f6435a885a0bf94775a19fc6fe92f1e7fa43b0a0bdfbcbcae68ef9513c6ac0fcb9d42bb15f746a731cefcf6a52af1f7981cfa35", 0xf7}], 0x2, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x60}}, {{0x0, 0x0, &(0x7f0000008a00), 0x0, &(0x7f0000008c80)=[@rights={{0x14, 0x1, 0x1, [r9]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r3, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1, r10, r11}}}, @rights={{0x14, 0x1, 0x1, [r12]}}], 0x70, 0x8000}}], 0x9, 0x881) r13 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r13, 0x0, 0x30, &(0x7f0000000500)="79252f38b0e3a6ad7dc2413091bba1e8942dfe5075aea08478655932f6d7f3cee9ca8ff45bb5eb7a5f84e0f64322efc04dd21750bf4bc20d06cbbc3801314a7787bce7839faed48c566285a61c621a1bd70c3935203e0c43b3a027c7b420669493fc3c2d8515a57d7cc86f62051a2b6de744f74bc122abbb0363df6bea2d3240e41c3faac32ba8aad90c9a1db1c467ef5370293dd2c3aac236695378663ce5c8e738667d5515e5e0a8615951e0c32f10917c1de10509467aeedcd903faf994d7627f", 0xc2) (async) recvmmsg(r2, &(0x7f00000000c0), 0x40000000000025f, 0x2, 0x0) (async) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000240), 0x6000) (async) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) [ 223.452996][ T8263] netlink: 'syz-executor.3': attribute type 5 has an invalid length. [ 223.470955][ T8264] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:03:43 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@ipv6_getroute={0x2c, 0x1a, 0x1, 0x70bd28, 0x25dfdbfe, {0xa, 0xb4, 0x10, 0x3f, 0xfe, 0x0, 0xfd, 0x3, 0x1300}, [@RTA_OIF={0x8}, @RTA_EXPIRES={0x8, 0x17, 0x63}]}, 0x2c}, 0x1, 0x0, 0x0, 0x1}, 0x2) (async) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000000)={'bond0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000300)=@newlink={0x68, 0x10, 0x403, 0x0, 0x80000000, {0x0, 0x0, 0x3, r2, 0x1, 0x11004}, [@IFLA_LINKINFO={0x40, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x30, 0x2, 0x0, 0x1, [@IFLA_BR_VLAN_PROTOCOL={0x6, 0x8, 0x88a8}, @IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x1e, 0xc76}, @IFLA_BR_MCAST_IGMP_VERSION={0x5, 0x2b, 0x4}, @IFLA_BR_MCAST_QUERY_USE_IFADDR={0x5}, @IFLA_BR_GROUP_FWD_MASK={0x6, 0x9, 0x3f}]}}}, @IFLA_LINK={0x7, 0x5, r3}]}, 0x68}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000200)={0x0, 0x60, &(0x7f0000000240)={&(0x7f0000004c00)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x74, r2}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) (async) r5 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x12042, 0x0) (async) r6 = openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$smackfs_labels_list(r6, &(0x7f0000000040)={[{'){#.\'}/'}, {}, {'[(/]}:'}, {'@'}, {'\\'}]}, 0x15) r7 = getuid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r5, 0xc018937b, &(0x7f0000000380)={{0x1, 0x1, 0x18, r6, {r7, 0xee01}}, './file0\x00'}) [ 223.606364][ T8272] netlink: 'syz-executor.3': attribute type 5 has an invalid length. 00:03:43 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x100000000000008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0xd48) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f0000006100)=[{{&(0x7f0000000580)=@un=@abs, 0x80, &(0x7f0000002b40)=[{&(0x7f00000003c0)=""/44, 0x2c}, {&(0x7f0000000440)=""/35, 0x23}, {&(0x7f00000006c0)=""/97, 0x61}, {&(0x7f0000000800)=""/131, 0x83}, {&(0x7f00000008c0)=""/99, 0x63}, {&(0x7f0000000a40)=""/4096, 0x1000}, {&(0x7f0000001a40)=""/211, 0xd3}, {&(0x7f0000001b40)=""/4096, 0x1000}], 0x8, &(0x7f0000002bc0)=""/182, 0xb6}, 0x5}, {{0x0, 0x0, &(0x7f0000003ec0), 0x0, &(0x7f0000003f40)=""/4096, 0x1000}, 0x4}, {{0x0, 0x0, &(0x7f00000060c0)=[{&(0x7f0000004f40)=""/51, 0x33}, {&(0x7f0000002c80)=""/66, 0x42}, {&(0x7f0000005000)=""/4096, 0x1000}, {&(0x7f0000006000)=""/186, 0xba}], 0x4}, 0x4}], 0x3, 0x2, 0x0) sched_setaffinity(r1, 0x8, &(0x7f0000000300)=0xae) getresgid(&(0x7f0000000040), &(0x7f0000000180), &(0x7f0000000240)) ptrace$peeksig(0x4209, r1, &(0x7f0000000280)={0x1, 0x0, 0x1}, &(0x7f0000000780)=[{}]) prctl$PR_SCHED_CORE(0x3e, 0x3, r1, 0x1, 0x0) r4 = syz_clone(0x330e000, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, r4, 0x0, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004100), 0x3, 0x4000001) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, 0x0) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000680)=ANY=[@ANYRES64=r5, @ANYRES64, @ANYRES8=r1], 0x6b) socket$inet_tcp(0x2, 0x1, 0x0) getrlimit(0xb, &(0x7f0000000380)) r6 = socket(0x10, 0x2, 0x4) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000540)={'syztnl2\x00', &(0x7f0000000940)=ANY=[@ANYRESHEX, @ANYBLOB="2000206dd4d2c3516788fdd409edc57ce9ffff040000010049bb0024d40065000081299078e0000002ac00020000073adb982f9e5abc000032f3ce6f8e9d831d06000000cacbc191e1fd8026ccbdb40000000dd757200000009c17507c30d1197cff4fa147fab86b09807b2660456b5dfb92e49a7e5a83ce59f0abb1496abff8bd3421b7de1fe35683ee342d065098173a53098b84266500056ac7f6aaeacac268e8b5b123a8738d0262adf2bac6bc5b28a9f3822f0bb09712912706b5e5bc2ef9bb1de0cc03a66455842ca07d8b6a5f5f60f34d852024c7fb7050fc4074c1a9f385a4a160ca4f"]}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000640)='./cgroup.net/syz1\x00', 0x1ff) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast1, 0x0, 0x0, 0xfffffffa, 0xffffffff}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r6, 0x89f2, &(0x7f0000000480)={'syztnl0\x00', &(0x7f00000004c0)={'syztnl2\x00', 0x0, 0x2f, 0x80, 0x0, 0x9, 0x8, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @local, 0x10, 0x0, 0x80000001, 0x6}}) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000600)='./cgroup.net/syz1\x00', 0x200002, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000400), &(0x7f0000000280)=0xc) 00:03:43 executing program 0: r0 = syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00692e04e57fffff000000e6fe8f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a67866943a98d3014f08ba3d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5054bf5f3f096782563e318000000000000000000000000000000000000000000000005537aeddff85aab5e3831809f754fb0e274150a5870dbb53627c426d8a111150d800bcc5c7356d6c1c1dfc8ac23023abfe38dff76e6fecd21e2588dc0617848f38ad4d0d19692b67cd84dac8577d1687954b9665daaf52b3d710638113c4c26e8578b098c13a0bcc602824acd9acaab4220cab770e3c8e2abe93d27355c9a92382b53d977655ecf2536d3f8e4b57f2f252cd16a14363471cc0ac91bde0edb42445c1dcf0f3c0e74c45fa21380f342cc54dd3d9d085fa80afacf9c31e02cad"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'vlan0\x00'}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setscheduler(r1, 0x0, &(0x7f0000000000)=0x1ff) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f0000000000), 0x651, 0x0) r4 = geteuid() newfstatat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x4000) setresgid(0x0, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002fc0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x20}}], 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000380)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000900)=[{&(0x7f0000000400)="e732177dbe6385d7151d876cc5bdfe11143d3b145afc8902cabf26c15cbfe8aea0dc7e9531c09b1aa8f205e5d13a387cf40be211d4c60ca805f0401b5e947eea79d6f6c20c41986eb61dae0564eaa9e59bb841f457fea3bf0617080e2b94d9608d53451567801c9e505e8aceb5e292700097d5b3f149e0335b3a7863fbc905421116ae042e0a57bce3e0b40d2d3a3af2c5f3ca74d03e64d888e6e7ad8cb54576aa556f0bd11a5480b1fe7b229f05866ae8542bcf16887573c720a5310a7945efcf015a3c717c8d9c8b35ba93167ce1755c30c0e7fe42a9d7cc0273594c10773b43fae506b63ec573f34c41c04dabdf41d0ee799d9efdace981", 0xf9}, {&(0x7f0000000600)="99cc8a5d53e60a76c0cf40dd31ad3fd5711e45bc94843d76846d3b75ae0fdff4cfa90c4df8cd909b15e28c99f1d9c10dc533bf680ed3a733905f6a13f5eb85722c964e7f7c7ec4c6e68bf1d71804d34dca754d220dc1df307126ef153ffd68a0b66414c8b77a8f0c7a14002fef2cd45f455894dfaa5cb079675eb234e4a47aa68f317c3373cd3b30c6855ac50f6d9951a419c21ad22216a775b3a5a92387ca1d1d33527df62d350eef5f56721d8912fb227ff027168530cb536a19a767627e177a03c474548a0f901604b3b9ebb9aada11e213c5ec3db3eea1296e0baeb251367dcea2536162ce34eeacd0b7e3fe44a4b7", 0xf1}, {&(0x7f0000000740)="ef4a8e5337ee605e8a76cffbd016f9df2a26376bb404be29b1120ca616abb8467496b0f7aabe4a15701ce86a2265cd95d999440f8cd9af80b06f634f1cb6585e3737fb0d7929715e96d024b17b54f51ed54a0f4b62d85921de31b61e582a858b3f9e7c994187c81f2068c08b072c6e3455253f9d93f6fd0432c66a2e5db5762806f38fea090417caef16ee311e2e0735bb28f1e23903785a26ea8a4be1c7ae703f55df0ff7d22d5fb65088f8e523033bf1c9e523", 0xb4}, {&(0x7f0000000180)="5cc7d28d2f07c619ee3538228c0d931e5d8925973e90fcdf7d7a5b9a984c70096a05", 0x22}, {&(0x7f00000002c0)="f90c74c50c2a3d01d9f7380ef3641da5a3162524dc9a42e2f9f9e551eb62bf7e71b8c067472bd69f725384599dcaacd05afd3f", 0x33}, {&(0x7f0000000800)="55606d8b6f115d05986e005681e23356f64ef32a778649574417205c9a8748cfd22274375ad54b2aafffe603da2ac69980435235b07c8324c9af5f93f19b591c3db14b3f9c64aad891715c5a96c50d4fe7ad480fc2db7ae8234febe287d8", 0x5e}, {&(0x7f0000000540)="3c698164f9cd5f3d32aa4ce903b8929bc30bcf6c", 0x14}], 0x7, &(0x7f0000000b00)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x98, 0x4}, 0xc080) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000006900)=0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000006940)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r9 = memfd_create(&(0x7f0000008a40)='vlan0\x00', 0x5) statx(r0, &(0x7f0000008a80)='.\x00', 0x100, 0x80, &(0x7f0000008ac0)={0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000008bc0)='./file0\x00', &(0x7f0000008c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r12 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x41, 0x0) fallocate(r12, 0x20, 0x0, 0xffffffff000) sendmmsg$unix(r3, &(0x7f0000008d00)=[{{&(0x7f0000000600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000680)="f73dfa42c0b407e256e8991d48a2c1e59232d73f52d887adb66964e35bccfb5eb809b30b3eafa14a388c2e4d44bbd8c2ffcbe5568972a9de6601fd4ee30b9c6e9b5b793e94c1da1bbffcfd7c28777de0fe5af8197be2c2df15b675c1de6cb23df1707a67420b2bd2c4d994d7909f88ce5a0297285cb012ffd4f036c72e0e251baef1b6e2bc2b89a84255712a63a0f85abc81af270a3542a58a97ee64ab65bcd744e95e45c2b03c9ea9fa464501", 0xad}, {&(0x7f0000000300)="6845e75057a92eddb35e756fc56abec3e166add4cb90278ddf57a6", 0x1b}, {&(0x7f0000000740)="602d9954b0250dc35eeb47407c1eb4dfa68d8e130f985e6cb65896e54638b055de7b617541c54075b07da3d6f255c8d940fad1bd987463ba06891e99c4a49d916eacd3240e6456f6e978ae60b2b4fb577d032aef50a74e8ee7fb72160b77644f0ec8b3964650149e57ac450828602e71681c3e31c3a6f34b46367d297c75890b6e3ea4ae90db62573bff4bf8ade023d5f440222eecb3ba6477f0dd662c246262e517972367525a11f5f562b83449c30bff0caf", 0xb3}, {&(0x7f0000000800)="181dfde41625b0828a3b15f1d7e7f3e82c34b3458fc6f41fffeff65ae0639e1242250c4fdfc0b82d70ef185cfe0b9e7fac564339dbd6805beb7fb6b08acb4b017cc49173d4ff20971a816e22a34d51db060b7443cd891bd1ac848c6dc7b606758dfc17cf15851340c876150fe107794b7d2654efbf133a5c1d91fd3fd5b25505f550072c9a84dbfb9c42c71dd3d5b792083a1c86e376edff3361b16da392d327ce16ffb8ef9403550e62fc3987b9c0a8bdea5dcac060f9c60a18", 0xba}], 0x4, 0x0, 0x0, 0x4000000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000a80)=[{&(0x7f0000000980)="657c9ef05090693991e8e415f582e4bb8772f96e3e8c41122d59424988f05dc19d204a2fa501fc5c2d81910579059ccdffd894a7cf2cc1fb64e51474938e26a9b14c512587aa064f72428c421d977dd0f5b5d87c19f40505220654819699232d0acd7973e18bd729081270ae11fb734e10b322f3a7b18ec366640bc64ea5409c1c135a2f0e0790b4b7993eb47e72a4df48ef77de10aacfa2a26704e9bea5844d59f93f4c3bfcbac5fde905583c9505ad6585bc03acaf232e", 0xb8}, {&(0x7f0000000a40)="f3a0665a06a88480a9832230c8fbdd", 0xf}], 0x2, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000ac0)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000001140)=[{&(0x7f0000000b40)="511e147343f4b00798aa1be89392b18186a74ee82b391a53c9637e478fdbb8f94e81d256376343ebcc80ead2b38b8a8b03474679e2e7f29a99114c00e8e576c2a0bdcc743d844365baadd7fe267434679a434359a8a136aaf133ea6db90c309b3b9b1a73f8788e6289fe9efc654d5fdc2c88dfe6069a6bef6d66f28bbdf223a18c377d6bf5e3883279e3f97e3bc42d34cbcef280cc8c", 0x96}, {&(0x7f0000000c00)="711cfa7ffd61f9dc0bc4ae72da8c148e518abb31740306425b43bad5437d8e5eb36d69ffbfac8d892035b71f816220315aadbee14b6598bff9923ff3a1d3696044bc4bb63730d0bd7f71409603b9aba70e22d47da9f6d65cb08f96749585f95b284b40005600c8c844dd02fc17cc0bab7b2d4ac4d091c6e2cf4568620207eb63b53b1828684406867cf75514c6bef54f65a6466562b16f8c57bcefdc1ada30ebffe19b40561d5eb2d15d4632d17cf6efa7734939709f366b5da8", 0xba}, {&(0x7f0000000cc0)="e53c2bc4c6083b66359b3fd2f2da9d0914d150f8c9f4681ae64eb38a485e1d1fa171bbee055762e1ec502dbdf21878ee7f80e5ef4bae1230eb92df19788f994f25d2ba6941ba1c5b0e5cdaccca4fae4e1dc6c0bf0eeafa589108c809ccbf1358ee00a71c77346c7ec5298eec62932d18d0c0abf6313d5eb49728a67e263ad925d6e4b6cb7ddbc8afc4d8794ad1bc480511817b5cb70b5b695a23776e0d35a7fa0e80f94d4ebef1900325e56340434d0dd43977cecd2a89efceded8721480a4631bb5ca51ff7ba3be10de01de890a654b076027f9bbe87ead2448b335a026109fd6b296b6c0aceee9e35af3ae8785ebbaa455f89f9370e502aad53f9efe", 0xfd}, {&(0x7f0000000dc0)="3d2eae245c63d48606f05580d1eb1eef047de747ad599aece8bc428eba1e13b75dde34cf4058d0201434", 0x2a}, {&(0x7f0000000e00)="80c2600b6ef1a5c0b8e3ec6cef977337d5006a89189131ef339489f28c4fab8db614dcb4df809268682e50c3a8a01e2672f0e5f90ffaaa2dc7f62af3cca3e27dc438a1ba78fe4619dc82cb5af2b16dd3682d98073d269e81ee308255235f24ea1b1e62584fc7b049b89ff6e48fa66ccb9e48084ccbf397563709bd62372f3b1d800f330f9dd184087f33f4974681281d1687cb9c33ede537cce9357c58ff0d2a330107834c0f7710e1c60956cfd8941e7cab39b568a4e4447120af7de2c724763629ca4b7ec0b88b3d56e5bf3f0b8245fb1b70b3007e44df93c7e6ca721a1da1", 0xe0}, {&(0x7f0000000f00)="36e9aadc6e2133654de9c09be833ed25da6833225fd5c2dff26e393ae3cfe4d1acad44da15a5bb8190a08b8d76bc9b9c90f76ed240010f014a1fc0f4b969a77d6179c0057b29a433c05eeaf8d5ccb4f919dfa4469ba3ce64ec", 0x59}, {&(0x7f0000000f80)="f8c37b05b64908c39f95e2dd79a757ec419ae4d9127567039d7cbe6e1b87b0a3864b57ad19ec2d714c941f1b15353cd8b3846b433413b9096a6614ad52be5c70bb79ed65ce0c8b0281508f9bc52b41fbfb30d9fe33b6b949b874fef91d2633e3bb4a2e578b47291e229681815d23d725480359d7eb3a178d53d8908be2d01aaa506682bdba30c45cf0a0db7bd2f451d5591e", 0x92}, {&(0x7f0000001040)="45cb0e777cce5a0aa4a24bc69309efaa2acf4b6e688395c4a2e52e9d455e910f003ba95712df44444fc749a64e7ff5850261ee0bde83e627a6a4d960f46fbb8342630487048f9edc834f12", 0x4b}, {&(0x7f00000010c0)="40f1899601432603b9d689bdbe544794e4ac0f9d1d684fb0aa2415debbe3f4bcb8760026529f358fb6212e9135b10c7ad9e3eb18481b6fb6f6114a2e376d03faf048031b28bc80682a5db3fbe77987b6e0c5aa1e1ca5e01e11a865e0ca8ec8601f23b4a5217199b7d755f3dd82e3ab5fe674c8b6b8ca", 0x76}], 0x9, &(0x7f0000001200)=[@rights={{0x2c, 0x1, 0x1, [r3, r2, r0, r2, r0, r2, r0]}}], 0x30, 0x4040}}, {{&(0x7f0000001240)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000024c0)=[{&(0x7f00000012c0)="1dc9d48eaa7066a08cccc0624d5ea523980f0718589e00edc4b00f629e4de2de1e784b8b1e1c36131de3e6c65187355d2ae7a6602c8d00c8efca1b0f8abeba3943faee42dde94edee706950e2dd2294170cd76950a0ccd2cf0a65eb9caa0cace56eb0c3e9cb5fd94e4b1c6eed1199621a9238628611582255a69750495dd278627c52eeed6f146979cd7a4f3089f8be7b6d65c29cc81b34a1da8b5512004175a86b099464913de6f925db69742c17affc8fa40c540fea3dad085d5465fb015307c8b564eac55f52abf564f59a50de40ade359a4fe4", 0xd5}, {&(0x7f00000013c0)="9c731a51a396fb23c22332402d6e2e0ce195fb46acaa9ac4e0bc55c75a9f213477f9f75f36fe3dda14b04a6c24942369f4fd2b9f2f6886f78f6681498ca38e8cd370880a91a5eaec4db7329d99d9fb24c4eaf913bc76381df5accb231ba9fe062ec7334d480f42662286d7473ba760f519c5233941c209ff0452716a1137f3f28033cd28171d7c5410bc3cdf19a0d16f111f44a4185cafca09ff431f1ee0f94c5c2e57156ec69f9882982f65ab483d28c933c9697351616ae92c4c327d75cdcae6afe9056a4991147eb719822c85583d07dcfcfce505b026f7a319e9f7f438f34d4d40aa53fb387b261a9a7654f71fd16c0536e2c138940049c5a7c505a3673f59f6c352539555e72507f21bb70f060fdc83eca207845ca642dfc9125e3e1693ecab24c3a6cccd4e6a022eef7e32f51411fadca3be1d730691cd7ac3e7a7fd8d77b3be5f71c3dfb8f4628dbc89e58f5e21d9bc71edc73b9cd2f9c485b6707eb96b862b5f796d9eeb0856f2bdf291c486421310ccbc1798f12e3d1ad1a57a5b6225881b8d8b819827c8d9e11cdb77d780bf41951a87bc41146317d4947d1a8e95202182e3f1fb3ace42548a613b54f4173042f4a99da323ca7f29f85bf2ac112cf3e54354272d8aa564d76e2a1bcc53b4d17cbd17d8948a01e1f54d248ffab249e46696c79dafd3061204e2b59ef4881ca5143c11c4e91de29eac43fc8cd71c793ae109ccc0e8bebcc677b47eb64c3a0416fdeaccf2de7d0cbd8130be9d6b5a24b891d50ca61fdee257dc2613263caea9f0a343678521cb9649abc76eee210dc59ae7403b54d44ef092e71c2718ddd2bce3c60d646c56cdbeee8eb17265e6c62bd13c2b6008e9ebfdc00439f2f4e47c604e67ccd80a13327fa85e1e4c5c13c53c803a7347caf9f1ada279a93e65c8e3506051284af51178278d4a226ebf6903abf0484b27bf72a98ecb96b56e6e793e527f19343e5a2a19307b0d78a60a395b23df648f3db8e00a46515770340352a12bf1161e8416312c8ff8d6427f610fbfd4e79ea4d53454e89bbd1dd466c4606ac368280baf244d79dc06552301969841e44afc2aaad86482a07ace12ee44c900e6ad044a7d1e2152a8e812a932f3841721b30003541584f3fcc3d7045d44f6a86201b48eba125646d68670c51d075e30fcf6314e9663be9cf1b0e4221c660df379cbd1c90174e9d497b53aad22ca801c2bb2a71960fac23df3c5e0aa69826cf5a2afbdde33e564902ddd8a1798310a78690c722a73a4d8629d81d64e9d7e5228d7365cde32643d00837b1d3c91e662565b031fb09a0ed5c96d891b07ac534fc82485acb939effa0e7b87901b6cdfed32aad9ab79aeacf81622876dcb6b37cec09e37ef304c5451d139836b2816ae5eb5c7b30da4aa06ae58f568d9f31df7398f7e157db92c9175694cb392b2528053f68ae5ea0bfcab5e1cbc3190b65e568baf72273fa5c74efc2e02c97329049a55f6f3ccf05872aaa8c7b780573cc4fe4738e89d7117dbe8a085d5f111fc9357f63f8cc8987c2c69e55c58da68266412907bd5113342138080a03b9ef4e0aff382872e5ad59e89ea32a59a0f6ab8646e058433289c730c3f77cefb75f69e47d4dc90ae3484ca8452c346e709039d3dd4dfb4680d4fdab0956f6eac4949453cbe8b17c2be77983306b22d926a9844556eb81f392210831cf0dc94b7fc3a8d6d921a7a9960b10dc223daf8cf80c1820f515c4d8111a68483c1de77be81a5b9277efd0b40d8aa37fb4646fe74b22caa8edf92ae1518dc589abb7fd5e6408b47b287fae57fc761a4799e3b0334e2690021cbbfa676a31a286527c48e97caaa37c198b1ae8fd6b67c5ea858427f593aa72d573c80e80aea756fa4d737bf8dc2d69ed3bd1b208742474b2fd03b43f2c578c1f4c1baa7b4d347a079e3c262aefe69bcfc5375c5d23bdd1b7703201b09b0e22478f3693433a552bcab3cda8dadb89cace8852738332cf18990337492d37a53e23d7c3e9262c23edcdb989acc58cf20a59c05dcab995ce53d6e32611f906b65ab4ab205e39388790c1cdb4ae3cc18ba0fd58be4d1e03b717dde2ed05a98a6a310d988bc29573fe4f226b308d6599759b31ac9c559f43c1a285b247cf994cf42387aa7d4419db7dc9b3946c97a91eebe91f135edb234c876666f85ec5f0247379b024f1f6a2b819b9474adb78bc5fed5e00efe697f211cc8d45e3de7160495156f90584fe57f0703d1af7991c5eb8250568c0c0434f5ae957b1efdcda09981e0cdd7633c319e406fd8c1981defd6a518f814ea4b9f92c0d0f3fe959ff4f3655cc048acc69c0577032c17a506e98f33b47d7a6fe635258c18fd6472f45be4ea7d9af3216ec5a94b07d929160865a3cf0dabd97d09072adeeea8c238f175357e33333617dbeededc6f66bd0f6dff13701a592ed1e160b83112643fc175594d857c281459be0d6e5448b1f5ad29455036ee78ec6a36f1ad21c337b66d9b12daf7d52e93ce31d3a9ceedaf98cad0c542d90c01c4926a92b935eae24e66d93412d6442c4a106f0fc3b7e56643033de89990b4cab57ce9801b3843be6e6c7c374c470d263c5c7f7b26a69f8ab3d5fb68bbbebd946c9b982890b6024917aeee44f296102fe93a221d104e4850fbf4e30d2ce03368c8bde2039243b90e14c5cdff58d7c6e3b8ba60efbabb26f7b88d2d699e2b26f571f63b9c5382d5ab8459255f2437600cbafb58f0209afbbcd49c32821dbb8851580f42f507f19637aa655afa2b1b90016c9325bedb727e688b849b9f739f3b2f86abdcad2abcf7e669dd2b77aff695934d980614060aeebda01a4e2312ea3265ae3b91f23960ded9e4693ffdbfa4192cf42bfc99b3ecfe9ecf503af3e1fb9c7133707acb2f8f0b5be1f9ea6131a88456b4ca75fd1b334206bd984aa64ccce519b72ee24f4b3535c494145ed58f3da08e5272a540c0002b69717643d6cfa6fb28f002b573b840cefbaf30cf9038fef6373b41dd36df6c523b8fe0287f32b0270164d6ed56e587b4b8d6e753e654637b36b7e8270e842ed72dbbcb5093fd2db7d4e12139810b829084359fa331ffb39ab74dc1dcbaa356538525161e10e2748dec19be2f4e9fb51519b9a13dcb03fd8960b49541e03677c958d0c75430a04314a4ebb833b77eab657dfe2b788e05d05f83dc4c47e2242de80e8b6fc7baaa63730f0333cd2ba01e0752309475330d8f8526861c003b3d403908efeccee2cdcd4ff3a9fe322677a294c0d7c1c56f72142ed2880e5e58a89ef5c96b4ff8fdd14c01b328952a2d2f2d9781c733f2982bc9f5fa73763c51a494e62a71be59ae0c7db58df8896353628337e1d70d881dcda4d48ff722d55e42a5ef67c67ff6116944ffbbc9a5d3966cc94fa0a268153a5576dd7211d3e6b10ecbedf8bc14d0ec76092d31b2a1694347c8ec469a38029dda0b54f330619d5f28ab0d445a30075ff0bc480753e6e96c70a59f6b33135a11a6f2a476273bdb409ce706110d9daf69ab3766521d9698d424f085de1d9dc7ad076627cc5f4ca8ed73a4a31d0b2b9517ba2cc5d17a17e99a64fad96d68b0cfebf10b702e0a5b24eec59cdbdcef631692ee96e1dd35c912082cd478e46d4ae7fafe5dcfbc86cebc0d98f60b20457261390fad44b57d65bc8814a0845fa696c6a7f366e04e4b2ea930381deb379b165704825d2ea336056875b1826dcb94b1bc195226aaaab8f522173f6122073111006a18691507ff71ee05ed4d01d161b0e127baee9bb3853ea3efc9aed00d39ec0e61073b9095a0f42332e64490820c1aea5f2a169880a358e1294472315ebdde0ed143d63445f6e6d455a0f7a7bc7429c0405de6f38348301cc9d9c3e12e4b5b928dc2cef4094d1592c1c851a0ddf8618303cd276d1d3a45a51d02fb1e41a96e30c5dabe3b08ee98ceb4700329d8bcae5d94cb55e3139256d28cf0b77ffe8486c1b25f7ef889ed3aaac4a4dbb5957d2c2e199077f7957277a94880f62c48abc27a873d1202bb74b9863bb9fe74094bbe0066096e302001c547e1b6fdaf10cf6d50710b6776e382185a4a4f3f701ccc104965930783b5c03641a5b6ea8a5db8639489e7a21953a8eb1c9abad422f9c9f781727f463c9e165dca96a3e3166c205aadb374bba1c348b06cd31c613097412b853a2afd35030bdc45c8c6cd6f024166c9f6dde0a4910906ac44ad7b53096b46fbdc7617652c67cc4516fb8f5e6d3c6b3b2a845ca2bd291cc78893296383976196e8049f4006dd33c6a18db5495cf1c84efa0dfa591fbfa488ece5ee42b979ac0b0bd02fb26b6a8cf8f65f7d488309c40e4d51135d36f97cc343329023b212de9868a403f51fc5c87a46acabecc3332c95da51f6c9142c0b4bce3905d449e5726f81ee64df61071ca7f9e05d1b7f35e1d5bb92cf40ab38eb5facdb8f6a17c19f58417d7c96803fa70720e62a1b5f7fe3a338fb75e5b97ed23f6e7a2ecef8a79f5d92e6b65ea02265f9b590c5f4676c2a319020c3fbba04d3e6de362842bd03e702a119540aecf2f2e1a4f10899cbae9830079859a16b097452f64b339803b3fd801b1d878a5c862b1eeba5d083851a6cb013468c1f659d55d13364fc60c01d1d93f518201028fbcc0c913763369d6fa6c29e239435e1fa0165ade51d385677db287810a67bfc78a0cecd5f174cff97887e4ee20575a9523fe198ed073abdacc9046b344496a56716469c0614be6e0ea56c5a36990c4235578a42974c88e525b6306302be140459d1284dc957467eb716374a40296dcefad5d117fd0935d72e9276a11076e2d3010b7850645b8eee9d8251b8c0750583bae96babfc9cc0998cadfd34b0f30a5730281bbf65a6767abb21279aa5e971d35aa8a0b2b304ce3f266c913bff50e4fd7f4cb49cdbe539122b53580e0990388d054d3c30e3612465dcf7fec40f1c0f61a24a1a09e1d6905066478667be36da3347a3c5d8bfc7ca4c7d9cde2f5a822b36c267ec75167b69811acbd007b0bae458d868a028f267fa78c9f5e0ed9b589841be40c92c7a541f79bc40d20558b437840324e47c48b220b7459264f4664831dc759755dd284b757628e7f489c8d601c0c22e9fd9c66a9756cfa58d70f9779fea76fbf818f8e1a979ae73b13e5d5bddd3a9e2be0e3c0c10c02ac322087af395d75af3cb3095458c3e9c3cdfc7b46daddc50c54eabe0870ea1cd36eaf6bcb595ca4c35301756e960f3c622884e2b790736637cf654c53af05ced2aa315fe854b79f001a2810fce840421fc28230a3ffc1de8dff8902c46fcfab18395d58a9f1077340d6d235bffc1a3498030fa39f4d58e33e1b89438b0cf38f0c3da6d1d1cd6fd984158569db42f3677ae2dfff3553d2f09a946239e59386d681d6dea5cbba7d64bb90c91308b32a911f9fc79473dc3a2b51136155f1258d3773d5cef8ce311bdb02110894ccc383b24f5a6aa8186adcf3247cbbada890c9394bbdc0ca9d8fffd8ccec0d63cfc0707fc9243b1052e589aebdca9de3531382055d7ebc2e4d957557477af1d25880ba748a812040eef9ce7163c8cb838cf023908a0a8130c4a1315f2966254bf9ff61d463990218fc9f8ca22d678c864dfce85aaf7858a0c3f7e61088ccac0ab0bb8a8732575e43f6c53464ec119a08a45a6b296979d399aec13fd28612f5cebbb359a7d023c554b8f23cb61a0b969bf1b994e5147b4e0ed434c06b64fa11d3baf2b8a5a175e7f578fef31a639f30b5b6cf355a308e92c50d752bc7bbd452208d76b63c1c02b777a9448ac2387e9f0", 0x1000}, {&(0x7f00000023c0)="0fa00fbd0c95569e66ecd01a18ebf063bf1afda41a266716596075f9cf511719b5d80325002dacbc6f361fbce136440a265e65c38dc78d31d7652df7b23d3775d1fcdd80df0a9d7017dab408233355abf56028dc44771b5d5b7958f3f8cf4640503aad9d784d3fcc117f6c19b504ad462b20fc2a70ea0d0bd643916f28be56f5c6c2d4a989982fb36fc61bee71a90d597df85b36e3e5ea132744c69a06ccbccbe26c962defd7d443ad3a19f2afe5178442ef765e51a648c963c3760c0fe4fa5c03d068f8f80be05a6f0092b810521f0e6070d995df5af47ab083ada366572c0b18b5fd2d5d04a208e03249ba03dadf7015", 0xf1}], 0x3, &(0x7f0000002540)=[@cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}], 0x58, 0x4040804}}, {{&(0x7f00000025c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000002a80)=[{&(0x7f0000002640)="3a646821cfd714a4039cfb7ed11d048057d711e1a7aa5b623b8d790fa8220e35f1bd03f7023fba499a809f58536a1f2a13c72c22984dd2a7917bafb18affc1ab3af39b88cd5c14ee0650ed6e987d7ce20157c15f142726efd0bad504d1f7d644160d5ccf451dc8f0e9088de5b83f3d77a827822b902a026021da369884be0affddb229fe3d2512482e05a6dde0dfab7af0dafa4ce99466556bd5e34d099f1ca58c9724ce91f3a7ded92f2713783a27adb93321a49d324d51dfea77aa2c72494e9833617e3490281eb17f0f112793724b3e139c0ab19841d6d4bec3e84347ddd7b703b5076de08905acd215c1e5921a5930dbecc682c4c153fe87ab1322aea0", 0xff}, {&(0x7f0000002740)="ba229ddc65511fcd6bfa01c2fe2ac2b5343129a292803ce64e36e53a318ac5d46d6b747426b967246c3ab20e88067f742d8614684dc9b43020ec734a25a3572ca2abc9cff2bcc2ba", 0x48}, {&(0x7f00000027c0)="ad8ed1eedfa3144f464ac4792678d2b6331f190b790d9f6317895d81451b28816e9d1c36883e3333d42903f39cce6f181031240aa042d126ff87d9e364f574077347e1130a4d93fa0bb65cfaf082317f4eb5f6288cb2a34912530a3660b768224a037916e8f67a84f7a5aad9b8fe5545e42c1944bad437cfc5335fb9cf72f2505936644cb93f126cd75974bfba9aec8d6e0c80d1cbeed833973e8b3c8e741e8268b3baf3d296ee69416ba25eeaa5e624d11ebd0749013b78e06cb215f34e592feddde455bd0a705439899a186f0d870f1080bc98da3a8b71e780a2c002ff2ff0b5472faf", 0xe4}, {&(0x7f00000028c0)="484198b89e30a48bb0780cf4992918025046dca2d73978b37aff98fad397d11cb7c28d32f72468e20f37acc936570173ec63ea4e6075a549f0bbb476f01d5ab54abf79c4ebfb55c44b8fa48ed93a7f4172ed1dc38492f422d9383b44ec37c3db1ef9a7", 0x63}, {&(0x7f0000002940)="168074c81e81d4ae921af00efabcade85f1baffc30b64ee9ecc7cb6f0123c40c648860f98e1a8673b73b974ce78fb3679db795825cd541c6e66562d126543aef68f7b05a59141676b77c387f20877966977acb39e8fc5acc17d76d99eca96020db7dbd9f0d3f5117a127e2101f45d285fd1d214c7ed8f028ee9f6dc6314b9d8d9e7acb793b7618b73b3f007d573b1a278034", 0x92}, {&(0x7f0000002a00)="becf35e4eb24b2bd556183ea4277ce8dfe32650c3243d247458ab3f28a1ecbd13ccf85f09bc7129ada29834c9b621b1cb2438dba6ef81d14adff631f69a50d616e7e6b882a157ee42734afab8a8421457a4b5e88ce297078e0e957", 0x5b}], 0x6, &(0x7f0000002b00)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x30, 0x4}}, {{&(0x7f0000002b40)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000004e80)=[{&(0x7f0000002bc0)="2f5c8950de54cd8369e034e5f7fe15c5a2c5a6ea10c050da2b82d6b5c8c6a7677684970d64e9ab0ab930646f6af73c6c1e640ab288eedb1b78fb9817", 0x3c}, {&(0x7f0000002c00)="10890d6f60eac0a3230a1888fdc7c11824274891251e87bbf9fdd1da42024d65c393c560bd65a125eb1b0f80eed402dd", 0x30}, {&(0x7f0000002c40)="c9a8165af117f5b4130ea227022d8abd0d1882633dfae3d5a26daa2b8881d0c8537574ae75a52f2f9a165b3d89d886d1c0687b34c4b0ce78dc7c883f00726f4dfe0ea781b82c1c0ceb2e7926c9fa49b8f6f9119620a529", 0x57}, {&(0x7f0000002cc0)="40cb50f57e11c1d110c22816118de3e680dfc82e4c1b0912da85638f0a6c58f96806f9af2b42aa9b4f3843ae8e3ac44531d9cbd06462ebaf454c8933e9876fabd1024506598a11d30f5719b87ebea480759b8def00210619d82e84d56d1fa4afee030b939f395fb6060b01009dcfb0d8388979101bb07ffac183aa8804d7164713f9377ffa76d43ad0ece3682f6fa0e9f656db9e97df84297206166e609a8870c55f23a789792ac28f8cf65fda830630492e17f3fee7d4012737e16a7d8d2fdf488b245dfaa1957bb16f0d9e1abe525f0db86bda9872f0358693f3472b2d4dbb62da157a0174702e2ead80613d6cf3a8f5c4b61829ab8dfe8cffbdd2539c4106b0d5e498302ea41baccfeb81281476566acdca825b8a4404a45708b2ca031701b2511c98b43cb7d02474608d125707ba1484b83c3de5b1a3b863e64311ada46a539348493bec8c002e2a73bde29512f4cc177d9164e2583b4487380210b4c678540bbe91f5c1b5afd98f007879eb8812aec9967c2282c70ac7bd74d4e3d4c9dddad396da88df92e03594f78daebfee6516293567db84c6b28f9d6f4c48645498e70c1c7d643ec994e9c2e041f0375050366cc7992b21878eab3a96af903ff37128869a3658089a5df003525a6615a4f85f789cad6a69027f3b559217b6a3bc1a2125dd93222a970fbd418df01905705009c89ea83f6132d5cf54989b71bd5bc8abd24ce670f353a4587d17b38667aae32eb2036f553e46267feac9cf56ca822181f24e9b4bae00b8b319fc38e26519733e3c2aa26975a53205e9242e05efd490fa15f6288a3bf3592570900250fcdc1e901d8e910232e69d974fcf9df1c13153bf1d0cfba325b468fd6d9e4990f39b46581d3a0badffd390353d1e0be4d2e5f018a779c1bfcd1d16430b6b030fa81afbb7a6a3fa3c738fd72cbec7e0151d6bbf685c2f8ff1ed58d50aa856ed0bede4ca3375fb1c9f6a57a2c36d974e6195e73e54410066d38bd88d9aad3b337e40182cfaa196b6e7d7035be09a8b57317d5db8f197f896243ea4d26b1ebdc186578cb371fdc47572a6540915d4afee8ba17535b02d7028226923c161c5b3731e78eea5f6c2c64bce45f57bdb3ae89440b546f26f520ffd10ebb9f8958c88e38ea92a8fdaeccce70d3be4864ba661286530217c4e54b62c16daa4d3e0854b629bf997c955b12e20d3173a8059e243e39f91038cf375b5bebfa64e926d83d0f8b268189b208a9f6786e72a58bf0620684ca8f44e9874b6ee4864d0f80595ca3162ec8dfa75d0e3b6a67170d67a294e7cb0b3126d8f00f0dfe6c973bd01a07caa75281238d6e5ee947149289c5d42ab66a2d26539d5f106f1de55193131c3e51139e9a79508eabe23e89a959f4b0f821e07481df3ff907c1e9579b738efd8283a1720e273e127ffd41beaf03470db6b0626dbef74c08d7b28b33b3b3dccf615a025dcf2aca277c69b49a9f8cffcf87544b212e9162b91f81f5368a3e57e2e944faae5aea66b0b007967136af44d28a43f874ac44cb4b780ef12a44aa2c8d9977a2dd5812b45ecfcf58d49af73277920bc20f7c1429ca2979e1327bb93fd7095c94a4a75313ef7e40bfd06cdcd7d365227c2348a9a8e6f25ea16869fdd72bc3e03cd661b338ac3161f64ed97d5e12ac4cf20367d880f6bf96df19aca95470a2c9f798cd2a28a1d92f212cd670b0dd13e6e6ca77bd155e3e191ba26b22609fb8b3b593d19be570ffdb3f0b1e54e6e50cecae31fd9bf3c82ac7ef006b1d9aab61291c62244d599a38ab8912551e4f7b7b93d5882df4bd011b6f0c173bffbddc6c977f30aa622eabbaa1b920bdefeaa634477360c1b46eea3dd99262137937d372bf384ca3ee4b7c147dff656c3847f0985c6cc089e9f3d64a224b70be5d5130be92a9614fe354a792cf29666ae5f7677c7231ba30a3158b5141f5fb10a1139dbec3f350f9cb70563ed65e408a296cde605d67f913de5834ef4f5f6b6fe635a051ae1d1edc365875b573226fb0deb84d3e4a333eee36a8740ef2dfa08c1775a2c8c5fc9b800d2393d8ccd852c1a23778aeecc317d19c51840dc51996060d48fdec9f0d785429c5cf54b6778e47e722c2a63d8e34e8cb2320dfe4518c0a9ebe4388231b771194e90203853ef61dd2b03f933c245d88fd3d58983718205e2538574622f656abbb630bea6283aea101c3d882c6b4a59447b14f0ac8870ac3c10c190757e60dda22431acc6c534bcc182a2ff56333ca2be3d7434e0dd59ae8fb35ca8439ce6af7c80c63c38bd0ea83f56b17f120f068688bec3c5a1e02ed1a37a558c18edff0d50ada81f515ec958810609ae1f9f511f25c848fe8240cd87ed20c56235b0bb2d37a9f084c75b0861ab4c8bfe45a12b963a781d074a69d7709ed5c41c4d1279b41a285784367d76a97ce8f07be9ad578afb9d74d1dc9ff440bf18940d543816a7af57bdfc4cd958672edd0ae1068c24611fd00b81e062ee17c1f02e6a2d313fff811676492d6232af968b15a908a26834f928ba8a8d2aeeb9f724362f99ad4f177b1af1677c953ee911ef24c3e2cfd6e03c1099124f604eec101918c9c486a963179c8b11a49d3a56fbab60905a599d3a9ddea6dd2ab7cce5956c39b4911c55807757e1ffed7202aa93866a15e59b1fc6fa4c917d2dfa31cea41c1c7af7061aaca972796ee034eb0ccf4ede9a034efa1b543e5085b8778000ebfe3e35a2a46a9003dd8a90de7997910b6d2a4a2901b859cd750d92a87f67ee37be577528dcb52acc84f24af9e0d085d0144d8c3f69b684e572de6ba3962f81bbb6c4ddbb1fbcf34200006236c0a896d78cfe99e3d4c9538c33a6b1f1429056ca88e325c2d779e8c7a62b62b4065efc0346c3130e6020226908576677276bf326f1b8a109d15a680632664657135609dd6faf24fbca2a68dd935acdb916f69ebda0ceedb3b954187d9805e579c744cc5f3d437ba1a7d435164aa98957bc5de441e0e4e3c111cab6892efede311918a91198666d77d7f5e5544ce164706f77e5fe18facd454b05da7c2b0a38a567e441ebe1a549e5415f5f27be6326f650e1281c91df5318632c9c3f85eb164bec3441838efe9469df4628ce77116a6e3728264568156de710b034da94b14650b728a744e83e6a852f623ee89049942a27b274ff26a066793f7706318e912fca6defb087c464e47c0d3ee1bc8bff83a2044896b69cef34499f0201fc7db76e0df9a33ba2558628c7ee6eb461e4ad76cc8c76fcd1c862112688153a4bc08c8de3edd1e7dc176ca24f605c56067b0342e64b531522717c045d1271dac09a90a6a7117d257cc882d479d81b73e98819e54768df06bd8ea871ade0a7554c8c94d7ec896cf46f5689ed852a46c3df43b88c0920d30fcd47c8ff1ac7ef71ff46b45df9af5888d522dbdd9c1b2c41eb163d5a98f354f55b03ab69d08fa577fbb2d008c330a7ddd47d2239acb59dca7ae56216cd17d2c9aebd428fb0bf60bd7faf76fedc70e2bbacaf7dfb0907d6ab806b11df408185ccc361623570a0db0cb162fe2ac8153481c3dec0a3b4745acb4581134aa74a6edaafc6fa0788e69d41bf461bddfc39965303e0e7183501f9cf760a0f5fee75e8dafafacbaf047c193a38532ea7569d1147101f54a17adc0cfbac292c3024136f8c9da0f427c10b549e5606dd3a038ee22ba2210a5fd82765fe0d664c81e9376748ad5fee44abf3c0e21a15ebceeca564e34c81a1b7d1ce03105ea3f20bff577d92e527f892bfe0934cf6458a0f9f6029b07e7d6cc4ca452fcd045a136e74f04e1628a3108e97f033a9daf1fbb722ddc0b4329f7f4c10a4c4bcc2a53c27c52114e8bdb860e34b776b26f879c49430e6c0e362142aba67a6a4b40a6013e76d5455e0d3a77dc2460fe252d68ba3b74725c271ae68aa4877d0ff03ca1589f47baa3e5013a231d807e010995030985f37dc8cf168ad5a63e7ce0e6bb9d0b18914255fdbbb194ecf28e636d36428506016161c2cc3386450de67bb01ca82e758cf0911116db185cee0f1e33e893e59f69e13c3f7510284703400ed102a558a803f4b2499c7925553ffda28627bc4d55a7b8d730a9e3488b5331aa822c7c88bb85a63a136abae92c73fe7084ed1eb31d6f9d03e59aa51ca47f21b3699c8fa88705bf3764b22fb82cad63b1ff0689501bb7ff115cadfaa778a67b3641d31f3d7421f01e37d42da102d2db7fa1048567d28b13115843f46a6e60e913a4b6ab106cdb403f58e2b2b1344815617a4fabfbe0d96c6dc2b03af8519de7251cd6813e53caa9c1a1d7459d27bd71c47fbb69a1d4d25228712cd35dcde8da5ab8b7eb346667709a63bafab3d0b23478c8e1b30cf8efaf6e00c8b391558d6ff91b73f760791e19ce3df8d256ed4f0ba746d64c8adb06e038ad4ef2d5439423bbd28c09d8801410cee73bd4c0a0d57d241ac56453387b9d59f287aafaa8a55f8aa9f6c8b24c3cf63686d0469e48d324c54e075f56fe2556baab255ff500da44ce2b578fe1c55ea685ddcfa9e798b5247ba8d9fa5358bff3d1e186c2c5b5af13c3a2c56b516eaf3e73ac329cdef237d27967e321dc2c3e883e530ffe491e1fb30c859b43b617c802ec3fbac37d965c6a1de3190f5c1a52ddeb4740c97f0dd8ab1231cff0e2d32fee4dd05ce133e1c09121c2bbf64ca07196b504cbcf4a6e21f9cd80aa1f2c1e26e3a0b44cb2d192755f9cba3054347764c38ec084fd965a4b1c8fb96ef2f173de250d7b3b408fc5c68b9516742e32d4fb6a40d9248386de5a4f0bd3e82edbd285aad539e7721055b1a53d40d5858fcbfddcefe562018b0f1db653efb7d08cf48ac19b05a42c87ed3718bcb0ec7bdeb3adaec902ba668b9c3f4ed4e1f635d4e3eeb677d1763dace31ff878a6bf3d2f5ba69ae5fafde7f0fae8b3f57e4e32a2674d624d6e6aac1805a351a9fb5f02c0f927866f1d8f7b182233d254a5d46bdd61c268aba90de91abd1c9037f9a44e5125a4dbf886e4c767fcc81fd3aa72b19661c99a329d66f8e61c719a9a18bb100caac2413aebcb0459da5d06e2f4e1f96a7ea09fde89227cd21d49a1aad21601e1b731484be4a8b711427b98f4436550b10fc7a41c71734631ee7fac96cf655ad3dae04bf7bda623a21dacfb987ba7b281fd8ebd0c282ec1ab34402eceb73d9a03be34be2bf21d453ff9200c5de53c19fbe73c88309ad025d23d33867f4592b4c96ca3e8c263b94572155d202420b84cf4ecdd7becc1e50143daa7d685ab3e7100ebd41763c6d44b814106cbcaf4a087cd337c657211cfce88c6681cdecae2a17b1e049764c5095554cd653e0ba0b4114efdff6e0d3f541db3fb4709106c053b69f2b88d03c0f8f2e9f501dabb9f798613bfcc3ab9b830dc602d2133c8bda4d61a4655ab7bc9603cbe9530353d6f840c8eabd945ed6d889a0691bcd66ec616be15a8f6eee2de776b9af1c056373615dc29b9ba1d87f6b8265d6dbc998c1d52b16b03eda2fb6d3af2540a8981ee56b0483e03b92e1c549eda0572becebe5461e463038433c1d7f7692fdd3e0dbf68d669b83a91d56268b4fed7b548ccc69e39708160aacb58c59866802d59c34fee389438a781a1640db4390b3890e246a85eeb21e0472e5501456befae29a3aa7dda1a539696a9514b38e4a142f6441ca08a3053bb105c4ae4234acd968ccbfc969b6fa5f5dfafad08e191429bd611eef81c92c4fc9cb870c7a5efb9f33a2bfb06a1da1f58b9306e7a0e95d609ed8a716adca8d1ba4aa225b79021c758e116a216f0473", 0x1000}, {&(0x7f0000003cc0)="309e675883251f6ea209c724505a62238537ce8a0cc4a64017c3331f41fe8119287f0c79228a782084fdb8476f1ce95a2a46cce1023158d8043fedee91334ae20405266211ec5a5239aa966cce2f044e419d758f8b4627991c3905ddc53039352cce444c986698ed8efc57ac810e972edca1b2fc631535e4d003beefa705914c73cdc1bca44ffd9e092a5490c6f18e3795f0a315656b824396dfe5ad0d8a0ad534673d2f0a02fcce86ae807ddc88844b2ab6e9078edd15f542958ba8617904340f71b09f588012d0c019f5b64cc59eea213565e63a69fcc0a429745117fa278797a55c8e9ba51c9cfd72987b2c5e3601d0732c58fe6ecc5b88f21f299dc4e2fccb3f57628f83f65cfe184b86b6531ef1d68133bda45978ff28ae4adc132f5143f77b78aac9c1343847d716eabf6d865156370e3a1873a723d97c9619826cdf94f6ad5393e4d4449464de8c4e93f78d019f9a08f14b64f0ae2831eb5f568cc463251a2716f9a6138d857da4e637559e28631445fdfbb46bfb61ef5919471db06fae472417d33edfcda6a52ed59fe6dfc002467ce6fd4de71c84752fd770018470fcdfde446d90586d28dcfd2cdd46cd46f2b4decf2ddde3d7c513141b0086a6db72b505d782e369e15e262c94be6c25bac168f819a22e1c46cea3a23840c4dfb42afc79f599c478202a291826701c6c0cd8acfc1b887d3f5744db133db495c8cb168302766c2dd20d25909525654fcaa6aa0d74033cf84fb52567cf46e5134d18c2659b47e662bb97efaa77772cddfbd84f71d97449fd64f3e8b1f5b8df4a018c39f6216c9ab74b4f3a87462434271602ef6fb06f0872e6afb5d3e300230f81bea007f28c176bd293b8f0553bb9b9af499af3a434da9fe62a51b99de6e5b86fc6a76f8d688873d5f0f91936c9363178dab57a2926482c17e30d9394c008eac9e3c529a98dd2579f21c61be1fd077550c50e726f698a942974a62dbac35c177cf91537007636c6cb71d41dbf962a97b4827d24b168ecb8c739e51d15d49950b9988782249d689fcc25702334682acffc75a4cd12de611b070eff10d725b07af1a17415dc061e854cc505c458efc639e0f282ff8b9053812215a3b139f79f6a83d9185badcc844ec810ce1a1d1b0b83fd6e4e274bd6b1e3225fc163fc8f725365937dac007519659a6166812d2116154bd100664f1fdb6713d34159b0e4e81624e24147d240f3fecee4c8015a995342015740d3c497e6906bfb4103cc696b0bfda7c5139d6ef50fd72e0168a35c546b0ac5feb6aaa6dc3096af6c8f33b93516c66e88080d0dfb8dc07bc29ae128b796eb687ece1af4f1c306c852b17a3889cbd875df3589690f9d22aff24b14f119fb40df0d5b35fc2ba2c22d612e3607b4da0662caa13c85a7cc866ddf14f2b5ba7910bcdf036921ea50bb519a9ffaa46aae3ff95582117f6eb98930ebfd3cb46c7ec1e45652e50ae4015c12d91ae059766c1552a888d60e73bd63813ccf45f864c4244542117450fba09497b470535ee0eb37286bc71de49a2a034d89d98a6cabdf603d3f79c789f359bcde3c79bfe2b6dfe1615502dcbc4dad753964d77f1633b3bdceefb64b0e3843b4f44b97483fada15bc3bcdb1babfaa1285aa5b97af84667e34d199e87e66b5903c0e0f62083a756f844bc2023455e277fd136b3b367e14c18b5de3878167fe13c764fa59a053738548c6f715a3260c456beb8a8ec34f23915736884696408f6c773698f32f9aa88c2e84e9bc4bd6f0092bb4798f76d382db4bcddf4c884b1beaf930174d4fb9f845dd6e588903b798a71826d7b9d021aba744d6cc5ec9c14982e305da5c199cce977d61b56c81bd0b073302f98b10af12aef927759f0c3c63bf6499e52a3df481d5dabc866aeddefc8c605bae8d97e2ddd60dcf57ea67f00a139035d60ff3be79d80d4531c80e50e401fc2a39569861b97d26461e093303e6fc318ea9ecf1e80b78dd62a9d83cf5c0153820f69b353c3ab10a9eb08b1cd8e1c01e9bea148ec4babfa61f91914a14b05bb69420d183799f227f9aa0b40feac71fbc12ae7979c7e052e5afdb0796c144ec50577aa3fee473890945f340841c2cbc098c18512583fefe1da8605f25f73e024c9db0cec8765b54dc09ff942a0ed06afff4b7a522d83fe9b3dc4eb01c312723a712ee39c8c918beddba4007d82fe8052c433e7b327cef22f5482f62efb393647207c7297da950cc885325053f3be92ddd55e66a066e5f78dba34b3df988f4ca9d65d91085e5858d93daf3188992dab1960a5b58d432d6cd6b65f07fd15398ad124019a146cb9a881d726382664e76b52f8dd84efdff330e97aec37ef06eda2f1ffe8309633e3a4fccfe89fed7e70f19808f362c8933ffad37b7109ed4bf7926a8ac3490ef4cbabe93adbc1a207fb08e4f8e301efce167a547dfc87c88dac21aa5f99aafdca503cd41e1048bfb1afc842119cc0e9ec8fa3fc4c707bdf02e3eb2565513c7d58bf233cfa790eec5eb877a104c0fc8f93dd5ef90ae1c23ea0c76dd7e6b3ffe233799cb47a763d0181a54fe88917c8e8d4c5e6175d4cff32dd47553e0b6d201ca561e36597d9ec5a37f101aab0b0ae6b416257f41720f60dc3f4514e246d56d3d99399b36aaefc3890563fe0aa4b328ca7e3b62ebec5406d02239f2d86dc42b7a7fda1b9437b4ba312ad67ba2fcac334e155317f9c2dee54f7155b9c82918e8fe00ae2c360d4ddfab542e4eb8f518c0fde504050c435967cdd4636f752f0cce1f5719fd7c9f91788eeed3096c8ebc384f5914c803c565ba7b1471acb888d4c870a66e9dfb55e8fb806fd6f3a95fd68c87d81dd13febb93181bb2034b527b4f14ad97a04ce85521486e1fe4d4e4079a28c904b98536138db0376473e0e311d83328860557a31621c1ea12c22f02cd4a9c6039a7f6b22aefa915cf6a54603356b7300d557b77915540f5a807ed00907f795c9542beec9dcc4cce1716ca86bd9c36d1f7b01893106296fbcaa4519a9fbf8356d82fd77856b0c04a0390b10f8de7bf1e33d092d3bf43c26c827664616e906a85992cf63c39aa46dd48f48837a1619dc9ed1eb7b1ed81e2128af230fae932f574d7989df713b3758a02ebbb49215aeb6837297dfff6be2fa9895f979c077d100e62475636d1f72dc178bf55976200303e9e1323a6757dc08f1c9a12a80c7c2c7a3b4f63cbec4d96a5a9ee6f23c5949bac227eacfb9da912880d4a0b3eb443e353a86b1cbef1426d3f008a6f982d158ff475eef360f8b695ab40486bc3e501a74aa3da83532bdeaf6d0cbd22c8adca15ed9d0dc507fae9a058de127bf1201d4347d30aa2ebf3715823e0ce6d3f3c0ed83880d23c38fa892a0445b91a8b824d30142ff0baf9564f035d69a18a049a81f3fcf28da94db65731659aeb1ac8d876bb84044b2ddfd2f1200ac1c182d1828a36cb69ffc4d02994e138def3a538e50da30020e236d8a7fb44d664d9179d51bc0b880e8b034cf44b44cbc9e396067bae02ce1e66e8433f63c15349b7e673debf240db01c8bd282750ada2933ef1f5a97e185701db05195c974d5eab81da4379b5c375dffb038a8e703d88a947ec1afd473ebed7343e2921a8758be049dfb0b963954f37f3415d67a305b6f96525a5cb20b2041f52a4abb9f68ddc50bd0f9106d0c0d338290e1e3e3e5acdd47522031764897cab10c819a1205535c2964f74134cadbe720f2f70d3bdf7808b5b374da65d7ddf2050850c6aac18e78259d2c63b676b6198794d01b1739152098a4574e36e22ca4e93fd33c5f6c01d0ee4c4d1f8fa7c9da80c3bf3413e7c912aec11251fbe7cb0d28eb619c7562f94ea87962d51cde9ab03976473a3df60e7ab573b75dd513e4b7e50459fcb596485c7bf223ed3acc359fb039a78602cf43c9ad1854044845be3aa659c57cc85253ceb16a9081f860cfa427cf9dd278dcfec81ab306d62c1034cffbf6c4ec1d7205c345dda01b9a3daa156b7239a1c2c410b856a0a5791ba49b9c49b6060d033ca81ac42eb45b8df1a934659ba0c77b2f8578d8b4dd763ce8485d974e7d2e79898e9b4c6a17b5cc226b1577acaa2aac9b139e6768193a2487724603dfe43a7a7bdf02774ee08a695a4ccbe66501075b5601d6e4e9822d0b001a919ddbbfaeca8446d2436152226424803a69f03abdddb84a134ce06c6b63d67ad37d6bb6308d36c8987feefd202933679d4a60e6eac67aa8b26934fbaf06300e8b6a32cc963e9b5fb005b90e3850d106716032bab02e1a30337644cb9aa9bfd181cd900b99a70d90054b7f9adf3a14afbdfe7682595d01304673ea509d24f881b1da007698174e41d7dfb805c3e2b51ec0d247eb1031e93be9594b594e1d695c10feaeb29c62150dc79ec97f659d2954b7281b387b17dd65dc09e4894c3c1361c6e4b7316a3b51193d957ceb79d37345470ecff664315213221a0d19eb28b80fdf595a3fc4b10559183c6373af74797bf27b19b55f6ad5eb7654d2ab93958a9b41f63021a16f391b0da7def9ef3a19349d217ebea39377618e246492c86bfbee3147ea8b4dc3301474784321a1363ebe9bc57478f110063e7d4bf4c863f807266ca69a2691ab54f3ce4f9598b125bc4a951f3b4ee3d054bcf8555d08451a7d75f0b1346e1a1c2feb1f7fc4635a41729951448cc41e80711f3fc65ed195c60621d7a95f12f8bc574fd9bfd6bf6c7cbfa9ba28213bb48f26c9f64b9615dad7c66c03c42b44a0a67945b6dc7d39941b53080c49a535b56ba6dfbbe0f3cec8aa5b63fb10ed9801cd6aac16469a6582ac0bb78995818aa9463a1934f19c5318890843413dd2bb14d637155900ba28b429d2ce7a5292fb0188c1bdafb8e1dc8f530f16c4a88226b89b13f0b0a5092d38843fbe01dd96f89dd0f4b1f4c2845536d88277cbeb9eac372c2113aef83c195febd71165ddf11538e8d6cf7cdc927e4628a985c17aaaaff36cf009b6cc2c7f31bd44d20cd1a8a182e7ad2bd8b7d2c3a3b2404de770deea18681626ff5aa7806c699ab7dfe0ebf24cd2674337ffec2fc731bc4516bdfbbd525548099f2dc47ffbc92da46c38904ad9736409b80dbb86c59c8a4a14edf4b77950efd6cfaf59cf66acde38cd367fdb72bbd6acbbfba717e354ecd4d69c553fdcc2fcab2b3b7bd208dc591962719346f502feb1200096388a7b2dbd91890c19a1f88711f9ecf66035cda7c8158928e2ecfe12206fa45a09461d85e2cc29042e5e1796895b79384679b8a8c73ee0e0fd3e9600eff9942e556a4be605a2b80e0033eeea324771aefd28a91ec9859be202de8940442dbb12284118fab66abf1cb6c63d42ee0bdf5041f2c0a49b01db2f0919c857675d8977c015bc5986c83df34910bb03bad2b6b0c2fdbde6dd6e652e817e8fcaa54b63ed70eb6757ccfeca6c39b57ce7dcbb7a218d6606ef570b8b35edce5994c65593f6277702ef994a065e22f52d6632594ea56dac82e71f694f3bd888cd0ce72c2cb79eeae321cfe902a59af8a1a6f62c7f5e025955ed3e19626173c04de13b728a0c11980efe31c3c2848c024d52d870f6c003b44924e8e5b3c4c0a9c7c17e5d8f02d038fc3aab8d41cdc8886543c9fdeddeef249926922c725eb99a04f652694e4700f1d51ca3d82b78e2cba942173694f9b1027602709b2342b7476e071e23e4c4c68730ed5f065757f6d9169f9945e8e4c65113e77508fcbb1e3f88faf2a7edbce09501d668438402e8a42cb8070c67b7af44547a5a645f35901a056cf77d570be69a7f34b2c80d1266", 0x1000}, {&(0x7f0000004cc0)="799d887c4d5bc378bda9f0dfa4218c4c64b94ef868b60f8cb1d1b53a295abe624a92821328e4bcd4fc6bf3a7e009a2583fe92b12491fecd0ce90483a53419ff40b42d3ac2307859b01afd5f5f16c60e5ddf518af2633159b04fc1420b4c809578069360908dac6b26a69530c5eff66570be62c7c86a03e9339d5da6b3e10989e912db75f697d173408e20d1d3f835f12ffc4a405c143116dfc2f81b23b7b96b0228de5", 0xa3}, {&(0x7f0000004d80)="4bee7f156c726ee4ca5a6318cdcc832c303494faa83de3afcf80000b1a44fa942ff903e82f3943f4ec370f3ea0f12be4d6f6b49e0d2b1935d612566bdf3435993ec914482481407ea51bb29c3bbd21fb2b5a1c12735f687e0437b3682b553490b848b94daa10f1f0eee4d135afb0bd655579e27dc6a6a6e1637a5744098feb285aaa8e8c01bf54f1b225c0d40a4228e43d439d395e3db89c0c5d2bf59aed100606c93f34bfcab8e30c44406f2f43988b5f519acb1b0eaa6e543da05817a6152c236ca7903101ee0d5dcfad145f5e810aca5ffd70c775028b6699b05a8b", 0xdd}], 0x7, &(0x7f0000005100)=[@cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, r6}}}, @rights={{0x1c, 0x1, 0x1, [r0, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r3, r0, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r4, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x138, 0x800}}, {{&(0x7f0000005240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000005340)=[{&(0x7f00000052c0)="78ef86e4316796247fbb3e5dc9583b170cce1a3312be8120e0ab1bc0aef90b26838a244a7bba3796827572478b4e0d1f80131defd738509c0faf0bc6ff6eb1911651c6df", 0x44}], 0x1, &(0x7f0000005640)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r3]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @rights={{0x24, 0x1, 0x1, [r3, r2, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, r0, r3, r2, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x24, 0x1, 0x1, [r0, r3, r3, 0xffffffffffffffff, r0]}}], 0xd0, 0x4809}}, {{&(0x7f0000005740)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000068c0)=[{&(0x7f00000057c0)="4b6850d415bc77dd9226d7ee4e86718702219bb08e0ba90eda7e5fe4c2590f89bc27eb62a82ea8718bb758e641e0d8c109b6e7d1434e7c756cfdf468955a035373824e0051df1f2716d7c1d968f46023b6f309cc4135c826e214f0b7be1586a288f04fd8b19b090aed145aa3a5c17ec585451400eb15bc80941164e088ea33c246f7fdf8071490737e12d11c51f456e8319dd7a9b8ffee0093733d3c801836b51cae0931cde00237e70bf84c07366b8a2ebcee58e20e59ea666cb71fb019f24bb1725c447ba7a7d6adeea5ac0aecdc4caf51bd0be3176eb1a98478cc5ff45315840fe4bcae6d33c5ce20097b8aa34cccf3be55d583ca129f16f26c67a067e78c56b2892909fe647e9571675232d888f384577382e0ae465c562576155f29fe1afa57464c2e846d12c7297268688ebd642ae097d6c9ac8b80e17a02d08746a725495011d7b68f5bacbdc1caedf1265f3c2ed587db0822e02765b4a168b2dbacbfb65b23747623d4b69069993dbcdb382acf10b5aeb1d6806bcd993c732922101c4edcb520c6c55f92d9fa33aa1d887b6f0f6067f85ea060d65373a497e79afa9c27f9abbe0c6d8a95159e60417f1c757e4ed01d155c7291cba94862cafc4b1d05d8672bbe10b9e2353214df858d5a0ac0f8d765617f788f02e61ae54173f1faa577d3368ccfd3fb7fe408692a6f5ec4643181cdc00f177d122c0ef089bb6d58202430c22575a4bde47b6d448ed577113a74e5d3d1d918473f239a323d08fa0a3e0096f5957e85c8e1c1454c94210eb5bd82840c79aa04e74e31faabb4980bd732676d76c935089f11bd471e871125e316b82e689b9ca697f04f3428181205a0aba47ea99c977f00724e3da3f0ee2463aee1510cb27f2032af35f04d5b96cc64f551bb735ddd5a470b2226807d5301e319d336aef96f423acc90ce62c80421dbeff15e61b8d87dc876ae154d0c8b47bdb19030c6ecf4d5946daa05551e5706befe6e9da9cfb0657c7edf04eb078b7b11a34bed6816d3cc39774697f46870c11d50b7f6d06c760feb0d14b7363735c9d92b434f7cef8cbdd38ff22144e942a514e1133ab29ba1124e641d255af7bf27f786dc1388a434ce8e2450328df5a8c8c3c2acd1294f7980eff42ec8463c29e446ba8fbea1d9aded3771663a11ab8874243acd6741bae6decab56f3a763658e5d8cbf0bc43fa9348a8b5042aafbfeff9b239c84157729a00252d61b6875af09bf8250317018a4bdedb5698c5530219ed3e5e06289d3b36ed32fad8a758b5ea54318fd6e9923c0a68db298525f607c3fb272d69e50d6489caeef88d5abb54ef645d09c4783a69dbb8a52d2b4f7dffe83807730cb3a53c10c98b24d6434212fa90308e0e234c5ba530d149181b77142a9b985f7f000d2edb335f12727a4212f0eb302db11fee2e0dd6e53f81b84f1ed130660125ef0e885c1653e82d5363c406b82363b2314f0f0d32ddf8ac80ef5742dd2cd0ee07d1985d1703c13830b71a50b288bc9a1233a9c80882d60e1409ba2e238abe8dc64a71aca96d1b7acf64810a4dd955bc9a2750d164f0f6c45fc432a3b105fcfbb2e2b99e502c232349b885360033271e9c13308be14049c794f48f54fbd9f8bbf8ad800f13c09c9be45a7411cfaac1e212a1473f1e3b63f4845cf1c1c18698fd4db2c745a97a9970a4ad072ca712df5bd280aa0b20ba3e2cb572cd59900f01886e15d1e9db2af46bce3f6b244be7e8c41965255d4278c114239ed9df5e86824a828129b6ed3cf46f9899cb150eb56b952efa7c7116fff0e0d5434733ccdb218b13d7c7abd54d9455cec5da668fe1f632ebdb025ef184fdee8372bbcbc5b692005b0000748ab1bdfc98887ad2538178bd571ea565978e4a592c9827db6d033fb26b7ea9b8b416978d454b3f84084fce0d09b5d72f80385f3dbeb9a7261e2eed906e35c86320c80e1b1e5784599b38e210835617872d747d56b13e604dfac3dff948ec8cb17bd56f110dd11d739ab568b65dd25a6d478526d6ad90e2e9350a782824cd882509d3ab9e6bbab4d6998c77554047450fed5f7ec320649c00dfe0db20b3451aab304d1cf4b310636852b5121989f861b0c431c2babfd1595962a9ed1062549c138f3c51686dd8882e10ed5c6bdcbe8c919117c219669f5dc63c3b1e50a39383475f0e8d4b9c2932ab91d59f9ac57db27f500378e3d2cead136d03eeaad828ebccea155a4130966c4bfc53c5b54db7a63045d4c9d974acb2166ab30178ca86fad8c5a901c49b3e88130c9ab45ea1998c809ef39850dc641d6feb0974bd1b9212ee836966b3a183bf604a81e01edf7e43fb4119748e0b759a61866b26eae21cb42e8aefacad0ecb8e13d5b65ef12cf1b4953451e4831bc70041fe58422f01cf7f03da62fff63b2e9b30c38bc6134f759fec1600980a629d5e66db96872a38f9e6963c1182c77ba59b9c3406ff7834e3d1fceb7914b1e942645e424b710bc60a08747061cda71433e22904238cffb2aa93ba4ff331d5c45e9a4ab5a9eaa91ea404350b2a8767c66ecc04d91c97f1d14d9ea4019d3b42bd6a83c2ba925e0daf97668eaa446e46233ef2f9fa55c80710fd852e44ab2a7ddf0a75cad17e9d4737766d946d394362723fc2c0cbd6482f7347f710d8b68ad607e27254ee2d26c836684561cd32486715b7caad50e23c60981ef003728057e9255c4e8517dd823c1fdff2cdacfe150d178548eee3fe297e0887824bbdd548d94535a7fc161568c970d6aa68accbdf2acf5b4c0891cc654ce4d9fe003c3a9fbeb0e355b95eb01b354818d8c0b5241bb661e6f6f99ebda60b814f81130bb9673306dcf2956013ff4864c0954cd15b8b228306b6fe13aa02cfde21784ffa97377b38f71d18337c4cb0cd3ad09d8efa919d90793433d62cfe2bf163b3f2958aeda7cb636face4b43d4a36ecf8cef21e92ee5321d3d577cdace80610472bbf6dfe2d177d9755a3e8652a5bad11156a95139856683986b82eea7a06c308ffab2f53aa02cf06fffce927ebc2f68e571f65012700398d032a8ec7eb45e9e8956446161b35c3cb37b03f8c148884eada19ccc2888091a84ad8dc92cff3c61038a176d889b9c99bb3a1e477f304036048f5be99e318ce49b396cb740a63fc56495c441cbc8fedca3712068a81def6c7816aa2ed40426f43a03b3fcffab38c1319d92ab3262cfc487d65c4a78827357d0c03b86675ff94efc74bbf052c391956c99db6dea7ea8348b55756da039e5d2553b2f98d73aad327e0a3f98f9c256c27e69d2605f43aeedf10c95e573625d8faf0031851694c66ffa3b2e42c712e07e8e44707d07b31b77f1521e9d873f20e85b88c8d141261faa69b782fe817d5ef6860089c6bd8f6f0b2ee2fa2d8081e0bf9142a33961a19ced4df1c93dbf839609b90f55aa7bf9184fc4896899c7783ac7792dad38d3a5928bdc58c78469d120eb22e85434aa193f55c7ac97624c946615b7e72e5d94bc97c8a6789ea13ea3bfc1438fe8094a1c58a2338e1bc93aa72a85e247ba5ac3273599a1b194e66229fcffa3902c18c129d90f45a7dbe7beedaa559c018ef37caac75ea2b7b8e43af10aa813be14b91ababa79006ddb4897502e48202957de1ad02368bd981bda2bedc9c5d618d51b83d56ff8d8691be2ed8b4fe2ddc0bb9dd67db31e87dcd706ad886a6ec05a96b4b57463ffb60b7b22c9132c353ba3fd3295382e8b693c023b8b6946a5d7f4fc4084d097e13da18c5e0b552a58cf65a9a39fb512b24891b2dcec96bd2fd8e9e17db617d887ab89459de11e5312f8daf8749fbe0645a74154271a287cbd737ffd800a5b7f17d60adf2a3a24a23231cc499dba10acc7b14a8b3f02b8d4f6007aec690db1acf7c8751b1d6d6e1c954339dffa795db538e4dc6a8a8d9945b3ec26b92c0e1f63e904a5aa663efa689a91306c44a0ca445dbcd37108e6fb5ebdefb37f079f19448288b0ff28248b370f276f97b2eaa79f55b27d151bfec72592dde47b239709acc6d9edf0c3e80b5a41ec7047b92faad9a9fc9c560b9e164c8170606bee00a6323ae4d4274f8920d04b2efbe0fe04bec3607471fbcde66aa888df1711e7a14d6cb9d0de99a265614babe0f79dc37b221315fb6d3a8610622798c291d5f8e74e9313bede87264f3a166c200a6f08128c87d2c2d9dc0ca0c19cd1577947f037ab25f797b5deeb564b10d8364c414eb629f5e8df68f95097892b2832bb92f71d291bcbaabb680bb0f3686648a3a44e0a9a9efaf981a2caa0f367c5a498e45be3819d79b24d7631f2c850bed1896f8cc1a0ab3041dc3a14375fd59b82f565166de0100bfa4445cdad5d0106a51e1103b436d1eafb27623ddbd45c7a8f0f68e1df4349c2d3ce465fc3195d07ea984f4e4acca35e787ec462fde4fb0dd2089908e2f8ba2f51d87404f9487be8830f63d888c7f4d4f29dc8624093c8e3f943a50ba8cf37d3ce4fba932e14a2d8b236f52cc7c4a61a41fca8b5903f3721c4c61321a8eb2afb7f075028016044f5597e3fac769a5d2af095e524aeb9a8d6c6b6cf248c867c3dee3dfc952fdcf6d88554abed2856368f23a9e15a54acf0f8cd228cc62f5e1b338a5bb704b5c1e1ea9dec5f22bc3feb546d6d8854a27e1331403a216a65e3224a843f1f83d8f41650909d0d7409f9d734bb0674805a7f75d42edf1979d840b8713b20f66438d9820757cc932f270aa7d146757358767243117181771eb5612eaa500634cf9be8799fa46f09d23f847c3eaf4e58d3e908dd393e93b44d5daeb5a7f422d5035d667f9c3e4e5d49c327566702d2d16b0048066babf216f2e1cd4a7d95f1c5eced7792e05390f69fa34814ea40e36bb96a53b770cd3d5a8c36749b8ff842b090b0fa7123a20c7f42cc72852787c512fe4e5de1c565c55c3052a8d531ff27d57e458ef4d7d2a7a4d3e34fe6e0afea0be2ffd855d5ff973c4d2a9500176dbd4c56cb9048d1f06ae607f832640690c4d1d766dd5ab48c63e536615f539a32e483d78ec8da334bbf3243e6edc5e524504bc05575c57dd9d89d352f2fe17eea99f1dadb7b47ac10602dcf93de3997da24719dfd53f1c4b2fac3b04832d6529cbe81244bded88bb525df81a9545c283c02c0d5b303ae1e2898baed63cd0e2e8c15704b9c49c7aec29e2085fdf8df07743e370c5322f1f2919354bb29e33340ab48907eb8015eab79bcf5cb29c3b84594f82f91c139f221ffbc72c5e2fd1af8b897332ec2b76ba2190c7b9558d9c313feccb5ae75bbf8533c4b05623b7691e6f00bda0c36ca3674c4c99dd4f8477dc7dfc78a26021e72fe1b77a35d931b13a5306a7d3a07a2a1180ce4c3f411d0bf52040672dc9602c20d98038c8ee3132dd31df0fce337abc2b422bc105bd0ce7a44201819328137af90ea0ad3beca632ba42310e57b9d5c4e4ac275c5b59b65bf1518dbe44677cc6404dead364d2daf01b3e38139375fef4e9fa1122d8fe0239733c0150323a26f0028b5e6903574cbaed0674b96a9c9d9643ebb260cc4d73b01c934f0a5dacb122de68ddc07f8c6a67a0a287a926fd5e52a59cf24c27bc5d1c489c62e9106e0fb12d02cf0dbbb3c586e184bc9b7cb8a3ac99690f99ea25a5f2bba37016b2c37aff09a35cd59d9441e81c736c3d00304e54826a18984d88991ed94b9c166da544d25e266dbcc8fa242b513c9a5b467ad950ed68f121756a5b80564989c13d78dbf236e555760fa68ad50a7a4c49723d70726641a17564901784aa5a820ef3b31296128798eec62f4a600796c05866ec", 0x1000}, {&(0x7f00000067c0)="2489edeb70ea153db8e3f03e543f3223de20ec2e05aab7d1cd25522bfe6c0ae547fb4a53e7f91b5a288c5689004ba93caf396588edf43cdda2853fc91fc7c924bd7f82a87233ab0c320b31bec1f9f473e17486b3bf4c8a9fc5336db714602be4e56abababc6f03e443eaa189fc3d7b9ed4492d51abe9c3451384752ecd5b986d805fc72750f9880aa1b1caf7acf2858e23f4be7027f588da7dfb75d0765ff5eb338565347d2131605f56dc02335f6e7e9c9f644becbccd298ed4a301eebb2f8af9f6ca6f6435a885a0bf94775a19fc6fe92f1e7fa43b0a0bdfbcbcae68ef9513c6ac0fcb9d42bb15f746a731cefcf6a52af1f7981cfa35", 0xf7}], 0x2, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x60}}, {{0x0, 0x0, &(0x7f0000008a00), 0x0, &(0x7f0000008c80)=[@rights={{0x14, 0x1, 0x1, [r9]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r3, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1, r10, r11}}}, @rights={{0x14, 0x1, 0x1, [r12]}}], 0x70, 0x8000}}], 0x9, 0x881) r13 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r13, 0x0, 0x30, &(0x7f0000000500)="79252f38b0e3a6ad7dc2413091bba1e8942dfe5075aea08478655932f6d7f3cee9ca8ff45bb5eb7a5f84e0f64322efc04dd21750bf4bc20d06cbbc3801314a7787bce7839faed48c566285a61c621a1bd70c3935203e0c43b3a027c7b420669493fc3c2d8515a57d7cc86f62051a2b6de744f74bc122abbb0363df6bea2d3240e41c3faac32ba8aad90c9a1db1c467ef5370293dd2c3aac236695378663ce5c8e738667d5515e5e0a8615951e0c32f10917c1de10509467aeedcd903faf994d7627f", 0xc2) recvmmsg(r2, &(0x7f00000000c0), 0x40000000000025f, 0x2, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000240), 0x6000) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) 00:03:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140), 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003d80)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) syz_clone3(&(0x7f0000003f40)={0x21030000, &(0x7f0000003dc0), &(0x7f0000003e00), &(0x7f0000003e40), {0x36}, &(0x7f0000003e80)=""/24, 0x18, &(0x7f0000003ec0)=""/42, &(0x7f0000003f00)=[r0, r0], 0x2, {r3}}, 0x58) getresuid(&(0x7f0000003fc0), &(0x7f0000004000), &(0x7f0000004040)) getresgid(&(0x7f0000004080), &(0x7f00000040c0), &(0x7f0000004100)) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000004140)=ANY=[@ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB], 0x10) (async) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000002000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYRES32=0x0, @ANYRESHEX=r5], 0x1, 0x4ca, &(0x7f00000021c0)="$eJzs3cFvVFsZAPDvTltaSqFFWahRQUTREGbaARrCRtxoDCExElcuoLZD03Sm03SmSCuLsnRvIokr/RNcmLgwYeXene7coIkJ7z3yXuhL3mJe7p0pFDrTNjDMJJ3fL7m599wzvd93OrnnzJxp5wQwsM5FxFZEHIuIexEx2TqftLa42dzSx7188Wh++8Wj+SQajTsfJ1l9ei52/UzqROuaYxHxi59G/DrZG7e2sbk8Vy6X1lrlQr2yWqhtbF5eqswtlhZLK8Xi7Mzs9PUr14pda+vZyl+e/2Tp1i///rdvPfvn1g9/m6Y18buTWd3udnRTs+kjMbHr3HBE3PoQwfpgqNWeY/1OhHeSi4ivRMT57P6fjKHs2QQAjrJGYzIak7vLAMBRl77/n4gkl2/NBUxELpfPN+fwzsR4rlyt1S/dr66vLEQ2hzUVI7n7S+XSdGuucCpGkrQ8kx2/LhffKl+JiNMR8fvR41k5P18tL/TzhQ8ADLATb43/n402x38A4Igb63cCAEDPGf8BYPAY/wFg8Bj/AWDwGP8BYPAY/wFg8Bw4/j/uTR4AQE/8/PbtdGtst77/euHBxvpy9cHlhVJtOV9Zn8/PV9dW84vV6mL2nT2Vg65XrlZXZ67G+sNCvVSrF2obm3cr1fWV+t3se73vlkZ60ioAYD+nzz79dxIRWzeOZ1vsWsvBWA1HW67fCQB9M9TvBIC+sdoXDC7v8YE2S/S+oeOfCD3pfi5Ab1z8uvl/GFTm/2Fwvdv8/4+6ngfQe+b/YXA1Gok1/wFgwJjjBw7x+X/7h/j8HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAE2kW1JLt9aC3wicrl8PuJkREzFSHJ/qVyajohTEfGv0ZHRtDzT76QBgPeU+3/SWv/r4uSFibdrjyWfj2b7iPjNH+/84eFcvb42k57/5NX5+pPW+WI/8gcADrIzTu+M4ztevng0v7Pte4H/dTef5z9uLi6axt1ubc2a4RjO9mMxEhHjnyatclP6emWoC/G3HkfE19q1P8nmRqbS5NrET2Of7Gn83Bvxc1ldc5/+Lr7ahVxg0DxN+5+b7e6/XJzL9u3v/7Gsh3p/O/3f9p7+L/eq/xvq0P+dO2yMq//42Z6Tjclm3eOIbwy3i5+8ip90iH/hkPH/881vn+9U1/hTxMVoH393rEK9slqobWxeXqrMLZYWSyvF4uzM7PT1K9eKhWyOurAzU73XRzcuneoUP23/eIf4Ywe0/3uHbP+fv7j3q+/sE/8H323//J/ZJ346Jn7/kPHnxv861qkujb/Qof0HPf+XDhn/2X83Fw75UACgB2obm8tz5XJprXsHo9HlCzpw4KDXB/3umYAP7fVN3+9MAAAAAAAAAAAAAACATnrx70T9biMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABH15cBAAD//2zs268=") (async) sendmmsg$unix(r2, &(0x7f0000004280)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000180)="cf0a35439003a3feaf5d716f6683f62b44dcd32ce1e4a8e0ece109f1b6c6747800ae06ecab09fd23c96c952d20b480f6a4c46ae2673b82d210030eeec8d040e608aaad02dd16cb97195c0a6221ac3e791d6f18461d844d88d62b44cfdbc2a72fe3c347c95bbaec3da8", 0x69}, {&(0x7f00000003c0)="048ac0da942657ad1056bfef2fa42a6fcd922ed42884536783ae89b331b0cd02a59a8900f9e88398fe155057ac6c52c25a63bc6007a699e4db44d4339587f08059a7390a2b6443e2ac8847f1e1ccbfc915564644caa09e666465eea358cecd11f0dafba05d89c927c9aa6911bfa90cc64ed6ac6376eb7a763a23b106530ceecc2fe0296002059b21882212fac249932470d099d5386414485e2c014202a335cc09ade94339370c3cf10fa1e90f5fc4a273a5f9ee3f0bc383aa494698f4a0f0b684f287bc020e5bea1c6cc32a668c89734a846b425d57fd6f9fc9114e5767d009ad92c54563d1f4d7bd29d35aa2f210cb930066cf5b9e4bc6f116115910", 0xfd}], 0x2, &(0x7f0000000280)=[@rights={{0x14, 0x1, 0x1, [r2]}}], 0x18, 0x4000000}}, {{&(0x7f0000000500)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000580)="ef162161388ba9d75a2ba0667b21f765833c21e18ee67c041cc959233c893cd25b1d1826d570b0bc41f563d98859ccb027ae2ea5086eb0cc71810dcf4c2ac39422011b24677b5458f2abd73ab4b4477e2034efb173930847b9bc4086a2a11d5cfe8ded113982000ed0093a886c2d181d37f27cada21bb67b53ecdbfc845e709e5f40ac60327c046e8c8a583165a5568bdc3b662bcf435fb8a871bf3db1e8ec31a73d0175ced2ababb38f118e67be72e23bc7d5b27eb186b1", 0xb8}, {&(0x7f0000000640)="98169cb7ed9479a501ccac679a17a5d0e322e37266ee6e932da290d8d6fb954f991485da612782b71462764f8a2baaab2fca2dab99f7fd3a1a3e47984fcd4c05dbfe7fcdfa547908f0dd1e7ac2b0650fba0494b3488bff19304f005be9be62d54e685937c2fd9d992b44af92ba7d3a3972695a0e895b31495cf5b13258eb24b9aba3e413b8edcf5439a30cf870a705a7657d5c81828351a64693340e822d1a2f2aa23863d13251e4bdb3182d9248b3a5c31fa0b76d", 0xb5}, {&(0x7f0000000a00)="3fd393e6bd6ed8afd46d4872ec50cd796d2dfcc2ef857e501edf31e6b78f410d6b2a47d34bb3572bf698c90a452e3509343cbf1d5b5905fb88657a92564267e60d3b1da9580f2a7b8b05a1e124e88ed4c47eae92af11e29651b99fbecae856c239253c7d016f4f09e52c801073a9f111c8f9ab3dc21a35cd5bd606947b4a37e17bb7d51c49786bb66fb27576f132eb9e2bd1c3391f0cd05a61c51beb9025bb06926327a2e6040ebd0d2aa35dc597e367ea39fd93212f2234c92525820b1d9f8fa9f7d7aff989d9d884385b701fe36b7eda2ecf067dafc0378d6fa116c254487f52ffe6c7babcf828d4dd43157099a4b3ded13d0b69adcd80ab4c", 0xfa}, {&(0x7f0000000bc0)="0d533272a32f1c4a5ba2d6e24d5c73128bcbd1cfaf845027b2d2b2382d39f8999b7f7281dbdec93470934e9c48a2c509b8ab6574e77ea0c5f68a92dfabdf472a791ee67dc74507d718998c9d2982d791e3307820903c2c79614ab3e7b91dbe1816643b76df3529e59becde1baf2a3d1e0a94b7f4b62aab0a8cc8816e8a820cecaf101de10c5963e634d9727e44c2383cb84bacb04e6281d0d88af91d2d2457b2b9079d1cdc577419b0c26871fd7d097f0acabcd23ecac2b98bd5f2dff09c0a4c332a10097b12d38eb67fbb494eff87aa8ed4b3f21f4661dba43508a3b2e4f5681d1d85bd21c71fd3cab59b350c3c9b6b3b5d385c7079a87820ccb32d69918ba16fb3d502de2d27cacc831be904835c9a83a67f762236ea9a849415403c5be5ce44d428c680e1dd3b4b6b7e561d40f2e668efb8168ed44e703a18f8ccf9c925485a5ef2f9a8f601cddf26b534170fb17a7b5edb9a95f5d7508abd5cac3ee0f08a3cdd6f4cb376f99b52111e20302b090fe690d16973a125af64ec0bbd4c96e1cd5f1700e13c89755f62b7bf193894c83b22b9445aa129b4bcec2f62d8f9d6197ba39f59e7cef7ba90fa5316febe0f4840418dcb1cca6e0686fb47132210bc47f1d6cd04e10fbccc320995bb1e600010b43d45f309b4b8d5eec483da914fe37bd2e170506bc83b8fda465aa4ba1828d52753bb4856815be72ba424166151f8cdc02641ef9b84135fad87ddd9ddd1c7572384d69d0e00714e56ec004c400f878e793a1350764ed22f74735d194e9bad7bc839c2ae5796865f8cfc82f9eef73302472ee741b7fc568f0b6962ecd60f0f3abeed0e3cc436b45fae9b60d101ceb5f5bfcdaed17fcab23f32f2619fa908b1f37b560dad1ed1039dab6d054a4b5a28c4a58e5812ad473cd69642b289535f119f9a79c58ce860dc4e6ce9f4976bf980bf425909360c9fa901cd5579cd8b5ad067fcab1cbfe923fa711cdbad3bcf1c7d285fa57d04aa51f454a273da62c24c4eda52858ec1ba0cbac758fa8a0345a16cedc0c45a27ff63189f09c737021e54871f331d8d209fcd490b68644077d2df6fdb8e2ef1d725adf57498ed0c9514de5a78d78be2142e6646cdea8379bdca7adb138b4e94e01820d40005d5a7499b4096311d4eee056fbdafadd3a97b00cb32911598e6bf80d01eb55a294198b8062b939e3ea46744b231a5ceafd71c8f55679bb1aa71c2111bf15d7e2b31b749d5852a5079654c24f3b5b44dc4c707a1db05ee7f37507ed32e00ae3fe917ec5c678b4c0f2d94476fa08296ad10ae3a7e831d845afaf96bbe34de61aa2e929f29af7aabfa3aa035a3cc0176f98c8ab2250b6c4b5ba3da1a6973601c95c42ef9cd6bfa268d0eef77e6774c76a3b88e7e97ae592e1c3a69866ffe43821a290fbaa43cda69a70f7a09b4c92918d48c39290ffbf56d02c2d37775ef9688da06bc7a3f36e128af1c1bf90da194b47c70df002fa5d1264b4fa490c423ea3279d67f3e971dcb8b9051d1419e94d1f5c2c488b038997ebb68128d9e59ceab4d89f42d4e3618f407b869532f15012b06e0fe4e58f909fff854c5809403c9c59053558cb0fa601cbfbe35810fd1118c3fb46a2c7ef8585c14a48b8cb5c372c6e529c021e0553d8980b6b9faffd669b5603b3c6b11da549b8e943d15d6ff6cf711a117729a108e9258434808352ff5e83d10468e63a0f7646f6ac8e871b46e7f41a8eced295b2dbd5fc7b1b087393a77fdc803ca78452794bfcb1c6701242eb4220ce66b18d2f6c0f9c895fff66ecfdb92ee031da7259ebc99ab0119b11554722ae52a0507b56acc5d69aedf936198e908a5b5b3f8495bb40a8755991fa45f96e956f04a41c37bf4ab78d1dd664ad0deb18b74618384398ab84c54acf84002ac71ff8afb8bcf8c219def86a0ae3d2717b7b5ee34a5211588cf96e75b2a54c3f7a09ece0be36dd86477d0dfa794c26a10927bd6cf4a7b743c304a0cca6127f2e58d448911761938ee8e31f3799225802274b9d23c21ac88ce9f189c787acff51f0f8a7cd4241705e73acd39a559893011c5c0783302f078294302b40a19512152676942fdd7392522b5e9d0150d656a23cc056ff48f05611b3c96173084b63ae8b7e6e0ef26dfd074a3ec5f64d6a2a7c46232bb21e99bf07b1af3c101be2a4c3185c080a347569f49b6d44c36bc7d17ca6bb76fdd2a1222b5270044c94806c1b57fccd3af81644481411877cc8097f0d639a1e56fe2f01da910e6e2574d658e52f8db9b2e05bf5fa332c8c65e61c16a1a81fd39b30b87c4f92460c2fd159dd4aff2bd726874dc023d38ecb2e068cce97774107dcf3a893efeafc775706cb8ad9c8969fb1567684600cc821b4e69f6f9e8a851cd394a0f98f457a1be91d361d1cdac68e721733aa08f87086ccb8d7bfafb000ed8d5ce2e16fe3bff4dcda8224fc1651b4d292d620d37e87983c3dc2bdd6006d195c0f52f9639c7407585d8802c504c8d265049cc8ee1d2f5911606ee6b9b23f352f1ca7a7a5f09e10136634399b86579a55631772e48be63fcf730b3138a41cb4fe4433fba0fb37fbcbeeb2bfd587257a4993958cf817cd9b1cc02827dbf7e82974bf4a9f8034c5e7f78f0ae4c13e2200cfd41d8b11672a5e5d8c51c402141fcf94253a37cf84f34e17874b5339500ac02406975532163d23f555fae86dc54a8716ab2cf900cc58d85d285c863d2cd645bbf92b67dea7780a4dcba3d965f28fdca7f99a0f3ff4c212f148f6ba36ae7324d5909d73035e3dd416ccffa7889839a9d8c4289c270266e63972051739a99ce19bc42a7928ece1ba7e2901232e23d3beb98a4a29f3e82f444e5ebce106ba590e30cda2e1e246bbaba08ab59a2a0091ec948fcd29b2dfa6f6e0be5fc0d7a25a0c87708d062b42c42865bbf94545f79deaca746aaa1714a726d164851067bf383c9261d69616ff88394ca24564ec95de24c339e9a740c18940936823d6b34a65e72bd2bc51d9cefacc2561b9773ae469e41f6983253cc0a33a7a403114dc6e2c29f4098f3ed33cc9b6b9ef68b7f9f4c70892d538b2b7b22a89b885c216406a92857f2cef750d2253c590569769e9c74b3d43db0b05f8ed059d8f14149908f3ac32cd03ff94426c8138090d6f986256821e559e0cdd15596a6db5709a4aa6b47f503116845c6fa5cd84ecc640ac8e7ab179d544580a64255438b139a3dafbc4b38515200eaa26cc09d43addbe5b6b8bc73ca2e1b722275c6294c8d697d274f09f0403d829d612236663bfc87e0f70d89fe7696a51fce9eb47a102f7d0f56ba7bc707da0a54e289ebce36494126b20d4d8943be56b3a329b06e096d4a50a69a57843396002c7c4602a9ab1024edd88f28f94f3d38a525267df1e32699b450d928ebf4736ec67a122f072bd757169c8e9231a6e37f5303a0b2895a57c9f3e3f2f7f009c285230da855d4749e0bdae0e28940734c9bc6fa9d30a4b54ab4b58981bd80b0161661c6d134b6319d0e816ad18c33067f74bbf1935aa98bf4460a8e86d16a614fce34ef3427d6fb3a069080ff13b85fb6e1f9518c88e1aad495c7dd964c07d6300ac36b1dc2fa204650319dd7b916b8ebf3f3e9ef8eefb1d2197e509deb0accd3054ca8055208961c88e206aaeaa67d82c6450e87909afe5c4dfa7a91dba2bab83e38ae9dba5b5ca042b0f193f5665fac7ca992647e2fb322175291589d30951eed75d80ee46a77b5c6edf0afb920cc30689b5a76b671b5910d3168fe30f070580d9a5a5269044ca2baee13c9b7d4933a1d0f38c5849c1d74295e928f125b58c34de1c3fb2346537ead18bd41d54324a75df92f263c5f0bf6db760e8740fbfe9e12b963ea4af3fad0e12764d01ffe7749486a2dd105db5a34af5c474c932b749e7361eebe2fc548817fc6a9daf65b97b4daf9b012ddc35e585c6a972a276bab2ead31cb77c9e1e7144a33645149204486e069513b769aeb6190e0c0d89be5e6f7e4371ab1020e8088cba0a3b8bfd163aca1d7a13fab2e60a0c0334e4da0eeb8e5c78d406a60df67626615e226a879f60039e47a03e1466ef6def16c3ccc47b860961e155201c1dd8f07ce0a4ecc685fb1910fea9f3830f7e132ee3cfaa0f95d4fcdc9bd90ddf16d3c71053ff1fca6871677dc390ecc7934cab210a88f91bfaf9d8fff982494bbe65e9bdc6bdf19551aaf77f00a73692db49ecf54b214c609d924d4d94032d0e7702fe4b30636808f39374437e0e0db2d19948432008cbc1371e510c37c5cd830b3b24b4bebda7e390ff3f27601a148891d127563b9a1cb001e1dd8e7a205e6516169323c4c206b9bb847f5a8cffc1b7e2b9ccad4b521d2fa365be7a63b85f2a838fae3fab24c0ba1655ab2d6ca745b8e02c69259267522202032e1900cc915a76866314132610600a499df1919c84c0bb3fc2943ac2f2d7fa900c4a4013dfe018cbf277bc926538432ac54800ea341b393f60d586cf659983b65fd3a143da7cf4c80c3389927a01d7b2494dc514d2adb4dba37ec961b94b75fc54e2579f36a2919767aa3a39ef5f06b2b472163175448ddfeb02c350910ae74072450ffeedee1e27b8bc0046b35923941bf2e4ff6a385797d614db13627f1e746d29e8949e528d0d38298fbb8614f4e8ff5498801f9f5a5dc10dedbfd35d6fd5cd4b67225e79c08ca2a32a48ee5f0a77b17070ede64f1483ce041c48d1c6a39ca01589319f0164f0dc32ea4d41f49437fc5157840604cdde7562a4746787f40d9bca194f93aa410818d3b341dd0bad5fa2c91a2e98c73ffc4d0c86b5acdb12e52cbab90e3aa341ffd308d95f54f7206896a15e078d8ea621ca0e853650c397c16e36e3211b2c13b5e97b1102bc7bc45dc3c9f79c06b076f0cb312863915590342b1d446b22c913db4d01a123f948bb898aac9295a39d81ff868e7e070e5ae51024a5c7465d831d7e5ccbb7b01716f5f05160eef381fd5c21469c8baa46493e2070b7cbe2de810c2ea82a03faedcae075f220bad56c219f282e42b278c7810ecdd8e8e6d1dbde05440b97bbdf4534f85754ddf2adc529c3ad71fdd466a98be147c54583adec6d4212cf0e678451d55a17e02e1396f4609abd43fc4bb60e8912f53424271507113ff29334104c6808873334fbe42dd8357b685e546dd001defd8ade2ce96893aeedd32011de9d7f686f923fb9ba8ac61d6d0e9d2e5ae67ef86ceee30a69bd22010e4451753355f0671942fecade28e9fb488ceb8bd27334ce7ef266d48688e68d46da04de6748c39b9f3e25cca9c93bde08d67f87c4940bf3d8c7c3dab06285bc6984774320d33f5175aa5835800b5196b28e53d38b1d59aacd55d3f2b4b96076b55864d02ef5ac1e0b776e35dcae80836cbfad719bcd3653c7456859bff177fdc906c2588c91d7de33b33fff2a5c1659bdf046def85cda3c757a9c64dce08bd3417c69723487bfdd100d4aaa44ede643f528379a11d9f36049c731d8b2b1e9717dd2d6c3b7d1caf3720249dcb446b4617f00f070e3e3a9d7ee548e9c1e32a798b22e1b789d5c2f0c56befb5f0adfb7b822abd73c6ab05422f50fa7b8eb498c2b1e3941876b9ceb133059303a8e7fc1ffef83a705f99addf474b51d081a71d32af36150aeddbf8ee21e21bb81032f50268983e69b941413e680cbf8decad46c7dcdebdf58d7299b3c5c6f6921e24de12bee33930c897196d712e3e14b569b27755cabf974e647991df8911fcb9ecb69e77780998d33c04b4c423684b290ff77a46ea9c14ea58505e1ed51e1faff639f09fd4", 0x1000}, {&(0x7f0000000300)="f8aecbcfe686", 0x6}, {&(0x7f0000000700)="7ef33d80abc0e8f0f63c03cc6db8b586eddd7f49818e51c7ad0fe0d80c5168d237ef262ad424b850fa4e3e64bf7fcae2ed388999c25994c8f52d9c15afb20ae8014b9a57aa8bc403918a23f33227139d36c6b36241befef4", 0x58}], 0x6, 0x0, 0x0, 0x8a0}}, {{0x0, 0x0, &(0x7f0000001c00)=[{&(0x7f0000001bc0)}], 0x1, &(0x7f0000004180), 0x0, 0x20000000}}], 0x3, 0x2001c040) (async, rerun: 64) sched_setaffinity(r0, 0x8, &(0x7f0000000040)=0xdc6) (async, rerun: 64) r6 = getpid() sched_setscheduler(r6, 0x1, &(0x7f0000001700)=0x3) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r7, &(0x7f0000000340)=@abs, 0x6e) sendmmsg$unix(r8, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r7, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r9 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r9, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000000e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) 00:03:43 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140), 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 32) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) (rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r4, &(0x7f0000000200), 0xf000) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000003d80)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) syz_clone3(&(0x7f0000003f40)={0x21030000, &(0x7f0000003dc0), &(0x7f0000003e00), &(0x7f0000003e40), {0x36}, &(0x7f0000003e80)=""/24, 0x18, &(0x7f0000003ec0)=""/42, &(0x7f0000003f00)=[r0, r0], 0x2, {r3}}, 0x58) getresuid(&(0x7f0000003fc0), &(0x7f0000004000), &(0x7f0000004040)) (async) getresgid(&(0x7f0000004080), &(0x7f00000040c0), &(0x7f0000004100)) (async) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000004140)=ANY=[@ANYRES32=r4, @ANYRES32=0x0, @ANYBLOB], 0x10) (async) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000002000000b703000000000000850000000400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r5}, 0x10) (async, rerun: 32) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000500)='./file0\x00', 0x0, &(0x7f0000000340)=ANY=[@ANYRES32=0x0, @ANYRESHEX=r5], 0x1, 0x4ca, &(0x7f00000021c0)="$eJzs3cFvVFsZAPDvTltaSqFFWahRQUTREGbaARrCRtxoDCExElcuoLZD03Sm03SmSCuLsnRvIokr/RNcmLgwYeXene7coIkJ7z3yXuhL3mJe7p0pFDrTNjDMJJ3fL7m599wzvd93OrnnzJxp5wQwsM5FxFZEHIuIexEx2TqftLa42dzSx7188Wh++8Wj+SQajTsfJ1l9ei52/UzqROuaYxHxi59G/DrZG7e2sbk8Vy6X1lrlQr2yWqhtbF5eqswtlhZLK8Xi7Mzs9PUr14pda+vZyl+e/2Tp1i///rdvPfvn1g9/m6Y18buTWd3udnRTs+kjMbHr3HBE3PoQwfpgqNWeY/1OhHeSi4ivRMT57P6fjKHs2QQAjrJGYzIak7vLAMBRl77/n4gkl2/NBUxELpfPN+fwzsR4rlyt1S/dr66vLEQ2hzUVI7n7S+XSdGuucCpGkrQ8kx2/LhffKl+JiNMR8fvR41k5P18tL/TzhQ8ADLATb43/n402x38A4Igb63cCAEDPGf8BYPAY/wFg8Bj/AWDwGP8BYPAY/wFg8Bw4/j/uTR4AQE/8/PbtdGtst77/euHBxvpy9cHlhVJtOV9Zn8/PV9dW84vV6mL2nT2Vg65XrlZXZ67G+sNCvVSrF2obm3cr1fWV+t3se73vlkZ60ioAYD+nzz79dxIRWzeOZ1vsWsvBWA1HW67fCQB9M9TvBIC+sdoXDC7v8YE2S/S+oeOfCD3pfi5Ab1z8uvl/GFTm/2Fwvdv8/4+6ngfQe+b/YXA1Gok1/wFgwJjjBw7x+X/7h/j8HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAE2kW1JLt9aC3wicrl8PuJkREzFSHJ/qVyajohTEfGv0ZHRtDzT76QBgPeU+3/SWv/r4uSFibdrjyWfj2b7iPjNH+/84eFcvb42k57/5NX5+pPW+WI/8gcADrIzTu+M4ztevng0v7Pte4H/dTef5z9uLi6axt1ubc2a4RjO9mMxEhHjnyatclP6emWoC/G3HkfE19q1P8nmRqbS5NrET2Of7Gn83Bvxc1ldc5/+Lr7ahVxg0DxN+5+b7e6/XJzL9u3v/7Gsh3p/O/3f9p7+L/eq/xvq0P+dO2yMq//42Z6Tjclm3eOIbwy3i5+8ip90iH/hkPH/881vn+9U1/hTxMVoH393rEK9slqobWxeXqrMLZYWSyvF4uzM7PT1K9eKhWyOurAzU73XRzcuneoUP23/eIf4Ywe0/3uHbP+fv7j3q+/sE/8H323//J/ZJ346Jn7/kPHnxv861qkujb/Qof0HPf+XDhn/2X83Fw75UACgB2obm8tz5XJprXsHo9HlCzpw4KDXB/3umYAP7fVN3+9MAAAAAAAAAAAAAACATnrx70T9biMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABH15cBAAD//2zs268=") (rerun: 32) sendmmsg$unix(r2, &(0x7f0000004280)=[{{&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000180)="cf0a35439003a3feaf5d716f6683f62b44dcd32ce1e4a8e0ece109f1b6c6747800ae06ecab09fd23c96c952d20b480f6a4c46ae2673b82d210030eeec8d040e608aaad02dd16cb97195c0a6221ac3e791d6f18461d844d88d62b44cfdbc2a72fe3c347c95bbaec3da8", 0x69}, {&(0x7f00000003c0)="048ac0da942657ad1056bfef2fa42a6fcd922ed42884536783ae89b331b0cd02a59a8900f9e88398fe155057ac6c52c25a63bc6007a699e4db44d4339587f08059a7390a2b6443e2ac8847f1e1ccbfc915564644caa09e666465eea358cecd11f0dafba05d89c927c9aa6911bfa90cc64ed6ac6376eb7a763a23b106530ceecc2fe0296002059b21882212fac249932470d099d5386414485e2c014202a335cc09ade94339370c3cf10fa1e90f5fc4a273a5f9ee3f0bc383aa494698f4a0f0b684f287bc020e5bea1c6cc32a668c89734a846b425d57fd6f9fc9114e5767d009ad92c54563d1f4d7bd29d35aa2f210cb930066cf5b9e4bc6f116115910", 0xfd}], 0x2, &(0x7f0000000280)=[@rights={{0x14, 0x1, 0x1, [r2]}}], 0x18, 0x4000000}}, {{&(0x7f0000000500)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000580)="ef162161388ba9d75a2ba0667b21f765833c21e18ee67c041cc959233c893cd25b1d1826d570b0bc41f563d98859ccb027ae2ea5086eb0cc71810dcf4c2ac39422011b24677b5458f2abd73ab4b4477e2034efb173930847b9bc4086a2a11d5cfe8ded113982000ed0093a886c2d181d37f27cada21bb67b53ecdbfc845e709e5f40ac60327c046e8c8a583165a5568bdc3b662bcf435fb8a871bf3db1e8ec31a73d0175ced2ababb38f118e67be72e23bc7d5b27eb186b1", 0xb8}, {&(0x7f0000000640)="98169cb7ed9479a501ccac679a17a5d0e322e37266ee6e932da290d8d6fb954f991485da612782b71462764f8a2baaab2fca2dab99f7fd3a1a3e47984fcd4c05dbfe7fcdfa547908f0dd1e7ac2b0650fba0494b3488bff19304f005be9be62d54e685937c2fd9d992b44af92ba7d3a3972695a0e895b31495cf5b13258eb24b9aba3e413b8edcf5439a30cf870a705a7657d5c81828351a64693340e822d1a2f2aa23863d13251e4bdb3182d9248b3a5c31fa0b76d", 0xb5}, {&(0x7f0000000a00)="3fd393e6bd6ed8afd46d4872ec50cd796d2dfcc2ef857e501edf31e6b78f410d6b2a47d34bb3572bf698c90a452e3509343cbf1d5b5905fb88657a92564267e60d3b1da9580f2a7b8b05a1e124e88ed4c47eae92af11e29651b99fbecae856c239253c7d016f4f09e52c801073a9f111c8f9ab3dc21a35cd5bd606947b4a37e17bb7d51c49786bb66fb27576f132eb9e2bd1c3391f0cd05a61c51beb9025bb06926327a2e6040ebd0d2aa35dc597e367ea39fd93212f2234c92525820b1d9f8fa9f7d7aff989d9d884385b701fe36b7eda2ecf067dafc0378d6fa116c254487f52ffe6c7babcf828d4dd43157099a4b3ded13d0b69adcd80ab4c", 0xfa}, {&(0x7f0000000bc0)="0d533272a32f1c4a5ba2d6e24d5c73128bcbd1cfaf845027b2d2b2382d39f8999b7f7281dbdec93470934e9c48a2c509b8ab6574e77ea0c5f68a92dfabdf472a791ee67dc74507d718998c9d2982d791e3307820903c2c79614ab3e7b91dbe1816643b76df3529e59becde1baf2a3d1e0a94b7f4b62aab0a8cc8816e8a820cecaf101de10c5963e634d9727e44c2383cb84bacb04e6281d0d88af91d2d2457b2b9079d1cdc577419b0c26871fd7d097f0acabcd23ecac2b98bd5f2dff09c0a4c332a10097b12d38eb67fbb494eff87aa8ed4b3f21f4661dba43508a3b2e4f5681d1d85bd21c71fd3cab59b350c3c9b6b3b5d385c7079a87820ccb32d69918ba16fb3d502de2d27cacc831be904835c9a83a67f762236ea9a849415403c5be5ce44d428c680e1dd3b4b6b7e561d40f2e668efb8168ed44e703a18f8ccf9c925485a5ef2f9a8f601cddf26b534170fb17a7b5edb9a95f5d7508abd5cac3ee0f08a3cdd6f4cb376f99b52111e20302b090fe690d16973a125af64ec0bbd4c96e1cd5f1700e13c89755f62b7bf193894c83b22b9445aa129b4bcec2f62d8f9d6197ba39f59e7cef7ba90fa5316febe0f4840418dcb1cca6e0686fb47132210bc47f1d6cd04e10fbccc320995bb1e600010b43d45f309b4b8d5eec483da914fe37bd2e170506bc83b8fda465aa4ba1828d52753bb4856815be72ba424166151f8cdc02641ef9b84135fad87ddd9ddd1c7572384d69d0e00714e56ec004c400f878e793a1350764ed22f74735d194e9bad7bc839c2ae5796865f8cfc82f9eef73302472ee741b7fc568f0b6962ecd60f0f3abeed0e3cc436b45fae9b60d101ceb5f5bfcdaed17fcab23f32f2619fa908b1f37b560dad1ed1039dab6d054a4b5a28c4a58e5812ad473cd69642b289535f119f9a79c58ce860dc4e6ce9f4976bf980bf425909360c9fa901cd5579cd8b5ad067fcab1cbfe923fa711cdbad3bcf1c7d285fa57d04aa51f454a273da62c24c4eda52858ec1ba0cbac758fa8a0345a16cedc0c45a27ff63189f09c737021e54871f331d8d209fcd490b68644077d2df6fdb8e2ef1d725adf57498ed0c9514de5a78d78be2142e6646cdea8379bdca7adb138b4e94e01820d40005d5a7499b4096311d4eee056fbdafadd3a97b00cb32911598e6bf80d01eb55a294198b8062b939e3ea46744b231a5ceafd71c8f55679bb1aa71c2111bf15d7e2b31b749d5852a5079654c24f3b5b44dc4c707a1db05ee7f37507ed32e00ae3fe917ec5c678b4c0f2d94476fa08296ad10ae3a7e831d845afaf96bbe34de61aa2e929f29af7aabfa3aa035a3cc0176f98c8ab2250b6c4b5ba3da1a6973601c95c42ef9cd6bfa268d0eef77e6774c76a3b88e7e97ae592e1c3a69866ffe43821a290fbaa43cda69a70f7a09b4c92918d48c39290ffbf56d02c2d37775ef9688da06bc7a3f36e128af1c1bf90da194b47c70df002fa5d1264b4fa490c423ea3279d67f3e971dcb8b9051d1419e94d1f5c2c488b038997ebb68128d9e59ceab4d89f42d4e3618f407b869532f15012b06e0fe4e58f909fff854c5809403c9c59053558cb0fa601cbfbe35810fd1118c3fb46a2c7ef8585c14a48b8cb5c372c6e529c021e0553d8980b6b9faffd669b5603b3c6b11da549b8e943d15d6ff6cf711a117729a108e9258434808352ff5e83d10468e63a0f7646f6ac8e871b46e7f41a8eced295b2dbd5fc7b1b087393a77fdc803ca78452794bfcb1c6701242eb4220ce66b18d2f6c0f9c895fff66ecfdb92ee031da7259ebc99ab0119b11554722ae52a0507b56acc5d69aedf936198e908a5b5b3f8495bb40a8755991fa45f96e956f04a41c37bf4ab78d1dd664ad0deb18b74618384398ab84c54acf84002ac71ff8afb8bcf8c219def86a0ae3d2717b7b5ee34a5211588cf96e75b2a54c3f7a09ece0be36dd86477d0dfa794c26a10927bd6cf4a7b743c304a0cca6127f2e58d448911761938ee8e31f3799225802274b9d23c21ac88ce9f189c787acff51f0f8a7cd4241705e73acd39a559893011c5c0783302f078294302b40a19512152676942fdd7392522b5e9d0150d656a23cc056ff48f05611b3c96173084b63ae8b7e6e0ef26dfd074a3ec5f64d6a2a7c46232bb21e99bf07b1af3c101be2a4c3185c080a347569f49b6d44c36bc7d17ca6bb76fdd2a1222b5270044c94806c1b57fccd3af81644481411877cc8097f0d639a1e56fe2f01da910e6e2574d658e52f8db9b2e05bf5fa332c8c65e61c16a1a81fd39b30b87c4f92460c2fd159dd4aff2bd726874dc023d38ecb2e068cce97774107dcf3a893efeafc775706cb8ad9c8969fb1567684600cc821b4e69f6f9e8a851cd394a0f98f457a1be91d361d1cdac68e721733aa08f87086ccb8d7bfafb000ed8d5ce2e16fe3bff4dcda8224fc1651b4d292d620d37e87983c3dc2bdd6006d195c0f52f9639c7407585d8802c504c8d265049cc8ee1d2f5911606ee6b9b23f352f1ca7a7a5f09e10136634399b86579a55631772e48be63fcf730b3138a41cb4fe4433fba0fb37fbcbeeb2bfd587257a4993958cf817cd9b1cc02827dbf7e82974bf4a9f8034c5e7f78f0ae4c13e2200cfd41d8b11672a5e5d8c51c402141fcf94253a37cf84f34e17874b5339500ac02406975532163d23f555fae86dc54a8716ab2cf900cc58d85d285c863d2cd645bbf92b67dea7780a4dcba3d965f28fdca7f99a0f3ff4c212f148f6ba36ae7324d5909d73035e3dd416ccffa7889839a9d8c4289c270266e63972051739a99ce19bc42a7928ece1ba7e2901232e23d3beb98a4a29f3e82f444e5ebce106ba590e30cda2e1e246bbaba08ab59a2a0091ec948fcd29b2dfa6f6e0be5fc0d7a25a0c87708d062b42c42865bbf94545f79deaca746aaa1714a726d164851067bf383c9261d69616ff88394ca24564ec95de24c339e9a740c18940936823d6b34a65e72bd2bc51d9cefacc2561b9773ae469e41f6983253cc0a33a7a403114dc6e2c29f4098f3ed33cc9b6b9ef68b7f9f4c70892d538b2b7b22a89b885c216406a92857f2cef750d2253c590569769e9c74b3d43db0b05f8ed059d8f14149908f3ac32cd03ff94426c8138090d6f986256821e559e0cdd15596a6db5709a4aa6b47f503116845c6fa5cd84ecc640ac8e7ab179d544580a64255438b139a3dafbc4b38515200eaa26cc09d43addbe5b6b8bc73ca2e1b722275c6294c8d697d274f09f0403d829d612236663bfc87e0f70d89fe7696a51fce9eb47a102f7d0f56ba7bc707da0a54e289ebce36494126b20d4d8943be56b3a329b06e096d4a50a69a57843396002c7c4602a9ab1024edd88f28f94f3d38a525267df1e32699b450d928ebf4736ec67a122f072bd757169c8e9231a6e37f5303a0b2895a57c9f3e3f2f7f009c285230da855d4749e0bdae0e28940734c9bc6fa9d30a4b54ab4b58981bd80b0161661c6d134b6319d0e816ad18c33067f74bbf1935aa98bf4460a8e86d16a614fce34ef3427d6fb3a069080ff13b85fb6e1f9518c88e1aad495c7dd964c07d6300ac36b1dc2fa204650319dd7b916b8ebf3f3e9ef8eefb1d2197e509deb0accd3054ca8055208961c88e206aaeaa67d82c6450e87909afe5c4dfa7a91dba2bab83e38ae9dba5b5ca042b0f193f5665fac7ca992647e2fb322175291589d30951eed75d80ee46a77b5c6edf0afb920cc30689b5a76b671b5910d3168fe30f070580d9a5a5269044ca2baee13c9b7d4933a1d0f38c5849c1d74295e928f125b58c34de1c3fb2346537ead18bd41d54324a75df92f263c5f0bf6db760e8740fbfe9e12b963ea4af3fad0e12764d01ffe7749486a2dd105db5a34af5c474c932b749e7361eebe2fc548817fc6a9daf65b97b4daf9b012ddc35e585c6a972a276bab2ead31cb77c9e1e7144a33645149204486e069513b769aeb6190e0c0d89be5e6f7e4371ab1020e8088cba0a3b8bfd163aca1d7a13fab2e60a0c0334e4da0eeb8e5c78d406a60df67626615e226a879f60039e47a03e1466ef6def16c3ccc47b860961e155201c1dd8f07ce0a4ecc685fb1910fea9f3830f7e132ee3cfaa0f95d4fcdc9bd90ddf16d3c71053ff1fca6871677dc390ecc7934cab210a88f91bfaf9d8fff982494bbe65e9bdc6bdf19551aaf77f00a73692db49ecf54b214c609d924d4d94032d0e7702fe4b30636808f39374437e0e0db2d19948432008cbc1371e510c37c5cd830b3b24b4bebda7e390ff3f27601a148891d127563b9a1cb001e1dd8e7a205e6516169323c4c206b9bb847f5a8cffc1b7e2b9ccad4b521d2fa365be7a63b85f2a838fae3fab24c0ba1655ab2d6ca745b8e02c69259267522202032e1900cc915a76866314132610600a499df1919c84c0bb3fc2943ac2f2d7fa900c4a4013dfe018cbf277bc926538432ac54800ea341b393f60d586cf659983b65fd3a143da7cf4c80c3389927a01d7b2494dc514d2adb4dba37ec961b94b75fc54e2579f36a2919767aa3a39ef5f06b2b472163175448ddfeb02c350910ae74072450ffeedee1e27b8bc0046b35923941bf2e4ff6a385797d614db13627f1e746d29e8949e528d0d38298fbb8614f4e8ff5498801f9f5a5dc10dedbfd35d6fd5cd4b67225e79c08ca2a32a48ee5f0a77b17070ede64f1483ce041c48d1c6a39ca01589319f0164f0dc32ea4d41f49437fc5157840604cdde7562a4746787f40d9bca194f93aa410818d3b341dd0bad5fa2c91a2e98c73ffc4d0c86b5acdb12e52cbab90e3aa341ffd308d95f54f7206896a15e078d8ea621ca0e853650c397c16e36e3211b2c13b5e97b1102bc7bc45dc3c9f79c06b076f0cb312863915590342b1d446b22c913db4d01a123f948bb898aac9295a39d81ff868e7e070e5ae51024a5c7465d831d7e5ccbb7b01716f5f05160eef381fd5c21469c8baa46493e2070b7cbe2de810c2ea82a03faedcae075f220bad56c219f282e42b278c7810ecdd8e8e6d1dbde05440b97bbdf4534f85754ddf2adc529c3ad71fdd466a98be147c54583adec6d4212cf0e678451d55a17e02e1396f4609abd43fc4bb60e8912f53424271507113ff29334104c6808873334fbe42dd8357b685e546dd001defd8ade2ce96893aeedd32011de9d7f686f923fb9ba8ac61d6d0e9d2e5ae67ef86ceee30a69bd22010e4451753355f0671942fecade28e9fb488ceb8bd27334ce7ef266d48688e68d46da04de6748c39b9f3e25cca9c93bde08d67f87c4940bf3d8c7c3dab06285bc6984774320d33f5175aa5835800b5196b28e53d38b1d59aacd55d3f2b4b96076b55864d02ef5ac1e0b776e35dcae80836cbfad719bcd3653c7456859bff177fdc906c2588c91d7de33b33fff2a5c1659bdf046def85cda3c757a9c64dce08bd3417c69723487bfdd100d4aaa44ede643f528379a11d9f36049c731d8b2b1e9717dd2d6c3b7d1caf3720249dcb446b4617f00f070e3e3a9d7ee548e9c1e32a798b22e1b789d5c2f0c56befb5f0adfb7b822abd73c6ab05422f50fa7b8eb498c2b1e3941876b9ceb133059303a8e7fc1ffef83a705f99addf474b51d081a71d32af36150aeddbf8ee21e21bb81032f50268983e69b941413e680cbf8decad46c7dcdebdf58d7299b3c5c6f6921e24de12bee33930c897196d712e3e14b569b27755cabf974e647991df8911fcb9ecb69e77780998d33c04b4c423684b290ff77a46ea9c14ea58505e1ed51e1faff639f09fd4", 0x1000}, {&(0x7f0000000300)="f8aecbcfe686", 0x6}, {&(0x7f0000000700)="7ef33d80abc0e8f0f63c03cc6db8b586eddd7f49818e51c7ad0fe0d80c5168d237ef262ad424b850fa4e3e64bf7fcae2ed388999c25994c8f52d9c15afb20ae8014b9a57aa8bc403918a23f33227139d36c6b36241befef4", 0x58}], 0x6, 0x0, 0x0, 0x8a0}}, {{0x0, 0x0, &(0x7f0000001c00)=[{&(0x7f0000001bc0)}], 0x1, &(0x7f0000004180), 0x0, 0x20000000}}], 0x3, 0x2001c040) sched_setaffinity(r0, 0x8, &(0x7f0000000040)=0xdc6) r6 = getpid() sched_setscheduler(r6, 0x1, &(0x7f0000001700)=0x3) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r7, &(0x7f0000000340)=@abs, 0x6e) sendmmsg$unix(r8, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r7, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r9 = socket$kcm(0x10, 0x2, 0x0) sendmsg$kcm(r9, &(0x7f0000000600)={0x0, 0xfffffffe, &(0x7f0000000080)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e140602000000000e000a000f00000002800000121f", 0x2e}], 0x1}, 0x0) 00:03:44 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="00692e04e57fffff000000e6fe8f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a67866943a98d3014f08ba3d782a5452b4d438c8f803870de29410100b0954a0552d635a8a033c09b2f674bf5f37096782563e318000000000000000000004000000000000000000000000005577aeddff883ded2a58254fcb5538cf530477527bdb4f9da42be2b457913b1db0abc0cf06863ad2c0e23271c3e1c"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") r1 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x203c2, 0x0) pwritev2(r1, &(0x7f0000000000)=[{&(0x7f0000000080)='x', 0x1}], 0x1, 0x0, 0x0, 0x0) r2 = socket$kcm(0x29, 0x0, 0x0) setsockopt(r2, 0xff, 0x8, &(0x7f00000001c0)="125fd1ac097ab9e13a893eed21e397ee3dcd14c6713896ba2cbfd4e409dbdc2b52b18a7ac85dac2fe9811557e4be34ffb15e41ca5defe8e10da1cc28daa3d9a5c06112a5df69d531174d99a1d07180d8e28eeee3e3c48baba6ce49ad0f0aeb03e00e3d0eb95bce0e7ff8f37eeb35b16379f5b492f954c76d24655b0c83ebf61a5e0356", 0x83) openat$incfs(r0, &(0x7f0000000180)='.log\x00', 0x301200, 0xc2) ioctl$LOOP_CHANGE_FD(r1, 0x4c06, r0) ftruncate(r1, 0x841201) 00:03:44 executing program 1: r0 = syz_io_uring_setup(0x62df, &(0x7f0000000140)={0x0, 0x0, 0x10100}, &(0x7f0000000100)=0x0, &(0x7f0000000000)=0x0) r3 = socket$inet_smc(0x2b, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f00000001c0)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000280)=@in6={0xa, 0x0, 0x0, @empty}}) connect$inet(0xffffffffffffffff, &(0x7f0000000280), 0x10) io_uring_enter(r0, 0x4d92, 0x0, 0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000500)=0x14) setsockopt$inet_tcp_TLS_RX(r3, 0x6, 0x2, &(0x7f0000002a80)=@gcm_128={{0x304}, "e9cc5899ca6caad0", "5ef89ed13c5c0eb3e6d7860f586b8b1e", "5cb4e829", "1c51fd8a38ce1dcf"}, 0x28) sendmmsg$inet(r3, &(0x7f0000002900)=[{{&(0x7f0000000080)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000480)=[{&(0x7f0000000200)="9c02eda0ab91a00e956672cea5146a844b1480b16b7d168613d14892cd018c67537e8c53c6d2a4afd1a9148c71c0f78b1e5270ae0d7920e68d202a2df2f45442f02c6081c273565b1ea629a918c39ad9c43d4ea8a95110fe80f2981278c373ed3d69b37150", 0x65}, {&(0x7f0000000300)="9af411201dd981cdec7819249aac3159577a6273ef90b7e88d664d10815d1eab3c8bc16862c748f48df4d63b7a8e77ae1015c27f4e43bb3ce645f87292de072dc42f3151090c9da34cdd039f23def5684f771dcf406da2b787541be4857b1de005eed73066b5516d640762d356a91c86a8a0b6a0ae9551ea09d812e7ad132df96d40594a1482d1f5449a2deba02c9ec9b52cfe729ffccd7cb367e187342a8885915426dbe4f07efb21c31dfc3eef2cf483b5090528d063844c88739de456ad3e0974600a076a4ec4de03a1aabb9227bb66b2d693fd6d31b57f", 0xd9}, {&(0x7f00000000c0)="9afa5420eb9219ffc93db4780733527094086717f486012b4b29b89779a73e9f4f2fc11c4c74c567e66b8d2015427dcc5d928ff6aaba20c64ecadd6b345702", 0x3f}, {&(0x7f0000000400)="c071722b27b5463c3b84b8f4a06f06704daf6ab9a2d98785f0c7ebdca9755ee3da5927a2fe57e735feebc278c70095a369fa499b4aaca38192a80441c798cabbfc3a28ffdc2adbb5ddf4a3087a3eae4c8652a9d3e50fa31d77", 0x59}], 0x4, &(0x7f0000000540)=[@ip_retopts={{0x30, 0x0, 0x7, {[@lsrr={0x83, 0xb, 0x88, [@loopback, @broadcast]}, @lsrr={0x83, 0x7, 0xe4, [@dev={0xac, 0x14, 0x14, 0x15}]}, @ssrr={0x89, 0xb, 0x73, [@broadcast, @multicast2]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @rand_addr=0x64010101, @dev={0xac, 0x14, 0x14, 0x43}}}}], 0x68}}, {{&(0x7f00000005c0)={0x2, 0x4e23, @multicast2}, 0x10, &(0x7f0000000900)=[{&(0x7f0000000600)="0a19", 0x2}, {&(0x7f0000000640)="4c7e9ee46314ebc1e2c399b74386fb4aa3517af5d4fd013517fd7e6655a63fb5ad03acf958a91d66b5d5ed9506926873d3e19ea296449e014260a0be4791874656fcbea405107b963f4d919d591aa99a7e2bb1197562e35ccc6b559462bb9c225eb505398453c66fe25a4bbfb4771b5a233c5475ea18c5a87c03ee5abc6885244e7f211d666144fb1453", 0x8a}, {&(0x7f0000000700)="ccba939d6a5bf119fc9cccf7c3dd6a3c47d6eb1204dba9bbaaee86d5804154c278367d871074c68e62e1e08bc14bef2adf2f3b96934cede36ba9082e39d49745fd57b5052e792efa7a4f809b89e8729d4395db10543ec62e7679bcc9eaf5a8745598b011cf2e5b8459b4c9e1a98418cbb93f", 0x72}, {&(0x7f0000000780)="ad1776622cde992575017cb889190700e67f6c973e74477317c09227777945c41497f112ed2e299ab2876c7d77a339f9", 0x30}, {&(0x7f00000007c0)="3c00cba5bf494e9f0dfdb637b1e4404c52d7c6bda813765244feb8fbd56eabe4a00acfb62be0aa9c23575e13865f038a096b4a73c0f256c0ade554b9d75c44d9d482878b2fce11269be2a97b387ed14247ab549f27be0e210a33638f83d7231fdcba046d877edb40b909f517565ffb60206ce97c627d8043c3cdc6b3fde1841f1a8dc8e0fc2340aca9ad34694a893cc624054adad45d95", 0x97}, {&(0x7f0000000880)="c1e49ad51385ad27a5425738b1c120b234aaa837f36da8c7d6d2445dcd8240600dc1e3d56d253e9de9e95b2d1e9b36a0c2e0dfebfe5e5db7b1e59f825a3a69ad86066074f5e38828153b139b33eb8f06313d1916db54cf51c36de3e0f4a11dca67", 0x61}], 0x6}}, {{&(0x7f0000000980)={0x2, 0x4e24, @rand_addr=0x64010100}, 0x10, &(0x7f0000001c00)=[{&(0x7f00000009c0)="3c0e633fee0b658fe8c9223ca63f8c224710bfb22c039dcf4b379abad1bfcf62ec9350e22331986dfaaf8e7b33018c3f8247f12747fd0063935866d1b4edf63b375c79c4d5a48e0fb58a1adb1416e148edb53fe506a0a951895f4d27dd339a72f952fe24d8f6e9548821c870d55d447c3855d1f7e03cdfe52b7bb83666d8e58a70232bbcd7b7c804d071bdbf73548bcc824ec92f1afe21f1b04106b83b74c9a93bf9f6e2ab7e7cb4509f059951f00975bf9aafaf9915582c72129d8d911714c5736a2bb0ef96d2b427d254a57a61403d4373308ead3a69a5431a534d58618d90564e0fabe03043440c5fb7481155a44fed4d55567e3837f9dabcee6f4eabe04e1d1978c4e2b0227db60d27de1b9275fd05e6927c0ba84afd0619773ab2086b6bbb6d86c12fe48db7d64c1e1a2669fe43aa60aa11754aa812b3bfc4266c46eeba681dfa7994c575a39d8de48669f1eec2e0f6a6c763e2a14547676e5a2866eda70596c8b6384b9e614d5fcef90c7d3e6a292432a9c1fb4d48670e80ccfadfc98ef0f94728b78e21349f03d8fc0f3a5a6d159ff23ce2729a717f09ef8e02bbffe06baa0dd75124318581331829d7182fce17c378d223658771cba6fe00fa715cf2f121172ff35de21fdf70f322acaca5dda56f8d6b5d9843061d715c906c9f678b1818d0c62a7a9b2b8adeef66d3068833d2ad87c16d01e377efb597aab5ba1c7a2131aa23d8bf9944bbbe925b958c49ca38794796601950e55d96f8263d784a27e2a469edb67555d103678e6d1d3a3081a6cf08b9acbfebbef5ef62f96ef6bbc2b18d419fb2921510c25ddef98dfe9a1e3d848c5404616ab39c20231d479c162bd1443695d2c9728a0f69a3149ab58834b7c549f4b9d61aea99e7199fb8dbdf2bfd7a0756db596948f7f68ab4ce861e4bd6e2218f25b7f1b58c05d58cea067592ca8e63c7e0718250fb9ae404a5e304ec96ab8f1477fa76bbe5ce5bf55d718a292016e750c80db90f939416d35e3fee9547c318f76bd3430e9b98a659fa92361500d02b6523259d1477da31d0e5f86ce9dae148eac44c6b4b6c90962bdb9cb0c42cc990333fe9b53317f44fe99bbe2fdb14d1e1443931eb0c57584c2373aa51bc35632a372d32cd78b8b23c73887db68e9a12331627201a99eb57b5e6ceaaca87d0b67ae8e9f003f81eac38734e1245a80f07e4c0d8e98bf0ccb0cd2da46e4db838b6496e0427de21c0c4ff3fb0bc991c1263c0423e1dc679a386a3551d052044a13d8678d9478df036b7024008b71f8a8ca78b7ca1836c1d07bb1cf7fabd418669d15bb6559b5a8f42718b3e7ed9c856897155c7aa81b7c9b76af50c6b928b0a825e61c85f165cc31bb3c767729cdbb44e53c0a94c1655211e136010b227cedf8f8febcf858d07e2127395b69454ff4bb5f20d0ed8be971d1d6769338be4d8d893e7b99a0ff6d2ed7e85ba6d430b6bc787a59bb398c65b81da15f44a5bf8b021fd2c01d4a11b50cb7c4a7af9d01987f72cc3cf87d07139ebea1443a812ef09cfa76ad85e90c34ba477dbbd88ec57de9d355777e7eacd68f2adb657ed2e6b8d66daba2abd80712e46ae5f0b62b9ee3886327f4daa88550c3bb7b8ea3db8fae47cc17b5177b793eecae031f3c1904d87c613aaf73337c50582e099b07036c47ad118cd473e0eb6932e7ae6b4a9f695db7f0bf5256017bf4ef7b0668fd2db94049a9abf0628911c0cc7335a7f8fc1f3c642d0cc531b9e7901f5aa3452804352c7d82e55a99b03b55e4c17a8c72f97d173a4c1b01f1087774294e8e80080bd0ae7c9da19baee805a0e93b7026b0e1790d16f8323fb309485b1b7bbda7a17dfce348bdd6ff664c151d6ee15f0e95289498df8e415246ca7e42aec6423a4748b062f88c85728f2ad6d85b1c61be428a07ed9e3b0f0559dabfc0fb8340d0799259c1b0a66c58bb7d19f017fe7fc9ff2ab5e47a238bbff64ee6c7e869efb837f0d0baa6ee95cb67adc56cdc4edf42c73bb6e897e8ff5917997d12cda219617c26c5bd4577c8e93e1243bbd242e180dff837b6c8ad8fc8e202899a660de47135918444d133555642a87f5e00ebbafa53f8f75b116fd5a0244465795b04dd7b09c95e138688057442d632b6a38adac755b3862dd5380bad14a1e6fd2660734a0c1ecd857dc751d6674ace207840673277e598660703a30e164703724c6fdad0ed7a0a29a54cde5ec5b47f048cc6a8341edb3ba8382de9e18427a1673f40176019c7a57281c87cfe5a9faafc73d5ff9d938c98b52e47bd56601b1458aa3192f4f700d79566dca698a65937ee98e3dee7b4ba59064a2b00279237d2c21db95dc46faea5c7f44ce3990a0803f37fad118f453989402d631b8e486ec1641b7d8309c3f62c43d30e96754223ce376a4b5df1e04194af809aff4757dae8c2e6ada86053b6b10e2474403b90e9157e055bfeaaacd4750ca7f9382ffec7f933098c7a6ec5d3a74f172924fd2b9d8342276e1419840ea1da84b13788b7cf269ae4ad15d1dab20b233f521c8f8df00b29d4d4dbcde9756c75763d29b7d7e33fad9b7ea954602135e20fb30415972817cfe57207d3ccfca67e56a2021018ad449e6f301bd0484407b93b2d787391bf8d9628b9dc9a5996dedfceacda6e06d213c43af265f7a9642b0542cfe35c3e65cbfd841a5853e6600dee8da91c69a1eea4535a568b8065a1ad91b4111a6663a75541b37cc7e2fcf447854645af3a63784aa2b9b1d758d805ac71dca2e5aab91f472c807d3bd593dbd3ba7ee203f05ff1f4b9baab1bc7944a034555ecf3aab471db00b15677a78b199b2b31b024367a87a10dd7e514369b7d9f2beb3dc4afddc434d571e8cf419a7ccc4f2806724c8698b050e430cf904049cbe7425daa659afb8b08ddc63de5da1278c3c0cf1afe82079a7137b956115f6dba4db8db836c504731409946790d5d678c5751e5532869fca172c4c2ed11ad2b103d066c1654e64b53e8193a077193de71dce136ca8d1588acb3f6abf3d8b9272c5ca7207341a8c4f28c14a234dded41ca3208f5cdf9a331d8086d6eeb45cdf099b32b6c07d21e20f33129f29a9a5ba159d5cfadf29e9e150e8481dadce1ba9266d94dc34409da0e74ce88b95f7ae560bacac98a0945b5cd67e15e137232d66b714a97257aaa4987d09d9d9992d081ed404d70560485d29743e8ca0f2ad75630e19f7815493e4e7e8b20aae974596014cdcc9f06cc0d1e9f28405304f29337b6c0af4dce8bb47044d01a9c4232bfd1d4f94c824194f24083be61b6762691ac8b10ad3810fabbe7a7759fcd3653f2e5d46a5246e0fb8234597a4acd03a54ee104a6937076d28ec5fd3ed8d0e8ec61204ef5a4fe3de4ce141cd638952f1be2239ef1b12f0dc6588d20a28188c269dd4e259ca289c0d84b24e8728e0ace06950f1323d9e51d1b5521bb01cd7a6532b842647ee0553d7c107f62bf527145d2e2ee635a84f33811945e1bab374e5e7536888962358628215adbedd2bfb0eea108df10660d8aace647bb81cafc0bb66758a2e449fef3a39f2c98edeb3af4291a08722f7f046e8abc783d37d8f75581f217dbadb627e5274facb6992134e282324c6f0c96aa7f74a1752c55bba8cd8eda867f1b713f8151bedbb6650e9ab5b819c6f9e52a4f3975ec59641b847fc82e2db1ab37b6425d6c57753388a55d84d16cff7084f055900b90d946692efc339c454fcbbd43de99f2b35917764e2309a0792cbaec2647f298a37fc99f15b40ec314e5f4ac62c27049fc58602791da4adee3c93b0863457e1d3d388266290bd473db540c8b6a85bf48358551c32dc6805786dfe352a1755c7b82625bd35ac89c88b766b160304bcbcdc5371d0acfa1d342372e5da4d60955f969da2fde79e751e5bc8e4aa9427f0358968979838a285af6fc25593c97755afb75ad4d9c2f053d9eb375a9dc053ea261295a8d4bcc5ad23273acaa3276f3eb392119ab2b57a9ee31fd17bd19c7502488ca6742944719bc3fc1b0f1e06608550c0bf8639702ac2458889ba44a32aaa54e0bcee0a8044e7ee2f573e28cd73e67969a95e3beb95036f93acd144e519f5c6c18af687eb981f1262f8d068c5c919d25b723adf780ea754c505b01b428b889979ae3f37800dc3a3554b1711559aae37af5e40fe5b76f10aed1d9ada56aba36799f61820cb0e61f89b2bc68a32eeafc81c6fb72909c0eaf7cc8a71ed9079fb33149a67f321beff7a86aeb05b3116f4982165267bf8c58744d2f8543fa476fda2e349eb2925c74a5588acba17e83378c1ebdc8348b51049d9dbf3e99c82cfca2d70bf51ffcfea04b0071a1d904510876c405876638730ab947790c361c77fd1c1c840d077ddb08889f3adc381327520d1ac075e91d8042c0239864953bdf59abe428a4e64ec1f6c54e510acb234ea13561b638f6b9af69d0710ac11198b4cc55b743413f04f39bd27945a9d9bae8c1040de1350524177700dbbc9e9877bbede35c017d98bc8246928f034a403bf3622e75e10f0f77e7d8fa57f6fff93767a7073ae0397ca5334c407d9e425eae0afac5c742d5dab0f8e47264c97e69ac81c8edbfeaee71c0b3a5af289983834520fa3866b1033594e61aa30c9e6f87687591a945ea867a0999c72758166a8da74fc58d0766c6f4ebae20e870bc87471bf4327fc1a40f9b6241d16c247d92913b4d8968353967c86ac58b28f277230209402cc64c0b128235da564cf065d6a11c25cdf685f6a3db71653cfe452d85857a922aba93943a097345db39cc48f1913cb13a55219176311553ff8588b3fad6c061f1025ebc4374c314819c542db503989caff586d0ee7c86bee1ddcf90f2b3a10b1d49de6523c94c3dd3b6c29cae7efe8010f9ff5465049b68b6af2b2ab78472d6a8a03a44c1b703c666cbffcbd98cd075df4da1d0d3e826056a458b4ab280a03d5766de76bb448432fa1aa1e1cffac64e2eee94e388d5f2ab38e1ff83ab37bc0dba81c34ab48b4661105ff7ce1f74e103591c9f29ea6c3178aa760921b40fe861764f1c78f8c3a5d1bdbaab3d153a7606e0b446cd16903760f15e24cb9c7b98daf0bab1dbb8a9d45abd3393ed7cd6237889beecae62d21e8e4ea36c75a9c0f88c0ffc2b14b94637f60a957900cef408a22e49786bd8c55a87d378e8fad2b9ce2964116116b1732fb5af00073a9cff37c8e8c507d6127bf7cdddc9155053c18b85b8bc7983e86c578f377118abc915db0308280a445e41498f0df75f3731ea5e582c0522944ab3d6922e04f035e5dad3140c0a66634b8b566d96d7c6c0dd72419ccb8680f30fe8ebb1d7d38b25146d7971316548037bdf6c0b43d5d7307a47b6a4317ae0027c3568494dc7f549c3d73b2e3c2072c24a3c631f6b6846f7b756ec881a93fcc8a69f9f7db928044b70521ae3274d81f243b9cc9a4412741996c1bc3ee4a09f253ee753dd0019e7a85ee19c9303677bc5114d8ffefdc9d1f374d55bb511df9963186c6bd5b5a6b9c7035100ce090752e20994e468ee8b41f057eae83b21ffed87f73b073be3f7e68b9c0df74791995ad8df2c38baeea1772a3c964f548f24c02a6858465e1ace2eebf17ff7498c3eb32d6f69c1847d8c9e9e2133b805cdabbc445dd18724c8ca3040d86eab98ad5d9698d56007d627b6b8fb1ca63cd4266ab6a9e80eafd809eb057bd4660ee18252677f6f8697cd8fa7748de8c56886cb1fca6bdcc80d4fb2166285bf68c7c79e20df551717ae2ee878e2acde36bdd3ce667544795df2d9db6b34208487ccbbd5bc6", 0x1000}, {&(0x7f00000019c0)="c9509b34462b6dc208f725a0", 0xc}, {&(0x7f0000001a00)="6c7ecb6b4f60444145d0fdb1d7984280b31828ccf0fad92d01aef4714c6a2204057bea05ef587e17855e8b4c1a0f973cf49d5165bbec86dd6fbb2870d25704bb5bf66921389c8673acde1d8ff68bcf4282eac088a08c372f724e8f80253650372b376f5ee728ef400501ed9037bc332fc76d694f18733d8bcf9fbf735a7436c63975fdc19f68d6d8229e5d64f36079509a8595a9db1c5130a96980faa0e64580bf515a6d62ee145fa447f15993e40d925efdc7da12f3b594d5ffbb7ae0bd64febb715df4e98533da3c3c870aed55428ad16471b4", 0xd4}, {&(0x7f0000001b00)="4700dc0f3ccb0c52a08edb9cc23d8aed887a15ac9ee34d9b0cfdfcb99a1a22c01a2c624983266bf74a99c8e7ced4e79872445a1c0d79219401cb2d3309c8c367e8bdb013155fd8bf06d738ad044c449617a1b391b779788fc5ca3771a08a5fd3f3854edf358ce7990036ec79e3e500a48cfe1eee9d48f17b3f57259bab487a36f28f6fcc6799e8dfbeb8c0bac1271b1125493b7ec5f7e188650f2b274bfb075f3d96c1520a89cdeebaf685c8c3bab5e4729cdb7f4fe98995cf147f04e676bf6e5487a6507c62cce0ec010e43d52843d512101ee2998f4d7437", 0xd9}], 0x4}}, {{&(0x7f0000001c40)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000001e00)=[{&(0x7f0000001c80)="9217c3de73bc00b3cd934a977e6513945a9ad4b935bed3674715bc9962c6b29b1fa344b1fd5876226031b966e4163599a8a10b3d182dcd3bb8ec485712494dec1bf6fa7c574b71e0077a1a7b6eaa9e61efb416a0e2451cc524c9ccc6cd0a20de6082a029556ff11e5e74392af62354293180b926349377117a827eef771ecdc025a5f7d42754cd671c70", 0x8a}, {&(0x7f0000001d40)="fcd9f3a6ca8687ae2a116d6794f5438efa8cc6e8be2390ea0b8cbc7cc28d21a4ffdb6993d6e08daabc004912d33eadcb301ae58de0fa3016a37a1f", 0x3b}, {&(0x7f0000001d80)="0e6d1a210ae35847ea84b04193532ec54c52a7ee45f1c57ea03c82fc321a33a43546", 0x22}, {&(0x7f0000001dc0)="62d7c197e3625f734860a09f07d0", 0xe}], 0x4, &(0x7f0000001e40)=[@ip_retopts={{0xc0, 0x0, 0x7, {[@noop, @end, @rr={0x7, 0x23, 0xf9, [@broadcast, @broadcast, @private=0xa010100, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @private=0xa010101, @broadcast, @rand_addr=0x64010101]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x34, 0xf, 0x1, 0x5, [{@empty, 0x7}, {@initdev={0xac, 0x1e, 0x1, 0x0}}, {@multicast2, 0xfffffff9}, {@private=0xa010100, 0x80}, {@multicast2, 0x3}, {@dev={0xac, 0x14, 0x14, 0x35}, 0xa767}]}, @timestamp_addr={0x44, 0x4c, 0xcd, 0x1, 0x6, [{@multicast2, 0x2}, {@private=0xa010101, 0xdd}, {@remote}, {@remote, 0x1}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8001}, {@dev={0xac, 0x14, 0x14, 0xd}, 0xffff}, {@private=0xa010102}, {@rand_addr=0x64010101, 0x7}, {@dev={0xac, 0x14, 0x14, 0x31}}]}, @timestamp={0x44, 0x4, 0x1c, 0x0, 0x4}, @end]}}}], 0xc0}}, {{&(0x7f0000001f00)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002280)=[{&(0x7f0000001f40)="93bad7c944cdaccb6d285eeca2a77c886aef4dd47e0c170cea333036f08258a32c0444e80e16cfefbbb7eaac4b43553f93faa4fa40fe769921f07a8fc2478081eaf70ef731918fffce99009eb5fa6fc06a37f21a46c95ecebf0dbefbb39d66be6c4ef476f1ad108ca969d9a1688d2b9c1d96c34a36a931fb3aebd4e7416620b0d6d0b89eb6de602a1b62affa277fcf08", 0x90}, {&(0x7f0000002000)="0f939a785ae74d7e887e0ddc8eef0f323f479c4accd1e9b357ccc6d5a6f063f9f1b8795000cc9a68b5dc14f404e584a7997aef88dd94def63eb65474485aecc8578055e2f1bc6287b4ac5d210a0cecc0a64b34757434b24eaba30caa987ac7a7af3c3fbf488659fa31a996b1cee6258efbaca21f0fb14dcf679fd5d59f73eb02c14df40f401e9bedaa3e4a95c179306ded1101094a261dd7667cf9b4670603c6dccc70", 0xa3}, {&(0x7f00000020c0)="1c5789b41c23dadf01ae4ee2ae738d3100a1a456642145d3ea7721ef188c1b823aecbe90a895498e3acf8873e45e0a58a581df8777dc69", 0x37}, {&(0x7f0000002100)="e2020b56b758731a8da833e9e2f617923cea3dec5edb39c976d238be00fbef8e8d2d01df65e022984456538e6c2544e9af9afa13705d499e553da259873eb40386d9b1e682eb0c6c294dcf3bcb5efc80745678fb4f8d5bc98588a1cfcec207e33a88c4036f721397ca6f5c4798d5c99d1db3151766a37d148b705cecaf9c22deecfff9a7eaed61", 0x87}, {&(0x7f00000021c0)="20cb8dd8464b8d892c91d7324cbef058ed57907eab7829b622198db4e3c72702f489f7e143bd2d91d149ddd2", 0x2c}, {&(0x7f0000002200)="3f826dc35d909197d6c8baf80bb11ce435ace1a52e28954a9acbe4fbffbbfabd209c74686faa97acf2d17a243a8a325c59ebf4b4ffaab3bcee9ce3f943e0278f650d310039db0f4e958af0483d89db71", 0x50}], 0x6, &(0x7f0000002300)=[@ip_retopts={{0x28, 0x0, 0x7, {[@generic={0x44, 0x9, "421f65d0fe727c"}, @timestamp_addr={0x44, 0xc, 0x70, 0x1, 0xd, [{@empty, 0x3ff}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x16}}, @ip_retopts={{0x8c, 0x0, 0x7, {[@timestamp={0x44, 0x1c, 0x88, 0x0, 0x3, [0x2, 0x4, 0x400, 0x6, 0x400, 0x10000]}, @noop, @lsrr={0x83, 0xf, 0xb3, [@dev={0xac, 0x14, 0x14, 0x19}, @multicast2, @multicast2]}, @cipso={0x86, 0x12, 0x0, [{0x7, 0xc, "b3220693984deadbbfce"}]}, @cipso={0x86, 0x3d, 0x3, [{0x6, 0x3, "d9"}, {0x5, 0x11, "4df23c152644f2183e00ae6baa217e"}, {0x2, 0xa, "3e8273c305405a43"}, {0x5, 0xc, "36ddcc4c3deeaa5a5cc0"}, {0x1, 0xb, "d1895a136b55f9eda4"}, {0x7, 0x2}]}]}}}], 0xd0}}, {{&(0x7f0000002400)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000002680)=[{&(0x7f0000002440)="01b1fedc0195308b65d9fbceab31a6c8204f9ed4176615ef586a1647210b3415c5066e14322ec5ccd381f3d8527e8ae8f381aeee080eeffb20f0df988e936f2ad6d7abd883e7eb9f51f6d410a23272a0d114d7022277fefaccc9cf0d55d75d142dff8aa1960306525608a05b", 0x6c}, {&(0x7f00000024c0)="5f31f40ae64f6f04d81544aaaa4d942d08d29af74ed0426a656513d8ac8a6e5a28722bcb9bcd4851784335f2d42890c2553ad86fccb18540ca0624f3cd26b871478d7c0229baba3b208b3cd41bb443f860ccb71cae72c2037591dac30e11ad80c64d539ad9668354e5b4c09910299c8f0a36d774362a50334c88e1bb6d1da1b76361fd1b3146b813ea4692ab62e80606275d65699e950f3931f4c6bb266dac5e2ffdd2fbdbae914d81cbe847be2c3bc33e9fe90997e0c882f924044bbc7549a07eb091eb6a13ee2983ec70f65c47fd1537dbc5fcd32892414c540be5939738472c1972baa41b640e7a055e27d5497d42c0355c05", 0xf4}, {&(0x7f00000025c0)="53705cace4d77c8ed1f30dfefa9d0fd8226c23547b1d38fc81c89a93cb1734a538919668fe53a2577bed278f9ba44db102b7a42b27d04fa2cd8aa16af49d19e98da36be795b8aa5bbab6882416feb7763315827f904c2f48ff286515f037641cfd460c358e7aba2ee99279b5a73c7f93d0c2bfd13fed7f8a85b17e79c3998c898ae77d01ab75cff8fdb593809ded0acb0988038aa9785defd9bc6a3b2a79a3e2bbaef09384e7780e4af940", 0xab}], 0x3, &(0x7f00000026c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @broadcast, @private=0xa010100}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_retopts={{0x64, 0x0, 0x7, {[@end, @timestamp_addr={0x44, 0x1c, 0x8d, 0x1, 0x7, [{@rand_addr=0x8, 0x2}, {@multicast2, 0x4}, {@remote, 0x101}]}, @end, @lsrr={0x83, 0x2b, 0x40, [@local, @multicast1, @loopback, @rand_addr=0x64010102, @multicast2, @loopback, @broadcast, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @private=0xa010102]}, @lsrr={0x83, 0xb, 0x14, [@local, @rand_addr=0x64010102]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xef}}, @ip_ttl={{0x14, 0x0, 0x2, 0x8}}, @ip_retopts={{0x30, 0x0, 0x7, {[@generic={0x82, 0xc, "9f9f796d171517e3596c"}, @timestamp={0x44, 0x8, 0xa5, 0x0, 0x5, [0x7]}, @generic={0x83, 0x8, "f4128ab6dfdb"}, @end, @end]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x3c79d670}}, @ip_retopts={{0x54, 0x0, 0x7, {[@ssrr={0x89, 0xf, 0x70, [@remote, @multicast2, @rand_addr=0x64010102]}, @lsrr={0x83, 0x17, 0xee, [@multicast1, @broadcast, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @ssrr={0x89, 0x7, 0xa4, [@empty]}, @end, @timestamp_prespec={0x44, 0x14, 0xc6, 0x3, 0x2, [{@rand_addr=0x64010102, 0x7}, {@multicast2, 0x2}]}, @noop]}}}, @ip_retopts={{0x90, 0x0, 0x7, {[@end, @noop, @rr={0x7, 0x17, 0x2d, [@multicast1, @multicast1, @rand_addr=0x64010100, @empty, @remote]}, @end, @ssrr={0x89, 0x7, 0x3b, [@dev={0xac, 0x14, 0x14, 0x44}]}, @timestamp_prespec={0x44, 0x2c, 0x4f, 0x3, 0xe, [{@private=0xa010100, 0x8}, {@empty, 0x4}, {@initdev={0xac, 0x1e, 0xe5, 0x0}, 0x5}, {@private=0xa010101, 0x8}, {@empty, 0x4}]}, @lsrr={0x83, 0x13, 0xa6, [@rand_addr=0x64010102, @rand_addr=0x64010100, @private=0xa010100, @broadcast]}, @ssrr={0x89, 0x1f, 0xa3, [@loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010102, @initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @private=0xa010101, @dev={0xac, 0x14, 0x14, 0xf1}]}]}}}], 0x218}}], 0x6, 0x8000) setsockopt$inet_tcp_int(r3, 0x6, 0x8, &(0x7f0000000040), 0x4) 00:03:44 executing program 1: r0 = syz_io_uring_setup(0x62df, &(0x7f0000000140)={0x0, 0x0, 0x10100}, &(0x7f0000000100)=0x0, &(0x7f0000000000)=0x0) r3 = socket$inet_smc(0x2b, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f00000001c0)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000280)=@in6={0xa, 0x0, 0x0, @empty}}) (async) syz_io_uring_submit(r1, r2, &(0x7f00000001c0)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000280)=@in6={0xa, 0x0, 0x0, @empty}}) connect$inet(0xffffffffffffffff, &(0x7f0000000280), 0x10) (async) connect$inet(0xffffffffffffffff, &(0x7f0000000280), 0x10) io_uring_enter(r0, 0x4d92, 0x0, 0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000500)=0x14) setsockopt$inet_tcp_TLS_RX(r3, 0x6, 0x2, &(0x7f0000002a80)=@gcm_128={{0x304}, "e9cc5899ca6caad0", "5ef89ed13c5c0eb3e6d7860f586b8b1e", "5cb4e829", "1c51fd8a38ce1dcf"}, 0x28) sendmmsg$inet(r3, &(0x7f0000002900)=[{{&(0x7f0000000080)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000480)=[{&(0x7f0000000200)="9c02eda0ab91a00e956672cea5146a844b1480b16b7d168613d14892cd018c67537e8c53c6d2a4afd1a9148c71c0f78b1e5270ae0d7920e68d202a2df2f45442f02c6081c273565b1ea629a918c39ad9c43d4ea8a95110fe80f2981278c373ed3d69b37150", 0x65}, {&(0x7f0000000300)="9af411201dd981cdec7819249aac3159577a6273ef90b7e88d664d10815d1eab3c8bc16862c748f48df4d63b7a8e77ae1015c27f4e43bb3ce645f87292de072dc42f3151090c9da34cdd039f23def5684f771dcf406da2b787541be4857b1de005eed73066b5516d640762d356a91c86a8a0b6a0ae9551ea09d812e7ad132df96d40594a1482d1f5449a2deba02c9ec9b52cfe729ffccd7cb367e187342a8885915426dbe4f07efb21c31dfc3eef2cf483b5090528d063844c88739de456ad3e0974600a076a4ec4de03a1aabb9227bb66b2d693fd6d31b57f", 0xd9}, {&(0x7f00000000c0)="9afa5420eb9219ffc93db4780733527094086717f486012b4b29b89779a73e9f4f2fc11c4c74c567e66b8d2015427dcc5d928ff6aaba20c64ecadd6b345702", 0x3f}, {&(0x7f0000000400)="c071722b27b5463c3b84b8f4a06f06704daf6ab9a2d98785f0c7ebdca9755ee3da5927a2fe57e735feebc278c70095a369fa499b4aaca38192a80441c798cabbfc3a28ffdc2adbb5ddf4a3087a3eae4c8652a9d3e50fa31d77", 0x59}], 0x4, &(0x7f0000000540)=[@ip_retopts={{0x30, 0x0, 0x7, {[@lsrr={0x83, 0xb, 0x88, [@loopback, @broadcast]}, @lsrr={0x83, 0x7, 0xe4, [@dev={0xac, 0x14, 0x14, 0x15}]}, @ssrr={0x89, 0xb, 0x73, [@broadcast, @multicast2]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @rand_addr=0x64010101, @dev={0xac, 0x14, 0x14, 0x43}}}}], 0x68}}, {{&(0x7f00000005c0)={0x2, 0x4e23, @multicast2}, 0x10, &(0x7f0000000900)=[{&(0x7f0000000600)="0a19", 0x2}, {&(0x7f0000000640)="4c7e9ee46314ebc1e2c399b74386fb4aa3517af5d4fd013517fd7e6655a63fb5ad03acf958a91d66b5d5ed9506926873d3e19ea296449e014260a0be4791874656fcbea405107b963f4d919d591aa99a7e2bb1197562e35ccc6b559462bb9c225eb505398453c66fe25a4bbfb4771b5a233c5475ea18c5a87c03ee5abc6885244e7f211d666144fb1453", 0x8a}, {&(0x7f0000000700)="ccba939d6a5bf119fc9cccf7c3dd6a3c47d6eb1204dba9bbaaee86d5804154c278367d871074c68e62e1e08bc14bef2adf2f3b96934cede36ba9082e39d49745fd57b5052e792efa7a4f809b89e8729d4395db10543ec62e7679bcc9eaf5a8745598b011cf2e5b8459b4c9e1a98418cbb93f", 0x72}, {&(0x7f0000000780)="ad1776622cde992575017cb889190700e67f6c973e74477317c09227777945c41497f112ed2e299ab2876c7d77a339f9", 0x30}, {&(0x7f00000007c0)="3c00cba5bf494e9f0dfdb637b1e4404c52d7c6bda813765244feb8fbd56eabe4a00acfb62be0aa9c23575e13865f038a096b4a73c0f256c0ade554b9d75c44d9d482878b2fce11269be2a97b387ed14247ab549f27be0e210a33638f83d7231fdcba046d877edb40b909f517565ffb60206ce97c627d8043c3cdc6b3fde1841f1a8dc8e0fc2340aca9ad34694a893cc624054adad45d95", 0x97}, {&(0x7f0000000880)="c1e49ad51385ad27a5425738b1c120b234aaa837f36da8c7d6d2445dcd8240600dc1e3d56d253e9de9e95b2d1e9b36a0c2e0dfebfe5e5db7b1e59f825a3a69ad86066074f5e38828153b139b33eb8f06313d1916db54cf51c36de3e0f4a11dca67", 0x61}], 0x6}}, {{&(0x7f0000000980)={0x2, 0x4e24, @rand_addr=0x64010100}, 0x10, &(0x7f0000001c00)=[{&(0x7f00000009c0)="3c0e633fee0b658fe8c9223ca63f8c224710bfb22c039dcf4b379abad1bfcf62ec9350e22331986dfaaf8e7b33018c3f8247f12747fd0063935866d1b4edf63b375c79c4d5a48e0fb58a1adb1416e148edb53fe506a0a951895f4d27dd339a72f952fe24d8f6e9548821c870d55d447c3855d1f7e03cdfe52b7bb83666d8e58a70232bbcd7b7c804d071bdbf73548bcc824ec92f1afe21f1b04106b83b74c9a93bf9f6e2ab7e7cb4509f059951f00975bf9aafaf9915582c72129d8d911714c5736a2bb0ef96d2b427d254a57a61403d4373308ead3a69a5431a534d58618d90564e0fabe03043440c5fb7481155a44fed4d55567e3837f9dabcee6f4eabe04e1d1978c4e2b0227db60d27de1b9275fd05e6927c0ba84afd0619773ab2086b6bbb6d86c12fe48db7d64c1e1a2669fe43aa60aa11754aa812b3bfc4266c46eeba681dfa7994c575a39d8de48669f1eec2e0f6a6c763e2a14547676e5a2866eda70596c8b6384b9e614d5fcef90c7d3e6a292432a9c1fb4d48670e80ccfadfc98ef0f94728b78e21349f03d8fc0f3a5a6d159ff23ce2729a717f09ef8e02bbffe06baa0dd75124318581331829d7182fce17c378d223658771cba6fe00fa715cf2f121172ff35de21fdf70f322acaca5dda56f8d6b5d9843061d715c906c9f678b1818d0c62a7a9b2b8adeef66d3068833d2ad87c16d01e377efb597aab5ba1c7a2131aa23d8bf9944bbbe925b958c49ca38794796601950e55d96f8263d784a27e2a469edb67555d103678e6d1d3a3081a6cf08b9acbfebbef5ef62f96ef6bbc2b18d419fb2921510c25ddef98dfe9a1e3d848c5404616ab39c20231d479c162bd1443695d2c9728a0f69a3149ab58834b7c549f4b9d61aea99e7199fb8dbdf2bfd7a0756db596948f7f68ab4ce861e4bd6e2218f25b7f1b58c05d58cea067592ca8e63c7e0718250fb9ae404a5e304ec96ab8f1477fa76bbe5ce5bf55d718a292016e750c80db90f939416d35e3fee9547c318f76bd3430e9b98a659fa92361500d02b6523259d1477da31d0e5f86ce9dae148eac44c6b4b6c90962bdb9cb0c42cc990333fe9b53317f44fe99bbe2fdb14d1e1443931eb0c57584c2373aa51bc35632a372d32cd78b8b23c73887db68e9a12331627201a99eb57b5e6ceaaca87d0b67ae8e9f003f81eac38734e1245a80f07e4c0d8e98bf0ccb0cd2da46e4db838b6496e0427de21c0c4ff3fb0bc991c1263c0423e1dc679a386a3551d052044a13d8678d9478df036b7024008b71f8a8ca78b7ca1836c1d07bb1cf7fabd418669d15bb6559b5a8f42718b3e7ed9c856897155c7aa81b7c9b76af50c6b928b0a825e61c85f165cc31bb3c767729cdbb44e53c0a94c1655211e136010b227cedf8f8febcf858d07e2127395b69454ff4bb5f20d0ed8be971d1d6769338be4d8d893e7b99a0ff6d2ed7e85ba6d430b6bc787a59bb398c65b81da15f44a5bf8b021fd2c01d4a11b50cb7c4a7af9d01987f72cc3cf87d07139ebea1443a812ef09cfa76ad85e90c34ba477dbbd88ec57de9d355777e7eacd68f2adb657ed2e6b8d66daba2abd80712e46ae5f0b62b9ee3886327f4daa88550c3bb7b8ea3db8fae47cc17b5177b793eecae031f3c1904d87c613aaf73337c50582e099b07036c47ad118cd473e0eb6932e7ae6b4a9f695db7f0bf5256017bf4ef7b0668fd2db94049a9abf0628911c0cc7335a7f8fc1f3c642d0cc531b9e7901f5aa3452804352c7d82e55a99b03b55e4c17a8c72f97d173a4c1b01f1087774294e8e80080bd0ae7c9da19baee805a0e93b7026b0e1790d16f8323fb309485b1b7bbda7a17dfce348bdd6ff664c151d6ee15f0e95289498df8e415246ca7e42aec6423a4748b062f88c85728f2ad6d85b1c61be428a07ed9e3b0f0559dabfc0fb8340d0799259c1b0a66c58bb7d19f017fe7fc9ff2ab5e47a238bbff64ee6c7e869efb837f0d0baa6ee95cb67adc56cdc4edf42c73bb6e897e8ff5917997d12cda219617c26c5bd4577c8e93e1243bbd242e180dff837b6c8ad8fc8e202899a660de47135918444d133555642a87f5e00ebbafa53f8f75b116fd5a0244465795b04dd7b09c95e138688057442d632b6a38adac755b3862dd5380bad14a1e6fd2660734a0c1ecd857dc751d6674ace207840673277e598660703a30e164703724c6fdad0ed7a0a29a54cde5ec5b47f048cc6a8341edb3ba8382de9e18427a1673f40176019c7a57281c87cfe5a9faafc73d5ff9d938c98b52e47bd56601b1458aa3192f4f700d79566dca698a65937ee98e3dee7b4ba59064a2b00279237d2c21db95dc46faea5c7f44ce3990a0803f37fad118f453989402d631b8e486ec1641b7d8309c3f62c43d30e96754223ce376a4b5df1e04194af809aff4757dae8c2e6ada86053b6b10e2474403b90e9157e055bfeaaacd4750ca7f9382ffec7f933098c7a6ec5d3a74f172924fd2b9d8342276e1419840ea1da84b13788b7cf269ae4ad15d1dab20b233f521c8f8df00b29d4d4dbcde9756c75763d29b7d7e33fad9b7ea954602135e20fb30415972817cfe57207d3ccfca67e56a2021018ad449e6f301bd0484407b93b2d787391bf8d9628b9dc9a5996dedfceacda6e06d213c43af265f7a9642b0542cfe35c3e65cbfd841a5853e6600dee8da91c69a1eea4535a568b8065a1ad91b4111a6663a75541b37cc7e2fcf447854645af3a63784aa2b9b1d758d805ac71dca2e5aab91f472c807d3bd593dbd3ba7ee203f05ff1f4b9baab1bc7944a034555ecf3aab471db00b15677a78b199b2b31b024367a87a10dd7e514369b7d9f2beb3dc4afddc434d571e8cf419a7ccc4f2806724c8698b050e430cf904049cbe7425daa659afb8b08ddc63de5da1278c3c0cf1afe82079a7137b956115f6dba4db8db836c504731409946790d5d678c5751e5532869fca172c4c2ed11ad2b103d066c1654e64b53e8193a077193de71dce136ca8d1588acb3f6abf3d8b9272c5ca7207341a8c4f28c14a234dded41ca3208f5cdf9a331d8086d6eeb45cdf099b32b6c07d21e20f33129f29a9a5ba159d5cfadf29e9e150e8481dadce1ba9266d94dc34409da0e74ce88b95f7ae560bacac98a0945b5cd67e15e137232d66b714a97257aaa4987d09d9d9992d081ed404d70560485d29743e8ca0f2ad75630e19f7815493e4e7e8b20aae974596014cdcc9f06cc0d1e9f28405304f29337b6c0af4dce8bb47044d01a9c4232bfd1d4f94c824194f24083be61b6762691ac8b10ad3810fabbe7a7759fcd3653f2e5d46a5246e0fb8234597a4acd03a54ee104a6937076d28ec5fd3ed8d0e8ec61204ef5a4fe3de4ce141cd638952f1be2239ef1b12f0dc6588d20a28188c269dd4e259ca289c0d84b24e8728e0ace06950f1323d9e51d1b5521bb01cd7a6532b842647ee0553d7c107f62bf527145d2e2ee635a84f33811945e1bab374e5e7536888962358628215adbedd2bfb0eea108df10660d8aace647bb81cafc0bb66758a2e449fef3a39f2c98edeb3af4291a08722f7f046e8abc783d37d8f75581f217dbadb627e5274facb6992134e282324c6f0c96aa7f74a1752c55bba8cd8eda867f1b713f8151bedbb6650e9ab5b819c6f9e52a4f3975ec59641b847fc82e2db1ab37b6425d6c57753388a55d84d16cff7084f055900b90d946692efc339c454fcbbd43de99f2b35917764e2309a0792cbaec2647f298a37fc99f15b40ec314e5f4ac62c27049fc58602791da4adee3c93b0863457e1d3d388266290bd473db540c8b6a85bf48358551c32dc6805786dfe352a1755c7b82625bd35ac89c88b766b160304bcbcdc5371d0acfa1d342372e5da4d60955f969da2fde79e751e5bc8e4aa9427f0358968979838a285af6fc25593c97755afb75ad4d9c2f053d9eb375a9dc053ea261295a8d4bcc5ad23273acaa3276f3eb392119ab2b57a9ee31fd17bd19c7502488ca6742944719bc3fc1b0f1e06608550c0bf8639702ac2458889ba44a32aaa54e0bcee0a8044e7ee2f573e28cd73e67969a95e3beb95036f93acd144e519f5c6c18af687eb981f1262f8d068c5c919d25b723adf780ea754c505b01b428b889979ae3f37800dc3a3554b1711559aae37af5e40fe5b76f10aed1d9ada56aba36799f61820cb0e61f89b2bc68a32eeafc81c6fb72909c0eaf7cc8a71ed9079fb33149a67f321beff7a86aeb05b3116f4982165267bf8c58744d2f8543fa476fda2e349eb2925c74a5588acba17e83378c1ebdc8348b51049d9dbf3e99c82cfca2d70bf51ffcfea04b0071a1d904510876c405876638730ab947790c361c77fd1c1c840d077ddb08889f3adc381327520d1ac075e91d8042c0239864953bdf59abe428a4e64ec1f6c54e510acb234ea13561b638f6b9af69d0710ac11198b4cc55b743413f04f39bd27945a9d9bae8c1040de1350524177700dbbc9e9877bbede35c017d98bc8246928f034a403bf3622e75e10f0f77e7d8fa57f6fff93767a7073ae0397ca5334c407d9e425eae0afac5c742d5dab0f8e47264c97e69ac81c8edbfeaee71c0b3a5af289983834520fa3866b1033594e61aa30c9e6f87687591a945ea867a0999c72758166a8da74fc58d0766c6f4ebae20e870bc87471bf4327fc1a40f9b6241d16c247d92913b4d8968353967c86ac58b28f277230209402cc64c0b128235da564cf065d6a11c25cdf685f6a3db71653cfe452d85857a922aba93943a097345db39cc48f1913cb13a55219176311553ff8588b3fad6c061f1025ebc4374c314819c542db503989caff586d0ee7c86bee1ddcf90f2b3a10b1d49de6523c94c3dd3b6c29cae7efe8010f9ff5465049b68b6af2b2ab78472d6a8a03a44c1b703c666cbffcbd98cd075df4da1d0d3e826056a458b4ab280a03d5766de76bb448432fa1aa1e1cffac64e2eee94e388d5f2ab38e1ff83ab37bc0dba81c34ab48b4661105ff7ce1f74e103591c9f29ea6c3178aa760921b40fe861764f1c78f8c3a5d1bdbaab3d153a7606e0b446cd16903760f15e24cb9c7b98daf0bab1dbb8a9d45abd3393ed7cd6237889beecae62d21e8e4ea36c75a9c0f88c0ffc2b14b94637f60a957900cef408a22e49786bd8c55a87d378e8fad2b9ce2964116116b1732fb5af00073a9cff37c8e8c507d6127bf7cdddc9155053c18b85b8bc7983e86c578f377118abc915db0308280a445e41498f0df75f3731ea5e582c0522944ab3d6922e04f035e5dad3140c0a66634b8b566d96d7c6c0dd72419ccb8680f30fe8ebb1d7d38b25146d7971316548037bdf6c0b43d5d7307a47b6a4317ae0027c3568494dc7f549c3d73b2e3c2072c24a3c631f6b6846f7b756ec881a93fcc8a69f9f7db928044b70521ae3274d81f243b9cc9a4412741996c1bc3ee4a09f253ee753dd0019e7a85ee19c9303677bc5114d8ffefdc9d1f374d55bb511df9963186c6bd5b5a6b9c7035100ce090752e20994e468ee8b41f057eae83b21ffed87f73b073be3f7e68b9c0df74791995ad8df2c38baeea1772a3c964f548f24c02a6858465e1ace2eebf17ff7498c3eb32d6f69c1847d8c9e9e2133b805cdabbc445dd18724c8ca3040d86eab98ad5d9698d56007d627b6b8fb1ca63cd4266ab6a9e80eafd809eb057bd4660ee18252677f6f8697cd8fa7748de8c56886cb1fca6bdcc80d4fb2166285bf68c7c79e20df551717ae2ee878e2acde36bdd3ce667544795df2d9db6b34208487ccbbd5bc6", 0x1000}, {&(0x7f00000019c0)="c9509b34462b6dc208f725a0", 0xc}, {&(0x7f0000001a00)="6c7ecb6b4f60444145d0fdb1d7984280b31828ccf0fad92d01aef4714c6a2204057bea05ef587e17855e8b4c1a0f973cf49d5165bbec86dd6fbb2870d25704bb5bf66921389c8673acde1d8ff68bcf4282eac088a08c372f724e8f80253650372b376f5ee728ef400501ed9037bc332fc76d694f18733d8bcf9fbf735a7436c63975fdc19f68d6d8229e5d64f36079509a8595a9db1c5130a96980faa0e64580bf515a6d62ee145fa447f15993e40d925efdc7da12f3b594d5ffbb7ae0bd64febb715df4e98533da3c3c870aed55428ad16471b4", 0xd4}, {&(0x7f0000001b00)="4700dc0f3ccb0c52a08edb9cc23d8aed887a15ac9ee34d9b0cfdfcb99a1a22c01a2c624983266bf74a99c8e7ced4e79872445a1c0d79219401cb2d3309c8c367e8bdb013155fd8bf06d738ad044c449617a1b391b779788fc5ca3771a08a5fd3f3854edf358ce7990036ec79e3e500a48cfe1eee9d48f17b3f57259bab487a36f28f6fcc6799e8dfbeb8c0bac1271b1125493b7ec5f7e188650f2b274bfb075f3d96c1520a89cdeebaf685c8c3bab5e4729cdb7f4fe98995cf147f04e676bf6e5487a6507c62cce0ec010e43d52843d512101ee2998f4d7437", 0xd9}], 0x4}}, {{&(0x7f0000001c40)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000001e00)=[{&(0x7f0000001c80)="9217c3de73bc00b3cd934a977e6513945a9ad4b935bed3674715bc9962c6b29b1fa344b1fd5876226031b966e4163599a8a10b3d182dcd3bb8ec485712494dec1bf6fa7c574b71e0077a1a7b6eaa9e61efb416a0e2451cc524c9ccc6cd0a20de6082a029556ff11e5e74392af62354293180b926349377117a827eef771ecdc025a5f7d42754cd671c70", 0x8a}, {&(0x7f0000001d40)="fcd9f3a6ca8687ae2a116d6794f5438efa8cc6e8be2390ea0b8cbc7cc28d21a4ffdb6993d6e08daabc004912d33eadcb301ae58de0fa3016a37a1f", 0x3b}, {&(0x7f0000001d80)="0e6d1a210ae35847ea84b04193532ec54c52a7ee45f1c57ea03c82fc321a33a43546", 0x22}, {&(0x7f0000001dc0)="62d7c197e3625f734860a09f07d0", 0xe}], 0x4, &(0x7f0000001e40)=[@ip_retopts={{0xc0, 0x0, 0x7, {[@noop, @end, @rr={0x7, 0x23, 0xf9, [@broadcast, @broadcast, @private=0xa010100, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @private=0xa010101, @broadcast, @rand_addr=0x64010101]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x34, 0xf, 0x1, 0x5, [{@empty, 0x7}, {@initdev={0xac, 0x1e, 0x1, 0x0}}, {@multicast2, 0xfffffff9}, {@private=0xa010100, 0x80}, {@multicast2, 0x3}, {@dev={0xac, 0x14, 0x14, 0x35}, 0xa767}]}, @timestamp_addr={0x44, 0x4c, 0xcd, 0x1, 0x6, [{@multicast2, 0x2}, {@private=0xa010101, 0xdd}, {@remote}, {@remote, 0x1}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8001}, {@dev={0xac, 0x14, 0x14, 0xd}, 0xffff}, {@private=0xa010102}, {@rand_addr=0x64010101, 0x7}, {@dev={0xac, 0x14, 0x14, 0x31}}]}, @timestamp={0x44, 0x4, 0x1c, 0x0, 0x4}, @end]}}}], 0xc0}}, {{&(0x7f0000001f00)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002280)=[{&(0x7f0000001f40)="93bad7c944cdaccb6d285eeca2a77c886aef4dd47e0c170cea333036f08258a32c0444e80e16cfefbbb7eaac4b43553f93faa4fa40fe769921f07a8fc2478081eaf70ef731918fffce99009eb5fa6fc06a37f21a46c95ecebf0dbefbb39d66be6c4ef476f1ad108ca969d9a1688d2b9c1d96c34a36a931fb3aebd4e7416620b0d6d0b89eb6de602a1b62affa277fcf08", 0x90}, {&(0x7f0000002000)="0f939a785ae74d7e887e0ddc8eef0f323f479c4accd1e9b357ccc6d5a6f063f9f1b8795000cc9a68b5dc14f404e584a7997aef88dd94def63eb65474485aecc8578055e2f1bc6287b4ac5d210a0cecc0a64b34757434b24eaba30caa987ac7a7af3c3fbf488659fa31a996b1cee6258efbaca21f0fb14dcf679fd5d59f73eb02c14df40f401e9bedaa3e4a95c179306ded1101094a261dd7667cf9b4670603c6dccc70", 0xa3}, {&(0x7f00000020c0)="1c5789b41c23dadf01ae4ee2ae738d3100a1a456642145d3ea7721ef188c1b823aecbe90a895498e3acf8873e45e0a58a581df8777dc69", 0x37}, {&(0x7f0000002100)="e2020b56b758731a8da833e9e2f617923cea3dec5edb39c976d238be00fbef8e8d2d01df65e022984456538e6c2544e9af9afa13705d499e553da259873eb40386d9b1e682eb0c6c294dcf3bcb5efc80745678fb4f8d5bc98588a1cfcec207e33a88c4036f721397ca6f5c4798d5c99d1db3151766a37d148b705cecaf9c22deecfff9a7eaed61", 0x87}, {&(0x7f00000021c0)="20cb8dd8464b8d892c91d7324cbef058ed57907eab7829b622198db4e3c72702f489f7e143bd2d91d149ddd2", 0x2c}, {&(0x7f0000002200)="3f826dc35d909197d6c8baf80bb11ce435ace1a52e28954a9acbe4fbffbbfabd209c74686faa97acf2d17a243a8a325c59ebf4b4ffaab3bcee9ce3f943e0278f650d310039db0f4e958af0483d89db71", 0x50}], 0x6, &(0x7f0000002300)=[@ip_retopts={{0x28, 0x0, 0x7, {[@generic={0x44, 0x9, "421f65d0fe727c"}, @timestamp_addr={0x44, 0xc, 0x70, 0x1, 0xd, [{@empty, 0x3ff}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x16}}, @ip_retopts={{0x8c, 0x0, 0x7, {[@timestamp={0x44, 0x1c, 0x88, 0x0, 0x3, [0x2, 0x4, 0x400, 0x6, 0x400, 0x10000]}, @noop, @lsrr={0x83, 0xf, 0xb3, [@dev={0xac, 0x14, 0x14, 0x19}, @multicast2, @multicast2]}, @cipso={0x86, 0x12, 0x0, [{0x7, 0xc, "b3220693984deadbbfce"}]}, @cipso={0x86, 0x3d, 0x3, [{0x6, 0x3, "d9"}, {0x5, 0x11, "4df23c152644f2183e00ae6baa217e"}, {0x2, 0xa, "3e8273c305405a43"}, {0x5, 0xc, "36ddcc4c3deeaa5a5cc0"}, {0x1, 0xb, "d1895a136b55f9eda4"}, {0x7, 0x2}]}]}}}], 0xd0}}, {{&(0x7f0000002400)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000002680)=[{&(0x7f0000002440)="01b1fedc0195308b65d9fbceab31a6c8204f9ed4176615ef586a1647210b3415c5066e14322ec5ccd381f3d8527e8ae8f381aeee080eeffb20f0df988e936f2ad6d7abd883e7eb9f51f6d410a23272a0d114d7022277fefaccc9cf0d55d75d142dff8aa1960306525608a05b", 0x6c}, {&(0x7f00000024c0)="5f31f40ae64f6f04d81544aaaa4d942d08d29af74ed0426a656513d8ac8a6e5a28722bcb9bcd4851784335f2d42890c2553ad86fccb18540ca0624f3cd26b871478d7c0229baba3b208b3cd41bb443f860ccb71cae72c2037591dac30e11ad80c64d539ad9668354e5b4c09910299c8f0a36d774362a50334c88e1bb6d1da1b76361fd1b3146b813ea4692ab62e80606275d65699e950f3931f4c6bb266dac5e2ffdd2fbdbae914d81cbe847be2c3bc33e9fe90997e0c882f924044bbc7549a07eb091eb6a13ee2983ec70f65c47fd1537dbc5fcd32892414c540be5939738472c1972baa41b640e7a055e27d5497d42c0355c05", 0xf4}, {&(0x7f00000025c0)="53705cace4d77c8ed1f30dfefa9d0fd8226c23547b1d38fc81c89a93cb1734a538919668fe53a2577bed278f9ba44db102b7a42b27d04fa2cd8aa16af49d19e98da36be795b8aa5bbab6882416feb7763315827f904c2f48ff286515f037641cfd460c358e7aba2ee99279b5a73c7f93d0c2bfd13fed7f8a85b17e79c3998c898ae77d01ab75cff8fdb593809ded0acb0988038aa9785defd9bc6a3b2a79a3e2bbaef09384e7780e4af940", 0xab}], 0x3, &(0x7f00000026c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @broadcast, @private=0xa010100}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_retopts={{0x64, 0x0, 0x7, {[@end, @timestamp_addr={0x44, 0x1c, 0x8d, 0x1, 0x7, [{@rand_addr=0x8, 0x2}, {@multicast2, 0x4}, {@remote, 0x101}]}, @end, @lsrr={0x83, 0x2b, 0x40, [@local, @multicast1, @loopback, @rand_addr=0x64010102, @multicast2, @loopback, @broadcast, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @private=0xa010102]}, @lsrr={0x83, 0xb, 0x14, [@local, @rand_addr=0x64010102]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xef}}, @ip_ttl={{0x14, 0x0, 0x2, 0x8}}, @ip_retopts={{0x30, 0x0, 0x7, {[@generic={0x82, 0xc, "9f9f796d171517e3596c"}, @timestamp={0x44, 0x8, 0xa5, 0x0, 0x5, [0x7]}, @generic={0x83, 0x8, "f4128ab6dfdb"}, @end, @end]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x3c79d670}}, @ip_retopts={{0x54, 0x0, 0x7, {[@ssrr={0x89, 0xf, 0x70, [@remote, @multicast2, @rand_addr=0x64010102]}, @lsrr={0x83, 0x17, 0xee, [@multicast1, @broadcast, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @ssrr={0x89, 0x7, 0xa4, [@empty]}, @end, @timestamp_prespec={0x44, 0x14, 0xc6, 0x3, 0x2, [{@rand_addr=0x64010102, 0x7}, {@multicast2, 0x2}]}, @noop]}}}, @ip_retopts={{0x90, 0x0, 0x7, {[@end, @noop, @rr={0x7, 0x17, 0x2d, [@multicast1, @multicast1, @rand_addr=0x64010100, @empty, @remote]}, @end, @ssrr={0x89, 0x7, 0x3b, [@dev={0xac, 0x14, 0x14, 0x44}]}, @timestamp_prespec={0x44, 0x2c, 0x4f, 0x3, 0xe, [{@private=0xa010100, 0x8}, {@empty, 0x4}, {@initdev={0xac, 0x1e, 0xe5, 0x0}, 0x5}, {@private=0xa010101, 0x8}, {@empty, 0x4}]}, @lsrr={0x83, 0x13, 0xa6, [@rand_addr=0x64010102, @rand_addr=0x64010100, @private=0xa010100, @broadcast]}, @ssrr={0x89, 0x1f, 0xa3, [@loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010102, @initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @private=0xa010101, @dev={0xac, 0x14, 0x14, 0xf1}]}]}}}], 0x218}}], 0x6, 0x8000) (async) sendmmsg$inet(r3, &(0x7f0000002900)=[{{&(0x7f0000000080)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000480)=[{&(0x7f0000000200)="9c02eda0ab91a00e956672cea5146a844b1480b16b7d168613d14892cd018c67537e8c53c6d2a4afd1a9148c71c0f78b1e5270ae0d7920e68d202a2df2f45442f02c6081c273565b1ea629a918c39ad9c43d4ea8a95110fe80f2981278c373ed3d69b37150", 0x65}, {&(0x7f0000000300)="9af411201dd981cdec7819249aac3159577a6273ef90b7e88d664d10815d1eab3c8bc16862c748f48df4d63b7a8e77ae1015c27f4e43bb3ce645f87292de072dc42f3151090c9da34cdd039f23def5684f771dcf406da2b787541be4857b1de005eed73066b5516d640762d356a91c86a8a0b6a0ae9551ea09d812e7ad132df96d40594a1482d1f5449a2deba02c9ec9b52cfe729ffccd7cb367e187342a8885915426dbe4f07efb21c31dfc3eef2cf483b5090528d063844c88739de456ad3e0974600a076a4ec4de03a1aabb9227bb66b2d693fd6d31b57f", 0xd9}, {&(0x7f00000000c0)="9afa5420eb9219ffc93db4780733527094086717f486012b4b29b89779a73e9f4f2fc11c4c74c567e66b8d2015427dcc5d928ff6aaba20c64ecadd6b345702", 0x3f}, {&(0x7f0000000400)="c071722b27b5463c3b84b8f4a06f06704daf6ab9a2d98785f0c7ebdca9755ee3da5927a2fe57e735feebc278c70095a369fa499b4aaca38192a80441c798cabbfc3a28ffdc2adbb5ddf4a3087a3eae4c8652a9d3e50fa31d77", 0x59}], 0x4, &(0x7f0000000540)=[@ip_retopts={{0x30, 0x0, 0x7, {[@lsrr={0x83, 0xb, 0x88, [@loopback, @broadcast]}, @lsrr={0x83, 0x7, 0xe4, [@dev={0xac, 0x14, 0x14, 0x15}]}, @ssrr={0x89, 0xb, 0x73, [@broadcast, @multicast2]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @rand_addr=0x64010101, @dev={0xac, 0x14, 0x14, 0x43}}}}], 0x68}}, {{&(0x7f00000005c0)={0x2, 0x4e23, @multicast2}, 0x10, &(0x7f0000000900)=[{&(0x7f0000000600)="0a19", 0x2}, {&(0x7f0000000640)="4c7e9ee46314ebc1e2c399b74386fb4aa3517af5d4fd013517fd7e6655a63fb5ad03acf958a91d66b5d5ed9506926873d3e19ea296449e014260a0be4791874656fcbea405107b963f4d919d591aa99a7e2bb1197562e35ccc6b559462bb9c225eb505398453c66fe25a4bbfb4771b5a233c5475ea18c5a87c03ee5abc6885244e7f211d666144fb1453", 0x8a}, {&(0x7f0000000700)="ccba939d6a5bf119fc9cccf7c3dd6a3c47d6eb1204dba9bbaaee86d5804154c278367d871074c68e62e1e08bc14bef2adf2f3b96934cede36ba9082e39d49745fd57b5052e792efa7a4f809b89e8729d4395db10543ec62e7679bcc9eaf5a8745598b011cf2e5b8459b4c9e1a98418cbb93f", 0x72}, {&(0x7f0000000780)="ad1776622cde992575017cb889190700e67f6c973e74477317c09227777945c41497f112ed2e299ab2876c7d77a339f9", 0x30}, {&(0x7f00000007c0)="3c00cba5bf494e9f0dfdb637b1e4404c52d7c6bda813765244feb8fbd56eabe4a00acfb62be0aa9c23575e13865f038a096b4a73c0f256c0ade554b9d75c44d9d482878b2fce11269be2a97b387ed14247ab549f27be0e210a33638f83d7231fdcba046d877edb40b909f517565ffb60206ce97c627d8043c3cdc6b3fde1841f1a8dc8e0fc2340aca9ad34694a893cc624054adad45d95", 0x97}, {&(0x7f0000000880)="c1e49ad51385ad27a5425738b1c120b234aaa837f36da8c7d6d2445dcd8240600dc1e3d56d253e9de9e95b2d1e9b36a0c2e0dfebfe5e5db7b1e59f825a3a69ad86066074f5e38828153b139b33eb8f06313d1916db54cf51c36de3e0f4a11dca67", 0x61}], 0x6}}, {{&(0x7f0000000980)={0x2, 0x4e24, @rand_addr=0x64010100}, 0x10, &(0x7f0000001c00)=[{&(0x7f00000009c0)="3c0e633fee0b658fe8c9223ca63f8c224710bfb22c039dcf4b379abad1bfcf62ec9350e22331986dfaaf8e7b33018c3f8247f12747fd0063935866d1b4edf63b375c79c4d5a48e0fb58a1adb1416e148edb53fe506a0a951895f4d27dd339a72f952fe24d8f6e9548821c870d55d447c3855d1f7e03cdfe52b7bb83666d8e58a70232bbcd7b7c804d071bdbf73548bcc824ec92f1afe21f1b04106b83b74c9a93bf9f6e2ab7e7cb4509f059951f00975bf9aafaf9915582c72129d8d911714c5736a2bb0ef96d2b427d254a57a61403d4373308ead3a69a5431a534d58618d90564e0fabe03043440c5fb7481155a44fed4d55567e3837f9dabcee6f4eabe04e1d1978c4e2b0227db60d27de1b9275fd05e6927c0ba84afd0619773ab2086b6bbb6d86c12fe48db7d64c1e1a2669fe43aa60aa11754aa812b3bfc4266c46eeba681dfa7994c575a39d8de48669f1eec2e0f6a6c763e2a14547676e5a2866eda70596c8b6384b9e614d5fcef90c7d3e6a292432a9c1fb4d48670e80ccfadfc98ef0f94728b78e21349f03d8fc0f3a5a6d159ff23ce2729a717f09ef8e02bbffe06baa0dd75124318581331829d7182fce17c378d223658771cba6fe00fa715cf2f121172ff35de21fdf70f322acaca5dda56f8d6b5d9843061d715c906c9f678b1818d0c62a7a9b2b8adeef66d3068833d2ad87c16d01e377efb597aab5ba1c7a2131aa23d8bf9944bbbe925b958c49ca38794796601950e55d96f8263d784a27e2a469edb67555d103678e6d1d3a3081a6cf08b9acbfebbef5ef62f96ef6bbc2b18d419fb2921510c25ddef98dfe9a1e3d848c5404616ab39c20231d479c162bd1443695d2c9728a0f69a3149ab58834b7c549f4b9d61aea99e7199fb8dbdf2bfd7a0756db596948f7f68ab4ce861e4bd6e2218f25b7f1b58c05d58cea067592ca8e63c7e0718250fb9ae404a5e304ec96ab8f1477fa76bbe5ce5bf55d718a292016e750c80db90f939416d35e3fee9547c318f76bd3430e9b98a659fa92361500d02b6523259d1477da31d0e5f86ce9dae148eac44c6b4b6c90962bdb9cb0c42cc990333fe9b53317f44fe99bbe2fdb14d1e1443931eb0c57584c2373aa51bc35632a372d32cd78b8b23c73887db68e9a12331627201a99eb57b5e6ceaaca87d0b67ae8e9f003f81eac38734e1245a80f07e4c0d8e98bf0ccb0cd2da46e4db838b6496e0427de21c0c4ff3fb0bc991c1263c0423e1dc679a386a3551d052044a13d8678d9478df036b7024008b71f8a8ca78b7ca1836c1d07bb1cf7fabd418669d15bb6559b5a8f42718b3e7ed9c856897155c7aa81b7c9b76af50c6b928b0a825e61c85f165cc31bb3c767729cdbb44e53c0a94c1655211e136010b227cedf8f8febcf858d07e2127395b69454ff4bb5f20d0ed8be971d1d6769338be4d8d893e7b99a0ff6d2ed7e85ba6d430b6bc787a59bb398c65b81da15f44a5bf8b021fd2c01d4a11b50cb7c4a7af9d01987f72cc3cf87d07139ebea1443a812ef09cfa76ad85e90c34ba477dbbd88ec57de9d355777e7eacd68f2adb657ed2e6b8d66daba2abd80712e46ae5f0b62b9ee3886327f4daa88550c3bb7b8ea3db8fae47cc17b5177b793eecae031f3c1904d87c613aaf73337c50582e099b07036c47ad118cd473e0eb6932e7ae6b4a9f695db7f0bf5256017bf4ef7b0668fd2db94049a9abf0628911c0cc7335a7f8fc1f3c642d0cc531b9e7901f5aa3452804352c7d82e55a99b03b55e4c17a8c72f97d173a4c1b01f1087774294e8e80080bd0ae7c9da19baee805a0e93b7026b0e1790d16f8323fb309485b1b7bbda7a17dfce348bdd6ff664c151d6ee15f0e95289498df8e415246ca7e42aec6423a4748b062f88c85728f2ad6d85b1c61be428a07ed9e3b0f0559dabfc0fb8340d0799259c1b0a66c58bb7d19f017fe7fc9ff2ab5e47a238bbff64ee6c7e869efb837f0d0baa6ee95cb67adc56cdc4edf42c73bb6e897e8ff5917997d12cda219617c26c5bd4577c8e93e1243bbd242e180dff837b6c8ad8fc8e202899a660de47135918444d133555642a87f5e00ebbafa53f8f75b116fd5a0244465795b04dd7b09c95e138688057442d632b6a38adac755b3862dd5380bad14a1e6fd2660734a0c1ecd857dc751d6674ace207840673277e598660703a30e164703724c6fdad0ed7a0a29a54cde5ec5b47f048cc6a8341edb3ba8382de9e18427a1673f40176019c7a57281c87cfe5a9faafc73d5ff9d938c98b52e47bd56601b1458aa3192f4f700d79566dca698a65937ee98e3dee7b4ba59064a2b00279237d2c21db95dc46faea5c7f44ce3990a0803f37fad118f453989402d631b8e486ec1641b7d8309c3f62c43d30e96754223ce376a4b5df1e04194af809aff4757dae8c2e6ada86053b6b10e2474403b90e9157e055bfeaaacd4750ca7f9382ffec7f933098c7a6ec5d3a74f172924fd2b9d8342276e1419840ea1da84b13788b7cf269ae4ad15d1dab20b233f521c8f8df00b29d4d4dbcde9756c75763d29b7d7e33fad9b7ea954602135e20fb30415972817cfe57207d3ccfca67e56a2021018ad449e6f301bd0484407b93b2d787391bf8d9628b9dc9a5996dedfceacda6e06d213c43af265f7a9642b0542cfe35c3e65cbfd841a5853e6600dee8da91c69a1eea4535a568b8065a1ad91b4111a6663a75541b37cc7e2fcf447854645af3a63784aa2b9b1d758d805ac71dca2e5aab91f472c807d3bd593dbd3ba7ee203f05ff1f4b9baab1bc7944a034555ecf3aab471db00b15677a78b199b2b31b024367a87a10dd7e514369b7d9f2beb3dc4afddc434d571e8cf419a7ccc4f2806724c8698b050e430cf904049cbe7425daa659afb8b08ddc63de5da1278c3c0cf1afe82079a7137b956115f6dba4db8db836c504731409946790d5d678c5751e5532869fca172c4c2ed11ad2b103d066c1654e64b53e8193a077193de71dce136ca8d1588acb3f6abf3d8b9272c5ca7207341a8c4f28c14a234dded41ca3208f5cdf9a331d8086d6eeb45cdf099b32b6c07d21e20f33129f29a9a5ba159d5cfadf29e9e150e8481dadce1ba9266d94dc34409da0e74ce88b95f7ae560bacac98a0945b5cd67e15e137232d66b714a97257aaa4987d09d9d9992d081ed404d70560485d29743e8ca0f2ad75630e19f7815493e4e7e8b20aae974596014cdcc9f06cc0d1e9f28405304f29337b6c0af4dce8bb47044d01a9c4232bfd1d4f94c824194f24083be61b6762691ac8b10ad3810fabbe7a7759fcd3653f2e5d46a5246e0fb8234597a4acd03a54ee104a6937076d28ec5fd3ed8d0e8ec61204ef5a4fe3de4ce141cd638952f1be2239ef1b12f0dc6588d20a28188c269dd4e259ca289c0d84b24e8728e0ace06950f1323d9e51d1b5521bb01cd7a6532b842647ee0553d7c107f62bf527145d2e2ee635a84f33811945e1bab374e5e7536888962358628215adbedd2bfb0eea108df10660d8aace647bb81cafc0bb66758a2e449fef3a39f2c98edeb3af4291a08722f7f046e8abc783d37d8f75581f217dbadb627e5274facb6992134e282324c6f0c96aa7f74a1752c55bba8cd8eda867f1b713f8151bedbb6650e9ab5b819c6f9e52a4f3975ec59641b847fc82e2db1ab37b6425d6c57753388a55d84d16cff7084f055900b90d946692efc339c454fcbbd43de99f2b35917764e2309a0792cbaec2647f298a37fc99f15b40ec314e5f4ac62c27049fc58602791da4adee3c93b0863457e1d3d388266290bd473db540c8b6a85bf48358551c32dc6805786dfe352a1755c7b82625bd35ac89c88b766b160304bcbcdc5371d0acfa1d342372e5da4d60955f969da2fde79e751e5bc8e4aa9427f0358968979838a285af6fc25593c97755afb75ad4d9c2f053d9eb375a9dc053ea261295a8d4bcc5ad23273acaa3276f3eb392119ab2b57a9ee31fd17bd19c7502488ca6742944719bc3fc1b0f1e06608550c0bf8639702ac2458889ba44a32aaa54e0bcee0a8044e7ee2f573e28cd73e67969a95e3beb95036f93acd144e519f5c6c18af687eb981f1262f8d068c5c919d25b723adf780ea754c505b01b428b889979ae3f37800dc3a3554b1711559aae37af5e40fe5b76f10aed1d9ada56aba36799f61820cb0e61f89b2bc68a32eeafc81c6fb72909c0eaf7cc8a71ed9079fb33149a67f321beff7a86aeb05b3116f4982165267bf8c58744d2f8543fa476fda2e349eb2925c74a5588acba17e83378c1ebdc8348b51049d9dbf3e99c82cfca2d70bf51ffcfea04b0071a1d904510876c405876638730ab947790c361c77fd1c1c840d077ddb08889f3adc381327520d1ac075e91d8042c0239864953bdf59abe428a4e64ec1f6c54e510acb234ea13561b638f6b9af69d0710ac11198b4cc55b743413f04f39bd27945a9d9bae8c1040de1350524177700dbbc9e9877bbede35c017d98bc8246928f034a403bf3622e75e10f0f77e7d8fa57f6fff93767a7073ae0397ca5334c407d9e425eae0afac5c742d5dab0f8e47264c97e69ac81c8edbfeaee71c0b3a5af289983834520fa3866b1033594e61aa30c9e6f87687591a945ea867a0999c72758166a8da74fc58d0766c6f4ebae20e870bc87471bf4327fc1a40f9b6241d16c247d92913b4d8968353967c86ac58b28f277230209402cc64c0b128235da564cf065d6a11c25cdf685f6a3db71653cfe452d85857a922aba93943a097345db39cc48f1913cb13a55219176311553ff8588b3fad6c061f1025ebc4374c314819c542db503989caff586d0ee7c86bee1ddcf90f2b3a10b1d49de6523c94c3dd3b6c29cae7efe8010f9ff5465049b68b6af2b2ab78472d6a8a03a44c1b703c666cbffcbd98cd075df4da1d0d3e826056a458b4ab280a03d5766de76bb448432fa1aa1e1cffac64e2eee94e388d5f2ab38e1ff83ab37bc0dba81c34ab48b4661105ff7ce1f74e103591c9f29ea6c3178aa760921b40fe861764f1c78f8c3a5d1bdbaab3d153a7606e0b446cd16903760f15e24cb9c7b98daf0bab1dbb8a9d45abd3393ed7cd6237889beecae62d21e8e4ea36c75a9c0f88c0ffc2b14b94637f60a957900cef408a22e49786bd8c55a87d378e8fad2b9ce2964116116b1732fb5af00073a9cff37c8e8c507d6127bf7cdddc9155053c18b85b8bc7983e86c578f377118abc915db0308280a445e41498f0df75f3731ea5e582c0522944ab3d6922e04f035e5dad3140c0a66634b8b566d96d7c6c0dd72419ccb8680f30fe8ebb1d7d38b25146d7971316548037bdf6c0b43d5d7307a47b6a4317ae0027c3568494dc7f549c3d73b2e3c2072c24a3c631f6b6846f7b756ec881a93fcc8a69f9f7db928044b70521ae3274d81f243b9cc9a4412741996c1bc3ee4a09f253ee753dd0019e7a85ee19c9303677bc5114d8ffefdc9d1f374d55bb511df9963186c6bd5b5a6b9c7035100ce090752e20994e468ee8b41f057eae83b21ffed87f73b073be3f7e68b9c0df74791995ad8df2c38baeea1772a3c964f548f24c02a6858465e1ace2eebf17ff7498c3eb32d6f69c1847d8c9e9e2133b805cdabbc445dd18724c8ca3040d86eab98ad5d9698d56007d627b6b8fb1ca63cd4266ab6a9e80eafd809eb057bd4660ee18252677f6f8697cd8fa7748de8c56886cb1fca6bdcc80d4fb2166285bf68c7c79e20df551717ae2ee878e2acde36bdd3ce667544795df2d9db6b34208487ccbbd5bc6", 0x1000}, {&(0x7f00000019c0)="c9509b34462b6dc208f725a0", 0xc}, {&(0x7f0000001a00)="6c7ecb6b4f60444145d0fdb1d7984280b31828ccf0fad92d01aef4714c6a2204057bea05ef587e17855e8b4c1a0f973cf49d5165bbec86dd6fbb2870d25704bb5bf66921389c8673acde1d8ff68bcf4282eac088a08c372f724e8f80253650372b376f5ee728ef400501ed9037bc332fc76d694f18733d8bcf9fbf735a7436c63975fdc19f68d6d8229e5d64f36079509a8595a9db1c5130a96980faa0e64580bf515a6d62ee145fa447f15993e40d925efdc7da12f3b594d5ffbb7ae0bd64febb715df4e98533da3c3c870aed55428ad16471b4", 0xd4}, {&(0x7f0000001b00)="4700dc0f3ccb0c52a08edb9cc23d8aed887a15ac9ee34d9b0cfdfcb99a1a22c01a2c624983266bf74a99c8e7ced4e79872445a1c0d79219401cb2d3309c8c367e8bdb013155fd8bf06d738ad044c449617a1b391b779788fc5ca3771a08a5fd3f3854edf358ce7990036ec79e3e500a48cfe1eee9d48f17b3f57259bab487a36f28f6fcc6799e8dfbeb8c0bac1271b1125493b7ec5f7e188650f2b274bfb075f3d96c1520a89cdeebaf685c8c3bab5e4729cdb7f4fe98995cf147f04e676bf6e5487a6507c62cce0ec010e43d52843d512101ee2998f4d7437", 0xd9}], 0x4}}, {{&(0x7f0000001c40)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000001e00)=[{&(0x7f0000001c80)="9217c3de73bc00b3cd934a977e6513945a9ad4b935bed3674715bc9962c6b29b1fa344b1fd5876226031b966e4163599a8a10b3d182dcd3bb8ec485712494dec1bf6fa7c574b71e0077a1a7b6eaa9e61efb416a0e2451cc524c9ccc6cd0a20de6082a029556ff11e5e74392af62354293180b926349377117a827eef771ecdc025a5f7d42754cd671c70", 0x8a}, {&(0x7f0000001d40)="fcd9f3a6ca8687ae2a116d6794f5438efa8cc6e8be2390ea0b8cbc7cc28d21a4ffdb6993d6e08daabc004912d33eadcb301ae58de0fa3016a37a1f", 0x3b}, {&(0x7f0000001d80)="0e6d1a210ae35847ea84b04193532ec54c52a7ee45f1c57ea03c82fc321a33a43546", 0x22}, {&(0x7f0000001dc0)="62d7c197e3625f734860a09f07d0", 0xe}], 0x4, &(0x7f0000001e40)=[@ip_retopts={{0xc0, 0x0, 0x7, {[@noop, @end, @rr={0x7, 0x23, 0xf9, [@broadcast, @broadcast, @private=0xa010100, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @private=0xa010101, @broadcast, @rand_addr=0x64010101]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x34, 0xf, 0x1, 0x5, [{@empty, 0x7}, {@initdev={0xac, 0x1e, 0x1, 0x0}}, {@multicast2, 0xfffffff9}, {@private=0xa010100, 0x80}, {@multicast2, 0x3}, {@dev={0xac, 0x14, 0x14, 0x35}, 0xa767}]}, @timestamp_addr={0x44, 0x4c, 0xcd, 0x1, 0x6, [{@multicast2, 0x2}, {@private=0xa010101, 0xdd}, {@remote}, {@remote, 0x1}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8001}, {@dev={0xac, 0x14, 0x14, 0xd}, 0xffff}, {@private=0xa010102}, {@rand_addr=0x64010101, 0x7}, {@dev={0xac, 0x14, 0x14, 0x31}}]}, @timestamp={0x44, 0x4, 0x1c, 0x0, 0x4}, @end]}}}], 0xc0}}, {{&(0x7f0000001f00)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002280)=[{&(0x7f0000001f40)="93bad7c944cdaccb6d285eeca2a77c886aef4dd47e0c170cea333036f08258a32c0444e80e16cfefbbb7eaac4b43553f93faa4fa40fe769921f07a8fc2478081eaf70ef731918fffce99009eb5fa6fc06a37f21a46c95ecebf0dbefbb39d66be6c4ef476f1ad108ca969d9a1688d2b9c1d96c34a36a931fb3aebd4e7416620b0d6d0b89eb6de602a1b62affa277fcf08", 0x90}, {&(0x7f0000002000)="0f939a785ae74d7e887e0ddc8eef0f323f479c4accd1e9b357ccc6d5a6f063f9f1b8795000cc9a68b5dc14f404e584a7997aef88dd94def63eb65474485aecc8578055e2f1bc6287b4ac5d210a0cecc0a64b34757434b24eaba30caa987ac7a7af3c3fbf488659fa31a996b1cee6258efbaca21f0fb14dcf679fd5d59f73eb02c14df40f401e9bedaa3e4a95c179306ded1101094a261dd7667cf9b4670603c6dccc70", 0xa3}, {&(0x7f00000020c0)="1c5789b41c23dadf01ae4ee2ae738d3100a1a456642145d3ea7721ef188c1b823aecbe90a895498e3acf8873e45e0a58a581df8777dc69", 0x37}, {&(0x7f0000002100)="e2020b56b758731a8da833e9e2f617923cea3dec5edb39c976d238be00fbef8e8d2d01df65e022984456538e6c2544e9af9afa13705d499e553da259873eb40386d9b1e682eb0c6c294dcf3bcb5efc80745678fb4f8d5bc98588a1cfcec207e33a88c4036f721397ca6f5c4798d5c99d1db3151766a37d148b705cecaf9c22deecfff9a7eaed61", 0x87}, {&(0x7f00000021c0)="20cb8dd8464b8d892c91d7324cbef058ed57907eab7829b622198db4e3c72702f489f7e143bd2d91d149ddd2", 0x2c}, {&(0x7f0000002200)="3f826dc35d909197d6c8baf80bb11ce435ace1a52e28954a9acbe4fbffbbfabd209c74686faa97acf2d17a243a8a325c59ebf4b4ffaab3bcee9ce3f943e0278f650d310039db0f4e958af0483d89db71", 0x50}], 0x6, &(0x7f0000002300)=[@ip_retopts={{0x28, 0x0, 0x7, {[@generic={0x44, 0x9, "421f65d0fe727c"}, @timestamp_addr={0x44, 0xc, 0x70, 0x1, 0xd, [{@empty, 0x3ff}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x16}}, @ip_retopts={{0x8c, 0x0, 0x7, {[@timestamp={0x44, 0x1c, 0x88, 0x0, 0x3, [0x2, 0x4, 0x400, 0x6, 0x400, 0x10000]}, @noop, @lsrr={0x83, 0xf, 0xb3, [@dev={0xac, 0x14, 0x14, 0x19}, @multicast2, @multicast2]}, @cipso={0x86, 0x12, 0x0, [{0x7, 0xc, "b3220693984deadbbfce"}]}, @cipso={0x86, 0x3d, 0x3, [{0x6, 0x3, "d9"}, {0x5, 0x11, "4df23c152644f2183e00ae6baa217e"}, {0x2, 0xa, "3e8273c305405a43"}, {0x5, 0xc, "36ddcc4c3deeaa5a5cc0"}, {0x1, 0xb, "d1895a136b55f9eda4"}, {0x7, 0x2}]}]}}}], 0xd0}}, {{&(0x7f0000002400)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000002680)=[{&(0x7f0000002440)="01b1fedc0195308b65d9fbceab31a6c8204f9ed4176615ef586a1647210b3415c5066e14322ec5ccd381f3d8527e8ae8f381aeee080eeffb20f0df988e936f2ad6d7abd883e7eb9f51f6d410a23272a0d114d7022277fefaccc9cf0d55d75d142dff8aa1960306525608a05b", 0x6c}, {&(0x7f00000024c0)="5f31f40ae64f6f04d81544aaaa4d942d08d29af74ed0426a656513d8ac8a6e5a28722bcb9bcd4851784335f2d42890c2553ad86fccb18540ca0624f3cd26b871478d7c0229baba3b208b3cd41bb443f860ccb71cae72c2037591dac30e11ad80c64d539ad9668354e5b4c09910299c8f0a36d774362a50334c88e1bb6d1da1b76361fd1b3146b813ea4692ab62e80606275d65699e950f3931f4c6bb266dac5e2ffdd2fbdbae914d81cbe847be2c3bc33e9fe90997e0c882f924044bbc7549a07eb091eb6a13ee2983ec70f65c47fd1537dbc5fcd32892414c540be5939738472c1972baa41b640e7a055e27d5497d42c0355c05", 0xf4}, {&(0x7f00000025c0)="53705cace4d77c8ed1f30dfefa9d0fd8226c23547b1d38fc81c89a93cb1734a538919668fe53a2577bed278f9ba44db102b7a42b27d04fa2cd8aa16af49d19e98da36be795b8aa5bbab6882416feb7763315827f904c2f48ff286515f037641cfd460c358e7aba2ee99279b5a73c7f93d0c2bfd13fed7f8a85b17e79c3998c898ae77d01ab75cff8fdb593809ded0acb0988038aa9785defd9bc6a3b2a79a3e2bbaef09384e7780e4af940", 0xab}], 0x3, &(0x7f00000026c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @broadcast, @private=0xa010100}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_retopts={{0x64, 0x0, 0x7, {[@end, @timestamp_addr={0x44, 0x1c, 0x8d, 0x1, 0x7, [{@rand_addr=0x8, 0x2}, {@multicast2, 0x4}, {@remote, 0x101}]}, @end, @lsrr={0x83, 0x2b, 0x40, [@local, @multicast1, @loopback, @rand_addr=0x64010102, @multicast2, @loopback, @broadcast, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @private=0xa010102]}, @lsrr={0x83, 0xb, 0x14, [@local, @rand_addr=0x64010102]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xef}}, @ip_ttl={{0x14, 0x0, 0x2, 0x8}}, @ip_retopts={{0x30, 0x0, 0x7, {[@generic={0x82, 0xc, "9f9f796d171517e3596c"}, @timestamp={0x44, 0x8, 0xa5, 0x0, 0x5, [0x7]}, @generic={0x83, 0x8, "f4128ab6dfdb"}, @end, @end]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x3c79d670}}, @ip_retopts={{0x54, 0x0, 0x7, {[@ssrr={0x89, 0xf, 0x70, [@remote, @multicast2, @rand_addr=0x64010102]}, @lsrr={0x83, 0x17, 0xee, [@multicast1, @broadcast, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @ssrr={0x89, 0x7, 0xa4, [@empty]}, @end, @timestamp_prespec={0x44, 0x14, 0xc6, 0x3, 0x2, [{@rand_addr=0x64010102, 0x7}, {@multicast2, 0x2}]}, @noop]}}}, @ip_retopts={{0x90, 0x0, 0x7, {[@end, @noop, @rr={0x7, 0x17, 0x2d, [@multicast1, @multicast1, @rand_addr=0x64010100, @empty, @remote]}, @end, @ssrr={0x89, 0x7, 0x3b, [@dev={0xac, 0x14, 0x14, 0x44}]}, @timestamp_prespec={0x44, 0x2c, 0x4f, 0x3, 0xe, [{@private=0xa010100, 0x8}, {@empty, 0x4}, {@initdev={0xac, 0x1e, 0xe5, 0x0}, 0x5}, {@private=0xa010101, 0x8}, {@empty, 0x4}]}, @lsrr={0x83, 0x13, 0xa6, [@rand_addr=0x64010102, @rand_addr=0x64010100, @private=0xa010100, @broadcast]}, @ssrr={0x89, 0x1f, 0xa3, [@loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010102, @initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @private=0xa010101, @dev={0xac, 0x14, 0x14, 0xf1}]}]}}}], 0x218}}], 0x6, 0x8000) setsockopt$inet_tcp_int(r3, 0x6, 0x8, &(0x7f0000000040), 0x4) 00:03:44 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x100000000000008b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() (async) r1 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0xd48) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f0000006100)=[{{&(0x7f0000000580)=@un=@abs, 0x80, &(0x7f0000002b40)=[{&(0x7f00000003c0)=""/44, 0x2c}, {&(0x7f0000000440)=""/35, 0x23}, {&(0x7f00000006c0)=""/97, 0x61}, {&(0x7f0000000800)=""/131, 0x83}, {&(0x7f00000008c0)=""/99, 0x63}, {&(0x7f0000000a40)=""/4096, 0x1000}, {&(0x7f0000001a40)=""/211, 0xd3}, {&(0x7f0000001b40)=""/4096, 0x1000}], 0x8, &(0x7f0000002bc0)=""/182, 0xb6}, 0x5}, {{0x0, 0x0, &(0x7f0000003ec0), 0x0, &(0x7f0000003f40)=""/4096, 0x1000}, 0x4}, {{0x0, 0x0, &(0x7f00000060c0)=[{&(0x7f0000004f40)=""/51, 0x33}, {&(0x7f0000002c80)=""/66, 0x42}, {&(0x7f0000005000)=""/4096, 0x1000}, {&(0x7f0000006000)=""/186, 0xba}], 0x4}, 0x4}], 0x3, 0x2, 0x0) sched_setaffinity(r1, 0x8, &(0x7f0000000300)=0xae) (async) sched_setaffinity(r1, 0x8, &(0x7f0000000300)=0xae) getresgid(&(0x7f0000000040), &(0x7f0000000180), &(0x7f0000000240)) (async) getresgid(&(0x7f0000000040), &(0x7f0000000180), &(0x7f0000000240)) ptrace$peeksig(0x4209, r1, &(0x7f0000000280)={0x1, 0x0, 0x1}, &(0x7f0000000780)=[{}]) (async) ptrace$peeksig(0x4209, r1, &(0x7f0000000280)={0x1, 0x0, 0x1}, &(0x7f0000000780)=[{}]) prctl$PR_SCHED_CORE(0x3e, 0x3, r1, 0x1, 0x0) syz_clone(0x330e000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r4 = syz_clone(0x330e000, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, r4, 0x0, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004100), 0x3, 0x4000001) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000100), 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, 0x0) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000680)=ANY=[@ANYRES64=r5, @ANYRES64, @ANYRES8=r1], 0x6b) (async) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000680)=ANY=[@ANYRES64=r5, @ANYRES64, @ANYRES8=r1], 0x6b) socket$inet_tcp(0x2, 0x1, 0x0) getrlimit(0xb, &(0x7f0000000380)) r6 = socket(0x10, 0x2, 0x4) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000540)={'syztnl2\x00', &(0x7f0000000940)=ANY=[@ANYRESHEX, @ANYBLOB="2000206dd4d2c3516788fdd409edc57ce9ffff040000010049bb0024d40065000081299078e0000002ac00020000073adb982f9e5abc000032f3ce6f8e9d831d06000000cacbc191e1fd8026ccbdb40000000dd757200000009c17507c30d1197cff4fa147fab86b09807b2660456b5dfb92e49a7e5a83ce59f0abb1496abff8bd3421b7de1fe35683ee342d065098173a53098b84266500056ac7f6aaeacac268e8b5b123a8738d0262adf2bac6bc5b28a9f3822f0bb09712912706b5e5bc2ef9bb1de0cc03a66455842ca07d8b6a5f5f60f34d852024c7fb7050fc4074c1a9f385a4a160ca4f"]}) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000540)={'syztnl2\x00', &(0x7f0000000940)=ANY=[@ANYRESHEX, @ANYBLOB="2000206dd4d2c3516788fdd409edc57ce9ffff040000010049bb0024d40065000081299078e0000002ac00020000073adb982f9e5abc000032f3ce6f8e9d831d06000000cacbc191e1fd8026ccbdb40000000dd757200000009c17507c30d1197cff4fa147fab86b09807b2660456b5dfb92e49a7e5a83ce59f0abb1496abff8bd3421b7de1fe35683ee342d065098173a53098b84266500056ac7f6aaeacac268e8b5b123a8738d0262adf2bac6bc5b28a9f3822f0bb09712912706b5e5bc2ef9bb1de0cc03a66455842ca07d8b6a5f5f60f34d852024c7fb7050fc4074c1a9f385a4a160ca4f"]}) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000640)='./cgroup.net/syz1\x00', 0x1ff) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast1, 0x0, 0x0, 0xfffffffa, 0xffffffff}}) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast1, 0x0, 0x0, 0xfffffffa, 0xffffffff}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r6, 0x89f2, &(0x7f0000000480)={'syztnl0\x00', &(0x7f00000004c0)={'syztnl2\x00', 0x0, 0x2f, 0x80, 0x0, 0x9, 0x8, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @local, 0x10, 0x0, 0x80000001, 0x6}}) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000600)='./cgroup.net/syz1\x00', 0x200002, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000400), &(0x7f0000000280)=0xc) 00:03:44 executing program 1: r0 = syz_io_uring_setup(0x62df, &(0x7f0000000140)={0x0, 0x0, 0x10100}, &(0x7f0000000100)=0x0, &(0x7f0000000000)=0x0) r3 = socket$inet_smc(0x2b, 0x1, 0x0) syz_io_uring_submit(r1, r2, &(0x7f00000001c0)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000280)=@in6={0xa, 0x0, 0x0, @empty}}) (async) connect$inet(0xffffffffffffffff, &(0x7f0000000280), 0x10) (async) io_uring_enter(r0, 0x4d92, 0x0, 0x0, 0x0, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f00000004c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000500)=0x14) setsockopt$inet_tcp_TLS_RX(r3, 0x6, 0x2, &(0x7f0000002a80)=@gcm_128={{0x304}, "e9cc5899ca6caad0", "5ef89ed13c5c0eb3e6d7860f586b8b1e", "5cb4e829", "1c51fd8a38ce1dcf"}, 0x28) (async) sendmmsg$inet(r3, &(0x7f0000002900)=[{{&(0x7f0000000080)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000480)=[{&(0x7f0000000200)="9c02eda0ab91a00e956672cea5146a844b1480b16b7d168613d14892cd018c67537e8c53c6d2a4afd1a9148c71c0f78b1e5270ae0d7920e68d202a2df2f45442f02c6081c273565b1ea629a918c39ad9c43d4ea8a95110fe80f2981278c373ed3d69b37150", 0x65}, {&(0x7f0000000300)="9af411201dd981cdec7819249aac3159577a6273ef90b7e88d664d10815d1eab3c8bc16862c748f48df4d63b7a8e77ae1015c27f4e43bb3ce645f87292de072dc42f3151090c9da34cdd039f23def5684f771dcf406da2b787541be4857b1de005eed73066b5516d640762d356a91c86a8a0b6a0ae9551ea09d812e7ad132df96d40594a1482d1f5449a2deba02c9ec9b52cfe729ffccd7cb367e187342a8885915426dbe4f07efb21c31dfc3eef2cf483b5090528d063844c88739de456ad3e0974600a076a4ec4de03a1aabb9227bb66b2d693fd6d31b57f", 0xd9}, {&(0x7f00000000c0)="9afa5420eb9219ffc93db4780733527094086717f486012b4b29b89779a73e9f4f2fc11c4c74c567e66b8d2015427dcc5d928ff6aaba20c64ecadd6b345702", 0x3f}, {&(0x7f0000000400)="c071722b27b5463c3b84b8f4a06f06704daf6ab9a2d98785f0c7ebdca9755ee3da5927a2fe57e735feebc278c70095a369fa499b4aaca38192a80441c798cabbfc3a28ffdc2adbb5ddf4a3087a3eae4c8652a9d3e50fa31d77", 0x59}], 0x4, &(0x7f0000000540)=[@ip_retopts={{0x30, 0x0, 0x7, {[@lsrr={0x83, 0xb, 0x88, [@loopback, @broadcast]}, @lsrr={0x83, 0x7, 0xe4, [@dev={0xac, 0x14, 0x14, 0x15}]}, @ssrr={0x89, 0xb, 0x73, [@broadcast, @multicast2]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @rand_addr=0x64010101, @dev={0xac, 0x14, 0x14, 0x43}}}}], 0x68}}, {{&(0x7f00000005c0)={0x2, 0x4e23, @multicast2}, 0x10, &(0x7f0000000900)=[{&(0x7f0000000600)="0a19", 0x2}, {&(0x7f0000000640)="4c7e9ee46314ebc1e2c399b74386fb4aa3517af5d4fd013517fd7e6655a63fb5ad03acf958a91d66b5d5ed9506926873d3e19ea296449e014260a0be4791874656fcbea405107b963f4d919d591aa99a7e2bb1197562e35ccc6b559462bb9c225eb505398453c66fe25a4bbfb4771b5a233c5475ea18c5a87c03ee5abc6885244e7f211d666144fb1453", 0x8a}, {&(0x7f0000000700)="ccba939d6a5bf119fc9cccf7c3dd6a3c47d6eb1204dba9bbaaee86d5804154c278367d871074c68e62e1e08bc14bef2adf2f3b96934cede36ba9082e39d49745fd57b5052e792efa7a4f809b89e8729d4395db10543ec62e7679bcc9eaf5a8745598b011cf2e5b8459b4c9e1a98418cbb93f", 0x72}, {&(0x7f0000000780)="ad1776622cde992575017cb889190700e67f6c973e74477317c09227777945c41497f112ed2e299ab2876c7d77a339f9", 0x30}, {&(0x7f00000007c0)="3c00cba5bf494e9f0dfdb637b1e4404c52d7c6bda813765244feb8fbd56eabe4a00acfb62be0aa9c23575e13865f038a096b4a73c0f256c0ade554b9d75c44d9d482878b2fce11269be2a97b387ed14247ab549f27be0e210a33638f83d7231fdcba046d877edb40b909f517565ffb60206ce97c627d8043c3cdc6b3fde1841f1a8dc8e0fc2340aca9ad34694a893cc624054adad45d95", 0x97}, {&(0x7f0000000880)="c1e49ad51385ad27a5425738b1c120b234aaa837f36da8c7d6d2445dcd8240600dc1e3d56d253e9de9e95b2d1e9b36a0c2e0dfebfe5e5db7b1e59f825a3a69ad86066074f5e38828153b139b33eb8f06313d1916db54cf51c36de3e0f4a11dca67", 0x61}], 0x6}}, {{&(0x7f0000000980)={0x2, 0x4e24, @rand_addr=0x64010100}, 0x10, &(0x7f0000001c00)=[{&(0x7f00000009c0)="3c0e633fee0b658fe8c9223ca63f8c224710bfb22c039dcf4b379abad1bfcf62ec9350e22331986dfaaf8e7b33018c3f8247f12747fd0063935866d1b4edf63b375c79c4d5a48e0fb58a1adb1416e148edb53fe506a0a951895f4d27dd339a72f952fe24d8f6e9548821c870d55d447c3855d1f7e03cdfe52b7bb83666d8e58a70232bbcd7b7c804d071bdbf73548bcc824ec92f1afe21f1b04106b83b74c9a93bf9f6e2ab7e7cb4509f059951f00975bf9aafaf9915582c72129d8d911714c5736a2bb0ef96d2b427d254a57a61403d4373308ead3a69a5431a534d58618d90564e0fabe03043440c5fb7481155a44fed4d55567e3837f9dabcee6f4eabe04e1d1978c4e2b0227db60d27de1b9275fd05e6927c0ba84afd0619773ab2086b6bbb6d86c12fe48db7d64c1e1a2669fe43aa60aa11754aa812b3bfc4266c46eeba681dfa7994c575a39d8de48669f1eec2e0f6a6c763e2a14547676e5a2866eda70596c8b6384b9e614d5fcef90c7d3e6a292432a9c1fb4d48670e80ccfadfc98ef0f94728b78e21349f03d8fc0f3a5a6d159ff23ce2729a717f09ef8e02bbffe06baa0dd75124318581331829d7182fce17c378d223658771cba6fe00fa715cf2f121172ff35de21fdf70f322acaca5dda56f8d6b5d9843061d715c906c9f678b1818d0c62a7a9b2b8adeef66d3068833d2ad87c16d01e377efb597aab5ba1c7a2131aa23d8bf9944bbbe925b958c49ca38794796601950e55d96f8263d784a27e2a469edb67555d103678e6d1d3a3081a6cf08b9acbfebbef5ef62f96ef6bbc2b18d419fb2921510c25ddef98dfe9a1e3d848c5404616ab39c20231d479c162bd1443695d2c9728a0f69a3149ab58834b7c549f4b9d61aea99e7199fb8dbdf2bfd7a0756db596948f7f68ab4ce861e4bd6e2218f25b7f1b58c05d58cea067592ca8e63c7e0718250fb9ae404a5e304ec96ab8f1477fa76bbe5ce5bf55d718a292016e750c80db90f939416d35e3fee9547c318f76bd3430e9b98a659fa92361500d02b6523259d1477da31d0e5f86ce9dae148eac44c6b4b6c90962bdb9cb0c42cc990333fe9b53317f44fe99bbe2fdb14d1e1443931eb0c57584c2373aa51bc35632a372d32cd78b8b23c73887db68e9a12331627201a99eb57b5e6ceaaca87d0b67ae8e9f003f81eac38734e1245a80f07e4c0d8e98bf0ccb0cd2da46e4db838b6496e0427de21c0c4ff3fb0bc991c1263c0423e1dc679a386a3551d052044a13d8678d9478df036b7024008b71f8a8ca78b7ca1836c1d07bb1cf7fabd418669d15bb6559b5a8f42718b3e7ed9c856897155c7aa81b7c9b76af50c6b928b0a825e61c85f165cc31bb3c767729cdbb44e53c0a94c1655211e136010b227cedf8f8febcf858d07e2127395b69454ff4bb5f20d0ed8be971d1d6769338be4d8d893e7b99a0ff6d2ed7e85ba6d430b6bc787a59bb398c65b81da15f44a5bf8b021fd2c01d4a11b50cb7c4a7af9d01987f72cc3cf87d07139ebea1443a812ef09cfa76ad85e90c34ba477dbbd88ec57de9d355777e7eacd68f2adb657ed2e6b8d66daba2abd80712e46ae5f0b62b9ee3886327f4daa88550c3bb7b8ea3db8fae47cc17b5177b793eecae031f3c1904d87c613aaf73337c50582e099b07036c47ad118cd473e0eb6932e7ae6b4a9f695db7f0bf5256017bf4ef7b0668fd2db94049a9abf0628911c0cc7335a7f8fc1f3c642d0cc531b9e7901f5aa3452804352c7d82e55a99b03b55e4c17a8c72f97d173a4c1b01f1087774294e8e80080bd0ae7c9da19baee805a0e93b7026b0e1790d16f8323fb309485b1b7bbda7a17dfce348bdd6ff664c151d6ee15f0e95289498df8e415246ca7e42aec6423a4748b062f88c85728f2ad6d85b1c61be428a07ed9e3b0f0559dabfc0fb8340d0799259c1b0a66c58bb7d19f017fe7fc9ff2ab5e47a238bbff64ee6c7e869efb837f0d0baa6ee95cb67adc56cdc4edf42c73bb6e897e8ff5917997d12cda219617c26c5bd4577c8e93e1243bbd242e180dff837b6c8ad8fc8e202899a660de47135918444d133555642a87f5e00ebbafa53f8f75b116fd5a0244465795b04dd7b09c95e138688057442d632b6a38adac755b3862dd5380bad14a1e6fd2660734a0c1ecd857dc751d6674ace207840673277e598660703a30e164703724c6fdad0ed7a0a29a54cde5ec5b47f048cc6a8341edb3ba8382de9e18427a1673f40176019c7a57281c87cfe5a9faafc73d5ff9d938c98b52e47bd56601b1458aa3192f4f700d79566dca698a65937ee98e3dee7b4ba59064a2b00279237d2c21db95dc46faea5c7f44ce3990a0803f37fad118f453989402d631b8e486ec1641b7d8309c3f62c43d30e96754223ce376a4b5df1e04194af809aff4757dae8c2e6ada86053b6b10e2474403b90e9157e055bfeaaacd4750ca7f9382ffec7f933098c7a6ec5d3a74f172924fd2b9d8342276e1419840ea1da84b13788b7cf269ae4ad15d1dab20b233f521c8f8df00b29d4d4dbcde9756c75763d29b7d7e33fad9b7ea954602135e20fb30415972817cfe57207d3ccfca67e56a2021018ad449e6f301bd0484407b93b2d787391bf8d9628b9dc9a5996dedfceacda6e06d213c43af265f7a9642b0542cfe35c3e65cbfd841a5853e6600dee8da91c69a1eea4535a568b8065a1ad91b4111a6663a75541b37cc7e2fcf447854645af3a63784aa2b9b1d758d805ac71dca2e5aab91f472c807d3bd593dbd3ba7ee203f05ff1f4b9baab1bc7944a034555ecf3aab471db00b15677a78b199b2b31b024367a87a10dd7e514369b7d9f2beb3dc4afddc434d571e8cf419a7ccc4f2806724c8698b050e430cf904049cbe7425daa659afb8b08ddc63de5da1278c3c0cf1afe82079a7137b956115f6dba4db8db836c504731409946790d5d678c5751e5532869fca172c4c2ed11ad2b103d066c1654e64b53e8193a077193de71dce136ca8d1588acb3f6abf3d8b9272c5ca7207341a8c4f28c14a234dded41ca3208f5cdf9a331d8086d6eeb45cdf099b32b6c07d21e20f33129f29a9a5ba159d5cfadf29e9e150e8481dadce1ba9266d94dc34409da0e74ce88b95f7ae560bacac98a0945b5cd67e15e137232d66b714a97257aaa4987d09d9d9992d081ed404d70560485d29743e8ca0f2ad75630e19f7815493e4e7e8b20aae974596014cdcc9f06cc0d1e9f28405304f29337b6c0af4dce8bb47044d01a9c4232bfd1d4f94c824194f24083be61b6762691ac8b10ad3810fabbe7a7759fcd3653f2e5d46a5246e0fb8234597a4acd03a54ee104a6937076d28ec5fd3ed8d0e8ec61204ef5a4fe3de4ce141cd638952f1be2239ef1b12f0dc6588d20a28188c269dd4e259ca289c0d84b24e8728e0ace06950f1323d9e51d1b5521bb01cd7a6532b842647ee0553d7c107f62bf527145d2e2ee635a84f33811945e1bab374e5e7536888962358628215adbedd2bfb0eea108df10660d8aace647bb81cafc0bb66758a2e449fef3a39f2c98edeb3af4291a08722f7f046e8abc783d37d8f75581f217dbadb627e5274facb6992134e282324c6f0c96aa7f74a1752c55bba8cd8eda867f1b713f8151bedbb6650e9ab5b819c6f9e52a4f3975ec59641b847fc82e2db1ab37b6425d6c57753388a55d84d16cff7084f055900b90d946692efc339c454fcbbd43de99f2b35917764e2309a0792cbaec2647f298a37fc99f15b40ec314e5f4ac62c27049fc58602791da4adee3c93b0863457e1d3d388266290bd473db540c8b6a85bf48358551c32dc6805786dfe352a1755c7b82625bd35ac89c88b766b160304bcbcdc5371d0acfa1d342372e5da4d60955f969da2fde79e751e5bc8e4aa9427f0358968979838a285af6fc25593c97755afb75ad4d9c2f053d9eb375a9dc053ea261295a8d4bcc5ad23273acaa3276f3eb392119ab2b57a9ee31fd17bd19c7502488ca6742944719bc3fc1b0f1e06608550c0bf8639702ac2458889ba44a32aaa54e0bcee0a8044e7ee2f573e28cd73e67969a95e3beb95036f93acd144e519f5c6c18af687eb981f1262f8d068c5c919d25b723adf780ea754c505b01b428b889979ae3f37800dc3a3554b1711559aae37af5e40fe5b76f10aed1d9ada56aba36799f61820cb0e61f89b2bc68a32eeafc81c6fb72909c0eaf7cc8a71ed9079fb33149a67f321beff7a86aeb05b3116f4982165267bf8c58744d2f8543fa476fda2e349eb2925c74a5588acba17e83378c1ebdc8348b51049d9dbf3e99c82cfca2d70bf51ffcfea04b0071a1d904510876c405876638730ab947790c361c77fd1c1c840d077ddb08889f3adc381327520d1ac075e91d8042c0239864953bdf59abe428a4e64ec1f6c54e510acb234ea13561b638f6b9af69d0710ac11198b4cc55b743413f04f39bd27945a9d9bae8c1040de1350524177700dbbc9e9877bbede35c017d98bc8246928f034a403bf3622e75e10f0f77e7d8fa57f6fff93767a7073ae0397ca5334c407d9e425eae0afac5c742d5dab0f8e47264c97e69ac81c8edbfeaee71c0b3a5af289983834520fa3866b1033594e61aa30c9e6f87687591a945ea867a0999c72758166a8da74fc58d0766c6f4ebae20e870bc87471bf4327fc1a40f9b6241d16c247d92913b4d8968353967c86ac58b28f277230209402cc64c0b128235da564cf065d6a11c25cdf685f6a3db71653cfe452d85857a922aba93943a097345db39cc48f1913cb13a55219176311553ff8588b3fad6c061f1025ebc4374c314819c542db503989caff586d0ee7c86bee1ddcf90f2b3a10b1d49de6523c94c3dd3b6c29cae7efe8010f9ff5465049b68b6af2b2ab78472d6a8a03a44c1b703c666cbffcbd98cd075df4da1d0d3e826056a458b4ab280a03d5766de76bb448432fa1aa1e1cffac64e2eee94e388d5f2ab38e1ff83ab37bc0dba81c34ab48b4661105ff7ce1f74e103591c9f29ea6c3178aa760921b40fe861764f1c78f8c3a5d1bdbaab3d153a7606e0b446cd16903760f15e24cb9c7b98daf0bab1dbb8a9d45abd3393ed7cd6237889beecae62d21e8e4ea36c75a9c0f88c0ffc2b14b94637f60a957900cef408a22e49786bd8c55a87d378e8fad2b9ce2964116116b1732fb5af00073a9cff37c8e8c507d6127bf7cdddc9155053c18b85b8bc7983e86c578f377118abc915db0308280a445e41498f0df75f3731ea5e582c0522944ab3d6922e04f035e5dad3140c0a66634b8b566d96d7c6c0dd72419ccb8680f30fe8ebb1d7d38b25146d7971316548037bdf6c0b43d5d7307a47b6a4317ae0027c3568494dc7f549c3d73b2e3c2072c24a3c631f6b6846f7b756ec881a93fcc8a69f9f7db928044b70521ae3274d81f243b9cc9a4412741996c1bc3ee4a09f253ee753dd0019e7a85ee19c9303677bc5114d8ffefdc9d1f374d55bb511df9963186c6bd5b5a6b9c7035100ce090752e20994e468ee8b41f057eae83b21ffed87f73b073be3f7e68b9c0df74791995ad8df2c38baeea1772a3c964f548f24c02a6858465e1ace2eebf17ff7498c3eb32d6f69c1847d8c9e9e2133b805cdabbc445dd18724c8ca3040d86eab98ad5d9698d56007d627b6b8fb1ca63cd4266ab6a9e80eafd809eb057bd4660ee18252677f6f8697cd8fa7748de8c56886cb1fca6bdcc80d4fb2166285bf68c7c79e20df551717ae2ee878e2acde36bdd3ce667544795df2d9db6b34208487ccbbd5bc6", 0x1000}, {&(0x7f00000019c0)="c9509b34462b6dc208f725a0", 0xc}, {&(0x7f0000001a00)="6c7ecb6b4f60444145d0fdb1d7984280b31828ccf0fad92d01aef4714c6a2204057bea05ef587e17855e8b4c1a0f973cf49d5165bbec86dd6fbb2870d25704bb5bf66921389c8673acde1d8ff68bcf4282eac088a08c372f724e8f80253650372b376f5ee728ef400501ed9037bc332fc76d694f18733d8bcf9fbf735a7436c63975fdc19f68d6d8229e5d64f36079509a8595a9db1c5130a96980faa0e64580bf515a6d62ee145fa447f15993e40d925efdc7da12f3b594d5ffbb7ae0bd64febb715df4e98533da3c3c870aed55428ad16471b4", 0xd4}, {&(0x7f0000001b00)="4700dc0f3ccb0c52a08edb9cc23d8aed887a15ac9ee34d9b0cfdfcb99a1a22c01a2c624983266bf74a99c8e7ced4e79872445a1c0d79219401cb2d3309c8c367e8bdb013155fd8bf06d738ad044c449617a1b391b779788fc5ca3771a08a5fd3f3854edf358ce7990036ec79e3e500a48cfe1eee9d48f17b3f57259bab487a36f28f6fcc6799e8dfbeb8c0bac1271b1125493b7ec5f7e188650f2b274bfb075f3d96c1520a89cdeebaf685c8c3bab5e4729cdb7f4fe98995cf147f04e676bf6e5487a6507c62cce0ec010e43d52843d512101ee2998f4d7437", 0xd9}], 0x4}}, {{&(0x7f0000001c40)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000001e00)=[{&(0x7f0000001c80)="9217c3de73bc00b3cd934a977e6513945a9ad4b935bed3674715bc9962c6b29b1fa344b1fd5876226031b966e4163599a8a10b3d182dcd3bb8ec485712494dec1bf6fa7c574b71e0077a1a7b6eaa9e61efb416a0e2451cc524c9ccc6cd0a20de6082a029556ff11e5e74392af62354293180b926349377117a827eef771ecdc025a5f7d42754cd671c70", 0x8a}, {&(0x7f0000001d40)="fcd9f3a6ca8687ae2a116d6794f5438efa8cc6e8be2390ea0b8cbc7cc28d21a4ffdb6993d6e08daabc004912d33eadcb301ae58de0fa3016a37a1f", 0x3b}, {&(0x7f0000001d80)="0e6d1a210ae35847ea84b04193532ec54c52a7ee45f1c57ea03c82fc321a33a43546", 0x22}, {&(0x7f0000001dc0)="62d7c197e3625f734860a09f07d0", 0xe}], 0x4, &(0x7f0000001e40)=[@ip_retopts={{0xc0, 0x0, 0x7, {[@noop, @end, @rr={0x7, 0x23, 0xf9, [@broadcast, @broadcast, @private=0xa010100, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @private=0xa010101, @broadcast, @rand_addr=0x64010101]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x34, 0xf, 0x1, 0x5, [{@empty, 0x7}, {@initdev={0xac, 0x1e, 0x1, 0x0}}, {@multicast2, 0xfffffff9}, {@private=0xa010100, 0x80}, {@multicast2, 0x3}, {@dev={0xac, 0x14, 0x14, 0x35}, 0xa767}]}, @timestamp_addr={0x44, 0x4c, 0xcd, 0x1, 0x6, [{@multicast2, 0x2}, {@private=0xa010101, 0xdd}, {@remote}, {@remote, 0x1}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8001}, {@dev={0xac, 0x14, 0x14, 0xd}, 0xffff}, {@private=0xa010102}, {@rand_addr=0x64010101, 0x7}, {@dev={0xac, 0x14, 0x14, 0x31}}]}, @timestamp={0x44, 0x4, 0x1c, 0x0, 0x4}, @end]}}}], 0xc0}}, {{&(0x7f0000001f00)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000002280)=[{&(0x7f0000001f40)="93bad7c944cdaccb6d285eeca2a77c886aef4dd47e0c170cea333036f08258a32c0444e80e16cfefbbb7eaac4b43553f93faa4fa40fe769921f07a8fc2478081eaf70ef731918fffce99009eb5fa6fc06a37f21a46c95ecebf0dbefbb39d66be6c4ef476f1ad108ca969d9a1688d2b9c1d96c34a36a931fb3aebd4e7416620b0d6d0b89eb6de602a1b62affa277fcf08", 0x90}, {&(0x7f0000002000)="0f939a785ae74d7e887e0ddc8eef0f323f479c4accd1e9b357ccc6d5a6f063f9f1b8795000cc9a68b5dc14f404e584a7997aef88dd94def63eb65474485aecc8578055e2f1bc6287b4ac5d210a0cecc0a64b34757434b24eaba30caa987ac7a7af3c3fbf488659fa31a996b1cee6258efbaca21f0fb14dcf679fd5d59f73eb02c14df40f401e9bedaa3e4a95c179306ded1101094a261dd7667cf9b4670603c6dccc70", 0xa3}, {&(0x7f00000020c0)="1c5789b41c23dadf01ae4ee2ae738d3100a1a456642145d3ea7721ef188c1b823aecbe90a895498e3acf8873e45e0a58a581df8777dc69", 0x37}, {&(0x7f0000002100)="e2020b56b758731a8da833e9e2f617923cea3dec5edb39c976d238be00fbef8e8d2d01df65e022984456538e6c2544e9af9afa13705d499e553da259873eb40386d9b1e682eb0c6c294dcf3bcb5efc80745678fb4f8d5bc98588a1cfcec207e33a88c4036f721397ca6f5c4798d5c99d1db3151766a37d148b705cecaf9c22deecfff9a7eaed61", 0x87}, {&(0x7f00000021c0)="20cb8dd8464b8d892c91d7324cbef058ed57907eab7829b622198db4e3c72702f489f7e143bd2d91d149ddd2", 0x2c}, {&(0x7f0000002200)="3f826dc35d909197d6c8baf80bb11ce435ace1a52e28954a9acbe4fbffbbfabd209c74686faa97acf2d17a243a8a325c59ebf4b4ffaab3bcee9ce3f943e0278f650d310039db0f4e958af0483d89db71", 0x50}], 0x6, &(0x7f0000002300)=[@ip_retopts={{0x28, 0x0, 0x7, {[@generic={0x44, 0x9, "421f65d0fe727c"}, @timestamp_addr={0x44, 0xc, 0x70, 0x1, 0xd, [{@empty, 0x3ff}]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x16}}, @ip_retopts={{0x8c, 0x0, 0x7, {[@timestamp={0x44, 0x1c, 0x88, 0x0, 0x3, [0x2, 0x4, 0x400, 0x6, 0x400, 0x10000]}, @noop, @lsrr={0x83, 0xf, 0xb3, [@dev={0xac, 0x14, 0x14, 0x19}, @multicast2, @multicast2]}, @cipso={0x86, 0x12, 0x0, [{0x7, 0xc, "b3220693984deadbbfce"}]}, @cipso={0x86, 0x3d, 0x3, [{0x6, 0x3, "d9"}, {0x5, 0x11, "4df23c152644f2183e00ae6baa217e"}, {0x2, 0xa, "3e8273c305405a43"}, {0x5, 0xc, "36ddcc4c3deeaa5a5cc0"}, {0x1, 0xb, "d1895a136b55f9eda4"}, {0x7, 0x2}]}]}}}], 0xd0}}, {{&(0x7f0000002400)={0x2, 0x4e23, @multicast1}, 0x10, &(0x7f0000002680)=[{&(0x7f0000002440)="01b1fedc0195308b65d9fbceab31a6c8204f9ed4176615ef586a1647210b3415c5066e14322ec5ccd381f3d8527e8ae8f381aeee080eeffb20f0df988e936f2ad6d7abd883e7eb9f51f6d410a23272a0d114d7022277fefaccc9cf0d55d75d142dff8aa1960306525608a05b", 0x6c}, {&(0x7f00000024c0)="5f31f40ae64f6f04d81544aaaa4d942d08d29af74ed0426a656513d8ac8a6e5a28722bcb9bcd4851784335f2d42890c2553ad86fccb18540ca0624f3cd26b871478d7c0229baba3b208b3cd41bb443f860ccb71cae72c2037591dac30e11ad80c64d539ad9668354e5b4c09910299c8f0a36d774362a50334c88e1bb6d1da1b76361fd1b3146b813ea4692ab62e80606275d65699e950f3931f4c6bb266dac5e2ffdd2fbdbae914d81cbe847be2c3bc33e9fe90997e0c882f924044bbc7549a07eb091eb6a13ee2983ec70f65c47fd1537dbc5fcd32892414c540be5939738472c1972baa41b640e7a055e27d5497d42c0355c05", 0xf4}, {&(0x7f00000025c0)="53705cace4d77c8ed1f30dfefa9d0fd8226c23547b1d38fc81c89a93cb1734a538919668fe53a2577bed278f9ba44db102b7a42b27d04fa2cd8aa16af49d19e98da36be795b8aa5bbab6882416feb7763315827f904c2f48ff286515f037641cfd460c358e7aba2ee99279b5a73c7f93d0c2bfd13fed7f8a85b17e79c3998c898ae77d01ab75cff8fdb593809ded0acb0988038aa9785defd9bc6a3b2a79a3e2bbaef09384e7780e4af940", 0xab}], 0x3, &(0x7f00000026c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @broadcast, @private=0xa010100}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_retopts={{0x64, 0x0, 0x7, {[@end, @timestamp_addr={0x44, 0x1c, 0x8d, 0x1, 0x7, [{@rand_addr=0x8, 0x2}, {@multicast2, 0x4}, {@remote, 0x101}]}, @end, @lsrr={0x83, 0x2b, 0x40, [@local, @multicast1, @loopback, @rand_addr=0x64010102, @multicast2, @loopback, @broadcast, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @private=0xa010102]}, @lsrr={0x83, 0xb, 0x14, [@local, @rand_addr=0x64010102]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xef}}, @ip_ttl={{0x14, 0x0, 0x2, 0x8}}, @ip_retopts={{0x30, 0x0, 0x7, {[@generic={0x82, 0xc, "9f9f796d171517e3596c"}, @timestamp={0x44, 0x8, 0xa5, 0x0, 0x5, [0x7]}, @generic={0x83, 0x8, "f4128ab6dfdb"}, @end, @end]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x3c79d670}}, @ip_retopts={{0x54, 0x0, 0x7, {[@ssrr={0x89, 0xf, 0x70, [@remote, @multicast2, @rand_addr=0x64010102]}, @lsrr={0x83, 0x17, 0xee, [@multicast1, @broadcast, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @ssrr={0x89, 0x7, 0xa4, [@empty]}, @end, @timestamp_prespec={0x44, 0x14, 0xc6, 0x3, 0x2, [{@rand_addr=0x64010102, 0x7}, {@multicast2, 0x2}]}, @noop]}}}, @ip_retopts={{0x90, 0x0, 0x7, {[@end, @noop, @rr={0x7, 0x17, 0x2d, [@multicast1, @multicast1, @rand_addr=0x64010100, @empty, @remote]}, @end, @ssrr={0x89, 0x7, 0x3b, [@dev={0xac, 0x14, 0x14, 0x44}]}, @timestamp_prespec={0x44, 0x2c, 0x4f, 0x3, 0xe, [{@private=0xa010100, 0x8}, {@empty, 0x4}, {@initdev={0xac, 0x1e, 0xe5, 0x0}, 0x5}, {@private=0xa010101, 0x8}, {@empty, 0x4}]}, @lsrr={0x83, 0x13, 0xa6, [@rand_addr=0x64010102, @rand_addr=0x64010100, @private=0xa010100, @broadcast]}, @ssrr={0x89, 0x1f, 0xa3, [@loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010102, @initdev={0xac, 0x1e, 0x1, 0x0}, @private=0xa010101, @private=0xa010101, @dev={0xac, 0x14, 0x14, 0xf1}]}]}}}], 0x218}}], 0x6, 0x8000) (async) setsockopt$inet_tcp_int(r3, 0x6, 0x8, &(0x7f0000000040), 0x4) 00:03:44 executing program 1: r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/110, 0x14b}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0x5ac}, {&(0x7f0000000400)=""/106, 0x3cc}, {&(0x7f0000000740)=""/73, 0x124}, {&(0x7f0000000200)=""/77, 0x630}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f0000000100)=""/16, 0x108}], 0x8, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(0xffffffffffffffff, 0xc01064c1, &(0x7f0000000180)={0x0, 0x1, 0xffffffffffffffff}) r2 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) r3 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000006340), 0x80480, 0x0) bind$802154_raw(r3, &(0x7f0000006380)={0x24, @long={0x3, 0x3, {0xaaaaaaaaaaaa0102}}}, 0x14) sendmsg$802154_raw(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)="70fd9bb227848eaac4939d49a6d61092ba6d730a8b", 0x15}}, 0x0) recvmmsg(r0, &(0x7f00000083c0)=[{{&(0x7f00000063c0)=@in6={0xa, 0x0, 0x0, @mcast2}, 0x80, &(0x7f0000006480)=[{&(0x7f0000006440)=""/26, 0x1a}], 0x1, &(0x7f00000064c0)=""/44, 0x2c}, 0x800}, {{&(0x7f0000006500)=@caif=@dgm, 0x80, &(0x7f0000007640)=[{&(0x7f0000006580)=""/11, 0xb}, {&(0x7f00000065c0)=""/4096, 0x1000}], 0x2, &(0x7f0000007680)=""/165, 0xa5}, 0x8}, {{&(0x7f0000007740)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, 0x80, &(0x7f00000079c0)=[{&(0x7f00000077c0)=""/237, 0xed}, {&(0x7f00000078c0)=""/239, 0xef}], 0x2, &(0x7f0000007a00)=""/187, 0xbb}, 0x8}, {{&(0x7f0000007ac0)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000007e40)=[{&(0x7f0000007b40)=""/146, 0x92}, {&(0x7f0000007c00)=""/70, 0x46}, {&(0x7f0000007c80)=""/28, 0x1c}, {&(0x7f0000007cc0)=""/21, 0x15}, {&(0x7f0000007d00)=""/78, 0x4e}, {&(0x7f0000007d80)=""/186, 0xba}], 0x6, &(0x7f0000007ec0)=""/211, 0xd3}, 0x3}, {{&(0x7f0000007fc0)=@l2tp6={0xa, 0x0, 0x0, @private1}, 0x80, &(0x7f0000008300)=[{&(0x7f0000008040)=""/61, 0x3d}, {&(0x7f0000008080)=""/124, 0x7c}, {&(0x7f0000008100)=""/30, 0x1e}, {&(0x7f0000008140)=""/156, 0x9c}, {&(0x7f0000008200)=""/228, 0xe4}], 0x5, &(0x7f0000008380)}, 0x4}], 0x5, 0x100, &(0x7f0000008500)={0x0, 0x3938700}) r4 = socket$packet(0x11, 0x2, 0x300) r5 = socket(0x840000000002, 0x3, 0xff) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) syz_mount_image$jfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000002, &(0x7f00000075c0)={[{@discard}, {@iocharset={'iocharset', 0x3d, 'cp852'}}, {@uid={'uid', 0x3d, r6}}, {@discard}, {@nodiscard}, {@gid={'gid', 0x3d, 0xee00}}, {@errors_continue}, {@quota}, {@discard}]}, 0x21, 0x615f, &(0x7f00000001c0)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/sQMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7N1rjFxnfT/ws1dvHEgMhPyd/E3YOCYYZ5NdX+ILrYtJuDXcSkIo9ILtetdmwTe8dgk0qh0FSiSMiirahhdtAaE2byqsihe0ApRKqFWlStC+oG8QFSovoiqggFSprSBbzTnP8+zM7OzMrj3ZnDnn85Hin3fmzJwzZ86c3e863xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") quotactl_fd$Q_GETQUOTA(r2, 0xffffffff80000702, r6, &(0x7f0000000300)) getsockname$packet(r4, 0x0, 0xffffffffffffffff) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0x7) setuid(r8) sendmsg$netlink(r0, &(0x7f0000000240)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x40000000}, 0xc, &(0x7f0000008380)=[{&(0x7f0000008540)=ANY=[], 0x2198}, {&(0x7f0000000140)={0x18, 0x3d, 0x100, 0x70bd25, 0x25dfdbfc, "", [@typed={0x8, 0x6d, 0x0, 0x0, @u32=0x6}]}, 0x18}, {&(0x7f0000002680)={0x1258, 0x4032, 0x4, 0x70bd28, 0x25dfdbfd, "", [@nested={0x23f, 0x125, 0x0, 0x1, [@generic="61d731d23003df949525b80e7b30952c30c911553a1d261936306adcfc86e91b28ec916c8936230a35ca6d8925ec638ac6704a999bdbd4654d4f73b3ee35eee21f3a3f538d41203c49855911b7b8ecd768adf4a040d772b1c01f2cb2f6749103652f88a6059c49acc98c8f276bb06cdb215d127a2ffd1624800106b5a094ec94047aeded6179bfe7f173c52e667e1927f5daa30400b0da980fbdd1249df57f2cc24772b39033061cab1559e878ef528fbe3d7079ac68c13b9ef53fa4f8023167389ac2c4e94ed9b79695caa46ef5d83aa9fbb53a33e106124ab55404", @generic="d030f46383fca76d8eea626a2f282d2e61192b653279fd", @generic="69a1f6c71b1bbe75a0563a30629cadbb6f5dd14f", @typed={0x8, 0xb2, 0x0, 0x0, @ipv4=@remote}, @typed={0x8, 0x4c, 0x0, 0x0, @u32=0x8}, @typed={0x8, 0xd0, 0x0, 0x0, @fd=r1}, @typed={0x8, 0x13, 0x0, 0x0, @fd=r2}, @typed={0x8, 0xc1, 0x0, 0x0, @u32=0xeb2}, @typed={0x8, 0x3f, 0x0, 0x0, @fd=r4}, @typed={0x101, 0xfb, 0x0, 0x0, @binary="16f797867b0d487b9914242019b3ac8c17ec5b85b741e50766b16391280d3ff923cee3c85c96b5c47d5318952d044b9d0a372b3c3abbae8929c450f23205ee26ba34006a782e0967119ff8ddb6b4db6266f07ed9575aeeab172772d291d0fbc1f6db63d51df674b20b4245d4b9b8d8efee915457d3701dc22de35a85eefa87a175db6acff122e4cc7e10d48754e8d2f9d18b8ca0d15cd94522039516cda9c53c009ae8d2ee757fc7def96b7302418f36c87301d127d4a3421df0103ee538f2edb976189df8fb6e9219e44ca4ab25aaea8cf175622ff6b73a8f204431f63742633b6c210702b682d061ea5c23842e8d94ebfeca03a33fcec7ff1bb25657"}]}, @typed={0x8, 0x129, 0x0, 0x0, @ipv4=@private=0xa010101}, @generic="08e5c7f7868bef2f23644c552b0385194484f32cdf8b97d5cf2239418569e0aef7f70ef4c34d4b38675f7b93e6634762ab69879ea25531895e2946690b6ed26901a832d94a8099b3fb17e2930acccca2a586ef6f5acd8e668d24919fbb8d89747c0fa9cbbbcf2843fa9797582c37a1f5226f19aaafc25127c67fc99f5575b85a88b3dd2b7d06969b7ba0b45fd5cb9e381c5007bdda264a1309dac6303667fe8a6b0371144d5100fcd116895c6a64705ce610309a78580d928a5955aaa599c45b744503743711298c751ce9530ac27e9d5b33987c8b4d0983092693bd8163c63fff34b37f2081c813829a2c92df69c70ae9c367d67f09a44180b8756daf3199b9735482ea443a6fc91b10bf1c48aa31be443beab51d40c0f09a9b9355bc3da37ef7fb39ce8f467c16ae277c28ed9d90528089c709b5ba28af0d8556ef46f1a68c366521608e90e686e03299642c39522deeefa3ba7bc05c0482ec3ac65f89dca129fa6ec1682b581b075f806be4dd901e8a4ab96f08bc691115e90d171f0b300d6825b1a9e0773553f8ee546ce17365c9996debcf18367caf39749b23f2efb0ebddc876b2a76618c07639d07d6ac68843bc623ab47889be2103d4cc0b2dcc4fcd7f6b3ebd2e6357d8962e992472a5b577b2cc7473d97a62be1c259e82264886394aa43b4c0d38e0779e1002a801e32ecb8514120acd2d5efcaef8743d29451fcd47ad8d1969592248037e79f47bf61a11a6fbf6f05a58b5fa9fca11b973a04f88cd44c921c60ac36b760fa25d08d71bbe7dcb8ea3ab474260005afe803e94f52cad170fadde1372838ec5700a35e8cfcc0ad50c50992c6fbd894ef019d09a8b5b12b5e72a466af07f69cf4166cae4a321261d264e4d0001283d41a005d4c48c8815993e7cbc54f4d170917df37b676ddc76f0c353fe1201947d3f5860dbb4dc6772cc473650b2e977c71b07a6efbe925671cc37d07f36cda5e408d88c0bf33a0452662df683a1ccb8b89b2cf842cfc1713c9915ee80808a1e5760cdee992a003d2a8ff7f17a7015dd5ed184734ec481a38a52611572584cea526441380fff6e99cef6295f5cce2930123755dfa29aa105dd7848067277ecaca159291e8d3f528f57a9702d0183e52b16891d1b7bf23daabb65c0546ed08dcc9109cd24c0cf161bf3304aaf25745bc5fa2deddde9059fdff014ee8eb68254f23b03331f3bcfa242208cbf508a08f68ace486a39c40159cf97fd6a056a075a8a1bfc25fea36d629b1c5fecb694ca16af4fba698ea265170d12dda2f436e5030256c680c3e421f4a442975152e4e598e2c716a384992de2ca571587c2f7acb66c6401e2672fcb60bb50e08ea0fcd852d4056473bc699c12c54f0bd536b2edb2e1a1c6b34c0473dc2a97ee43f666b6d3830cabcdaf62fff49aaa155f1028f61f4f52f9f47662ffaf5e6b0004097c8b18c32322e2abff98422afb09aaa1e81af02d04de4382abf16721711c357669c94f82db3a7d9bc442b6055bcc1d49a763420250b40b4364022c874ef6b1ce8d4f482cdc94b1ce07ee9a9b30053b18dd837109bd6f6b172308d2e68c7d2d58e7d8cb5871b5f7ae1655e1483e167d1aa940029554df02ded9138a2614601e310f2d72d099bd592dd5bf2ce066ab0397fdd62a170a4d3ba8229891c424218a8107a96891c8c6d0b6acb4edfe794ee8ea7e54a32131b730741e2488f47f3f3fcd2de72b1f3ba668ad4cd3ec86d9772edca0fd009015a66a4881f524275e8e88918aa6be23721eb92eb37250521b5b414108674a50c3650ba8643e666666f24bafc2126ee66b599fe334f455212ba3d183404931fdcbfcaeed9f399d959029ff2d42b5d3a9c831d786516c62a4ba860ab6f6f4e7a7e2a82916c6c47fe09452bd97babd41a1d3d4285a08e5a5b6d9af0b2426da399a911dccc1ce75886992596598e607b48440124e0db1c50eaf5ed4849fcfd3856db19ad385ee69e538f1ae447e9e8e6b191e72fa7dd116bd458bd4b58c029df904da66e11afcecdb1f11b05a280c589b2544f72b24adc17781d913af41045c9ca494fbe50c864ef70d8b399f73f375de716a9bf1f47577f31ff1ea44aad48771471b60a40b1aaf6e08e6c52dc2a6b7ad4f4b7f340dad990237050182be768da914eaf3e29e4fa71693ea6cad2627a049116766e9a4d64608be7cedb4425b787ed3e84dc0cfaf94b0a501b943cd5b921e36623fb91889b2ffeca16560b21bf496756f7b7ddcf92e97fa93fd7c706cca78f453af588b15ba5e2af6f463e68ed90d939ac74a8a5ab84311b7deb988af3f9d5dbc73c9cc5a10a084723cfa4eb3d634b8638495f9fe19e67fcc944bed691f5560a72e3598c8a56e40050ff8ece2e090bbcd2ab65f80fd9e0b3c3da343dc4acad6988c35e90897880b254dc938ac7d625994af0e4f2d80a804ff076b971ad0b40d5a8caafb6267963524085348b3f60a33506c7aca08009d0780101c54d747580b04758e7acb478fd5b4e95d2b99d0ceb89d862757a53f5e27588f838a68df1e71dabbaa8f523da690e1d3572c7acac27ac998da07c95e3b88fdbcbbe12a8798ba7950fa0ca39b1b891d2f95e4cb5c2334dccc873b0eaeda5e7a29f7ea59d917099428aa304e4a80b255d53f84d8b71b3b595e58bdc97c20c51c42a325f8fdc078ed3aab7f7fafda6fb48861f9d1e03d685a6b616905f7a630ae726a3d03867ffdea3a0ae76661bda106d64a42e250c63809d145fc5c47860393c2a6b2aa2481648ff585bf4426b478bb4761ca1d16e45bf4654d035e91011a648be5b03f6101a36ce2bdc0143b3007d883a73b6ba03d66a72d12996447a088e46986f2d71e0f29a64bea4ce0c54529dc369d1ef1d14c3372e68f8b66a667a1850f12698435f613afc8abd5191cc0373b08d188e60484b36cc0c730dd494a31c981464aa1593c2c16bb8d507fbc7e2d7241668f699ccfb31b1e5c15bb11a4014f4af23b9b79ab6eb310da35d411e6df5ffde86d7702ee02fd77c6f9d864dd6b1e02fb672522c983a242032e04d23a9cb3d084ff9e76d0a8c6ae0a5a143055dc28f756bd8cf0179fa81383eb1b05e447960e2486329afcee7867160415fd5b509f8347b70c5a4519e7625d5bb6bb727cf7f6a9348cb7b81c2cda80df7788376c5675d01109bb73a1cebe31a713fe1574575fd998867319642701dcbbd9fbbbfc9c2471105ac100e595ddc6da3ed387a597dd5569d268dadc545caa6a4a7ed181667f797968bca8e4bfa7cf9822efb28cee4f47bfe7e68e8ac3be18d855c120c03fa6a0ec589b11de4017bc2998747f6f391dc9fa40ac8d8c98918595501dc4ff3d8f953ed7c2a7d429a998285d4be658ebad768b0c6a3149f5db677f7433393e6fe387504d9673c9bda80619367ef5bf3e762f7632e79c931b7c4acc8d3f5a37586eb2af8736314af9c1baadf62fba720bbedc2219af24f36c2f4e919af6635f718df87d5f4aa490172298654e96afb025df071f6e28969e78401f27d8d7818ebe9a1ba1314c30a557d759008e52f7ebf4b86ea1f24724ce0c3027379fba2fc3e6c19cdc1f0670039f31e9421c979dc2d2e766536121f90ab6dada2222c5d61a683e90008d54cc6ad2d91bef90fef78dc9c849978f4d179c4a0daa2e2923091617d3ff8620e989fb6d807e2c1485c9f944e6e20b8c9501b90c52b0207038fc63d8c00fa11950d633d882dd655a9647a035daae871023f519bab835ffcec4ec6c67fd17fac0027de112a0b0809c356a7447416b6d55d149e08984d8e36281afbf4085c1d0cf6e14b34ea8cdca890c6ccd79bffe1b4b56ea4c6855d776bf9a310abdfefa779bc51ed804466523a380d5c35c59fb70804e4ca107dd1c70ca2c02ceb321462d4137ab38e17c6e23f91373345f439ab91802f5f65361326e30e42e20e34b75fb9209e6cce1901b433c8301c5d10b48ce771bf5e96bb635ff3f78e73c45199e73aea63be16c133690de9442cd1111721cb84570f94453b99377c76b4d0299d9535203eee65a7bb5be2d3f986076f16c86fa3a4db0fd493b5828d081651eb5f73ccc8d7a9697d22ceff3f8de94402e29e209f42d2a8f83ed27e42c18ae20af531644b808b5c18a5157ee8151dabbafbcfee04f8d409f2a780642bdf6aa1ae72dc40966af89f745ad7058e1f0e9dc0a80027d5cfbac45d33e1de74d0baa5c0ffdd5def22a13f6017e34c2a6f31cb7338906e2cc0f13b46cc6da56dcbe45a6e3aa4806f31809490df653efbfeb4044e2977914decac6b52b49fc63534acca212f222f0494ceeb70e0e289eeb573adebf6d8fabb6fd53fb3022b5399fe27253ca89a8181bab0c0c031b8495ef290d1c4d390c9b4445b3218c3a0e675f2300682db2a469e8ebc7d09e5347e56fb35f05713bcb9a77d1fb1682b354785d037e2213ce8b8c6b3eede1e68b58efc592544c8409585ec597317171f54eb4ca1346d2d12fb736d55eff04aa727d26dbb9e1766a46e3645b5552c26bb97b7bf89769aeba35dde76a4afac01e568d8b0bb73a90fcf2b95a0a1fbcdca8661ea95545c9a9ecab9a52538fd42f233999b42eee41840a970df9d30ce5cc2b014df8af125a19ce2d4a095fad21b464ed6210c15005861251ff1950d3a18d22f159d49f7e2bc605b366e72992186f82f5d208d021c48ba02e3d78da96b5448e85cdc2cff51438d8370955ca8f019a6153c5350f633ecc4e3a09f664bdb2ea2973e6b097bddc2e627a7a43467d263090b03421db94834403e6cba75ede3e29030c842c138f96ab7b6ccdd58143b28b32c5f0d77a22d58a6ae245a68255a9a317e5cbd0d702d86eeaf7b7ff99a70445a801d4e3f697245845ede7fda7cea253bd3dea459129bc7b50bd99e65341afce772ae7ba13580e5a1a413017351a4744fc767f5d0c71d5f08839be46d4a1b68e08985a1688e985f7d3cfb48e7f7e1f571d4a1dc5ccdd0ef0d821dbc60188cd701d83f0ce498ace0ad6cd0e9997a04d4b2d6a2f20066b6becb3d65a66c9dacbe73b93493bc5885b36460831c3e3d6d7ecada0dd20137a7ed488760c30a3ed8cb6c2c34773b5ebac48c2df19d664de436d603ba9a1f4540922779640fd0e6e07c0e17c63a59bd802bfc6dc8f590e0d3252798c14886ca736953725d614f34c964d382baa70834d6d56190b1884d2d43fe3ade7ff90b9ed769f1312fb61518f61acbf9b7bbaf9e41e25a7f792fc454dc9917fb7693406f700510bea57cfe86f9f40a7052359f9f12e2db71c5710b84e583282cba244be927b2228a5cd9b5522fc2dd0546644f060bd59f9e19784de05132783574d2429cfbc56278a068aec7f82caca9b71f97fae537836bb86361b544b392999ffe866b2388940b3b478e492616ba2baf63bd741fc68de6c30658686b6744e593d9f808e3248e1e05a8453b705fa2546540c0f54ff886b966fe03c88bab7b80fbbf68610047b760ce879848592a85ac34c6af2f9da1c7377b091d1b0fb29b23a500224c79f08722cc3b8eb277db5474c94e4a93132d7c4759db1aaa89125d205ee79659886468d2361e214d36ea036731d0ef3f8b9c4da1d09601e04798a20a54b1378d61381a0223bd97a6b7d5941b4d944c88a3c0338d691b5ae2798a34d2c3136e88f9daa9a85f1d9546bd98bf872a31c67931ce6046e4c50f1ffc614139b253d47c8cea851b0e0312be34bbb29583b43bc4d2701440e88ad598ed23f07b4e002223b29a436d0a2d978cb22c26310541241740d53ca70cbea932bd65de2211703acac31"]}, 0x1258}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, 0xffffffffffffffff}}}], 0x20, 0x20008014}, 0x20008000) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x12, 0x4, &(0x7f0000000480)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x39}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1e, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 00:03:44 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) prlimit64(0x0, 0xe, &(0x7f0000000140)={0xa, 0x100000000000008b}, 0x0) (async, rerun: 64) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (rerun: 64) r1 = getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0xd48) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r2, &(0x7f0000006100)=[{{&(0x7f0000000580)=@un=@abs, 0x80, &(0x7f0000002b40)=[{&(0x7f00000003c0)=""/44, 0x2c}, {&(0x7f0000000440)=""/35, 0x23}, {&(0x7f00000006c0)=""/97, 0x61}, {&(0x7f0000000800)=""/131, 0x83}, {&(0x7f00000008c0)=""/99, 0x63}, {&(0x7f0000000a40)=""/4096, 0x1000}, {&(0x7f0000001a40)=""/211, 0xd3}, {&(0x7f0000001b40)=""/4096, 0x1000}], 0x8, &(0x7f0000002bc0)=""/182, 0xb6}, 0x5}, {{0x0, 0x0, &(0x7f0000003ec0), 0x0, &(0x7f0000003f40)=""/4096, 0x1000}, 0x4}, {{0x0, 0x0, &(0x7f00000060c0)=[{&(0x7f0000004f40)=""/51, 0x33}, {&(0x7f0000002c80)=""/66, 0x42}, {&(0x7f0000005000)=""/4096, 0x1000}, {&(0x7f0000006000)=""/186, 0xba}], 0x4}, 0x4}], 0x3, 0x2, 0x0) (async) sched_setaffinity(r1, 0x8, &(0x7f0000000300)=0xae) (async, rerun: 64) getresgid(&(0x7f0000000040), &(0x7f0000000180), &(0x7f0000000240)) (rerun: 64) ptrace$peeksig(0x4209, r1, &(0x7f0000000280)={0x1, 0x0, 0x1}, &(0x7f0000000780)=[{}]) (async) prctl$PR_SCHED_CORE(0x3e, 0x3, r1, 0x1, 0x0) r4 = syz_clone(0x330e000, 0x0, 0x0, 0x0, 0x0, 0x0) waitid(0x0, r4, 0x0, 0x2, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004100), 0x3, 0x4000001) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, 0x0) write$cgroup_devices(0xffffffffffffffff, &(0x7f0000000680)=ANY=[@ANYRES64=r5, @ANYRES64, @ANYRES8=r1], 0x6b) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) getrlimit(0xb, &(0x7f0000000380)) (async) r6 = socket(0x10, 0x2, 0x4) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000540)={'syztnl2\x00', &(0x7f0000000940)=ANY=[@ANYRESHEX, @ANYBLOB="2000206dd4d2c3516788fdd409edc57ce9ffff040000010049bb0024d40065000081299078e0000002ac00020000073adb982f9e5abc000032f3ce6f8e9d831d06000000cacbc191e1fd8026ccbdb40000000dd757200000009c17507c30d1197cff4fa147fab86b09807b2660456b5dfb92e49a7e5a83ce59f0abb1496abff8bd3421b7de1fe35683ee342d065098173a53098b84266500056ac7f6aaeacac268e8b5b123a8738d0262adf2bac6bc5b28a9f3822f0bb09712912706b5e5bc2ef9bb1de0cc03a66455842ca07d8b6a5f5f60f34d852024c7fb7050fc4074c1a9f385a4a160ca4f"]}) (async) mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000640)='./cgroup.net/syz1\x00', 0x1ff) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r6, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000000)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast1, 0x0, 0x0, 0xfffffffa, 0xffffffff}}) (async, rerun: 32) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r6, 0x89f2, &(0x7f0000000480)={'syztnl0\x00', &(0x7f00000004c0)={'syztnl2\x00', 0x0, 0x2f, 0x80, 0x0, 0x9, 0x8, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @local, 0x10, 0x0, 0x80000001, 0x6}}) (rerun: 32) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000600)='./cgroup.net/syz1\x00', 0x200002, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000400), &(0x7f0000000280)=0xc) 00:03:44 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000200), r2) sendmsg$NLBL_UNLABEL_C_STATICREMOVE(r1, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x58, r3, 0x1, 0x0, 0x0, {0x7}, [@NLBL_UNLABEL_A_IFACE={0x14, 0x6, 'veth1_to_batadv\x00'}, @NLBL_UNLABEL_A_IPV6ADDR={0x12, 0x2, @rand_addr=' \x01\x00'}, @NLBL_UNLABEL_A_IPV6MASK={0x12, 0x3, @remote}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x7, @private}]}, 0x58}, 0x8}, 0x0) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x7c, r3, 0x300, 0x70bd26, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_ACPTFLG={0x5, 0x1, 0x1}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @multicast2}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @dev={0xac, 0x14, 0x14, 0x28}}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @dev={0xac, 0x14, 0x14, 0x36}}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @mcast1}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_ACPTFLG={0x5}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4000854}, 0xc000) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f0000001240)={[{@rodir}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@shortname_winnt}, {@numtail}, {@uni_xlate}, {@utf8no}, {@shortname_lower}, {@uni_xlate}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x157}}, {@fat=@nfs}, {@numtail}, {@utf8no}, {@fat=@uid={'uid', 0x3d, 0xee00}}, {@fat=@umask={'umask', 0x3d, 0xfffffffffffffffd}}]}, 0x1, 0x238, &(0x7f0000000500)="$eJzs3c9qE10YB+B3mrRf+rlIFq5EcEAXrkrbK2iRCmJXShbqQottQZJQsBBoFYeuvAIvy4134AUI3emiMDKZtGkh1Rbzp9bn2eTAOb8570lOSDZz5tXtTmtzZ3f74P3XqNWSmFmJleQwohEzAQBcTz/yPA7z0uWSVX8QAOAvdcHf//kJlgQAjNnTZ88fr66vrz1J01pE52O3mUT5WvavbsebaMdWLEY9jiLyE2X74aP1taimhUbc62TdZpHsvPzcv/7qt4hefinq0RieX0pLp/JZtzkb//fnXynyy1GPm8Pzy0Py0ZyL+3dP1b8Q9fjyOnaiHZtRZAf5D0tp+iD/9P3di6LiIp9k3eZ/vXEDeWXiHw4AAAAAAAAAAAAAAAAAAAAAANfWQpqmaf9EnezM+TuVo17/QnqscfZ8njJ/3vlA2anzdRaLKZJy/CBfjVvVqE5z7QAAAAAAAAAAAAAAAAAAAHBV7O7ttzba7a23I20c39Y/+iv/aSMq/dLaScQVqKfXmC/qmcxcd2LMc8XM3n7reHe1NpL4Tao2pk2SD9l+lXNTcyOafe7GaFeRRMTsyZv5q8G1mB3xNwUAAAAAAAAAAAAAAAAAAJiwwU2/QzoPplAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzB4Pn/l2hk/fAFU1NeIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AnwEAAP//Qxx7pQ==") r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000280)={&(0x7f0000000240)=ANY=[@ANYBLOB="340000005200000828bd7000ffdbdf2502035f8e993f8931672ed90466bf08adee00080000000800020006000000080006000300"], 0x34}, 0x1, 0x0, 0x0, 0x4}, 0x0) syz_genetlink_get_family_id$nfc(&(0x7f0000000300), r1) [ 225.027736][ T8322] loop3: detected capacity change from 0 to 256 [ 225.037863][ T8322] FAT-fs (loop3): bogus number of FAT sectors [ 225.046062][ T8322] FAT-fs (loop3): Can't find a valid FAT filesystem [ 225.093377][ T6316] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:03:45 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000200), r2) sendmsg$NLBL_UNLABEL_C_STATICREMOVE(r1, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x58, r3, 0x1, 0x0, 0x0, {0x7}, [@NLBL_UNLABEL_A_IFACE={0x14, 0x6, 'veth1_to_batadv\x00'}, @NLBL_UNLABEL_A_IPV6ADDR={0x12, 0x2, @rand_addr=' \x01\x00'}, @NLBL_UNLABEL_A_IPV6MASK={0x12, 0x3, @remote}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x7, @private}]}, 0x58}, 0x8}, 0x0) (async) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x7c, r3, 0x300, 0x70bd26, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_ACPTFLG={0x5, 0x1, 0x1}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @multicast2}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @dev={0xac, 0x14, 0x14, 0x28}}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @dev={0xac, 0x14, 0x14, 0x36}}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @mcast1}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_ACPTFLG={0x5}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4000854}, 0xc000) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f0000001240)={[{@rodir}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@shortname_winnt}, {@numtail}, {@uni_xlate}, {@utf8no}, {@shortname_lower}, {@uni_xlate}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x157}}, {@fat=@nfs}, {@numtail}, {@utf8no}, {@fat=@uid={'uid', 0x3d, 0xee00}}, {@fat=@umask={'umask', 0x3d, 0xfffffffffffffffd}}]}, 0x1, 0x238, &(0x7f0000000500)="$eJzs3c9qE10YB+B3mrRf+rlIFq5EcEAXrkrbK2iRCmJXShbqQottQZJQsBBoFYeuvAIvy4134AUI3emiMDKZtGkh1Rbzp9bn2eTAOb8570lOSDZz5tXtTmtzZ3f74P3XqNWSmFmJleQwohEzAQBcTz/yPA7z0uWSVX8QAOAvdcHf//kJlgQAjNnTZ88fr66vrz1J01pE52O3mUT5WvavbsebaMdWLEY9jiLyE2X74aP1taimhUbc62TdZpHsvPzcv/7qt4hefinq0RieX0pLp/JZtzkb//fnXynyy1GPm8Pzy0Py0ZyL+3dP1b8Q9fjyOnaiHZtRZAf5D0tp+iD/9P3di6LiIp9k3eZ/vXEDeWXiHw4AAAAAAAAAAAAAAAAAAAAAANfWQpqmaf9EnezM+TuVo17/QnqscfZ8njJ/3vlA2anzdRaLKZJy/CBfjVvVqE5z7QAAAAAAAAAAAAAAAAAAAHBV7O7ttzba7a23I20c39Y/+iv/aSMq/dLaScQVqKfXmC/qmcxcd2LMc8XM3n7reHe1NpL4Tao2pk2SD9l+lXNTcyOafe7GaFeRRMTsyZv5q8G1mB3xNwUAAAAAAAAAAAAAAAAAAJiwwU2/QzoPplAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzB4Pn/l2hk/fAFU1NeIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AnwEAAP//Qxx7pQ==") (async) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000280)={&(0x7f0000000240)=ANY=[@ANYBLOB="340000005200000828bd7000ffdbdf2502035f8e993f8931672ed90466bf08adee00080000000800020006000000080006000300"], 0x34}, 0x1, 0x0, 0x0, 0x4}, 0x0) (async) syz_genetlink_get_family_id$nfc(&(0x7f0000000300), r1) [ 225.182538][ T8324] loop3: detected capacity change from 0 to 256 [ 225.209176][ T8324] FAT-fs (loop3): bogus number of FAT sectors [ 225.210915][ T8324] FAT-fs (loop3): Can't find a valid FAT filesystem 00:03:45 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000200), r2) sendmsg$NLBL_UNLABEL_C_STATICREMOVE(r1, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000380)={0x58, r3, 0x1, 0x0, 0x0, {0x7}, [@NLBL_UNLABEL_A_IFACE={0x14, 0x6, 'veth1_to_batadv\x00'}, @NLBL_UNLABEL_A_IPV6ADDR={0x12, 0x2, @rand_addr=' \x01\x00'}, @NLBL_UNLABEL_A_IPV6MASK={0x12, 0x3, @remote}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x7, @private}]}, 0x58}, 0x8}, 0x0) sendmsg$NLBL_UNLABEL_C_STATICADD(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x7c, r3, 0x300, 0x70bd26, 0x25dfdbfe, {}, [@NLBL_UNLABEL_A_ACPTFLG={0x5, 0x1, 0x1}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @multicast2}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private1={0xfc, 0x1, '\x00', 0x1}}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @dev={0xac, 0x14, 0x14, 0x28}}, @NLBL_UNLABEL_A_IPV4MASK={0x8, 0x5, @dev={0xac, 0x14, 0x14, 0x36}}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @mcast1}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @private=0xa010101}, @NLBL_UNLABEL_A_ACPTFLG={0x5}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4000854}, 0xc000) (async) syz_mount_image$vfat(&(0x7f0000000040), &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f0000001240)={[{@rodir}, {@iocharset={'iocharset', 0x3d, 'iso8859-5'}}, {@shortname_winnt}, {@numtail}, {@uni_xlate}, {@utf8no}, {@shortname_lower}, {@uni_xlate}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x157}}, {@fat=@nfs}, {@numtail}, {@utf8no}, {@fat=@uid={'uid', 0x3d, 0xee00}}, {@fat=@umask={'umask', 0x3d, 0xfffffffffffffffd}}]}, 0x1, 0x238, &(0x7f0000000500)="$eJzs3c9qE10YB+B3mrRf+rlIFq5EcEAXrkrbK2iRCmJXShbqQottQZJQsBBoFYeuvAIvy4134AUI3emiMDKZtGkh1Rbzp9bn2eTAOb8570lOSDZz5tXtTmtzZ3f74P3XqNWSmFmJleQwohEzAQBcTz/yPA7z0uWSVX8QAOAvdcHf//kJlgQAjNnTZ88fr66vrz1J01pE52O3mUT5WvavbsebaMdWLEY9jiLyE2X74aP1taimhUbc62TdZpHsvPzcv/7qt4hefinq0RieX0pLp/JZtzkb//fnXynyy1GPm8Pzy0Py0ZyL+3dP1b8Q9fjyOnaiHZtRZAf5D0tp+iD/9P3di6LiIp9k3eZ/vXEDeWXiHw4AAAAAAAAAAAAAAAAAAAAAANfWQpqmaf9EnezM+TuVo17/QnqscfZ8njJ/3vlA2anzdRaLKZJy/CBfjVvVqE5z7QAAAAAAAAAAAAAAAAAAAHBV7O7ttzba7a23I20c39Y/+iv/aSMq/dLaScQVqKfXmC/qmcxcd2LMc8XM3n7reHe1NpL4Tao2pk2SD9l+lXNTcyOafe7GaFeRRMTsyZv5q8G1mB3xNwUAAAAAAAAAAAAAAAAAAJiwwU2/QzoPplAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzB4Pn/l2hk/fAFU1NeIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AnwEAAP//Qxx7pQ==") (async) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000280)={&(0x7f0000000240)=ANY=[@ANYBLOB="340000005200000828bd7000ffdbdf2502035f8e993f8931672ed90466bf08adee00080000000800020006000000080006000300"], 0x34}, 0x1, 0x0, 0x0, 0x4}, 0x0) (async, rerun: 64) syz_genetlink_get_family_id$nfc(&(0x7f0000000300), r1) (rerun: 64) [ 225.309679][ T8329] loop3: detected capacity change from 0 to 256 [ 225.337941][ T8329] FAT-fs (loop3): bogus number of FAT sectors [ 225.345372][ T8329] FAT-fs (loop3): Can't find a valid FAT filesystem [ 225.355213][ T8314] loop1: detected capacity change from 0 to 32768 00:03:45 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff010}, {0x30}, {0x6}]}, 0x10) r2 = fcntl$dupfd(r0, 0x0, r1) sendmsg$ETHTOOL_MSG_EEE_GET(r2, &(0x7f0000002f00)={0x0, 0x0, &(0x7f0000002ec0)={0x0}}, 0x0) sendmsg$inet(r2, &(0x7f0000000480)={&(0x7f0000000080)={0x2, 0x4e23, @rand_addr=0x64010102}, 0x10, &(0x7f0000000180)=[{&(0x7f00000000c0)="dcf30794182f6343bbb676df634f23da58d99ab57ee1f805d920c2a6e5a109f24a92e7c10bd698525adf3bbc1a5beefe2dc3d39e49cd2cc5108c2d10e38b09b839a9d512ecfe6b34caea65c59a713fe360f629283007677aeb78db25caec050dcbb215b2783c9d93ef7e2b7256aa89741ada7bcdfe0dd706066d419b3f878e4d8fb780e23b9df770b4498d81cd57f3a58845f9a82f2861cb795faa", 0x9b}, {&(0x7f0000000200)="64d2f38ae688e7b77d4aa00c4335b1e0b8a77843c5b6cad968ebcc9566cf52f6cf25bcaf2b267be0074d02e45d59b2a875b8b197cd64c91eaa093bedfeeb059882cf80fe110af0e03626c84f7186adf6ae9317ab1d3cbf8771f7289148e9cef5737a749196a3584a1a", 0x69}, {&(0x7f0000000280)="8f958144be0df2ddc268dce80532d2a62e85f5569dfae0c8c14e2aafc34c30b639ac9a731838649df2f2d514f25bad06b81a41d3b72ec004a9c84cfd1e7c506e1dc1ee967a79fff4cf0cd25287be46ed3cadbf85ed235c5e03b84ef2e68ca91bd4df14c6095b33d6b8a9d4b2472dbd83a06ca4941a67d3132f9b3ef2bd3a07d99b0b30faec606e33e25f40995feef51953694717855afe1dfe894f01225a57954d3a2a565b41052c5f948c2076d7a235c7b77c7b10dd77100e2708a2e128ea562730f5cbb670035def4be6028e198d55cf16c90684061da58e24aac552bdc2db6e0a3ce29da3be87239784ac3b7820", 0xef}, {&(0x7f0000000380)="a228220668082f74f01f67dc3e748d71ec2d830dbafec2fed1314f8159006e0e365d1f893d54e57125a5b5134ca31ce80f5229eeefbdf41d17d30db7764deec1f17e82354d85b3da52aab744668ef49ab6ffc3b9645232a9e0415d94dd0b0dedd71131566d0689e73c35954274bccda0fde26045fdf713829a46f8c0ac6bc2ba801eb853ee1b98c4806c05a20df840bac79393482ba6b279686ab8cec635e97f9639b3260a4446cf5daccd2ad85adfeeda87fae65128452e91b67b0ed232ba17262f6327f41adfd7d02ab36655cda71d6106ef", 0xd3}], 0x4}, 0x0) [ 225.427174][ T6316] I/O error, dev loop1, sector 32640 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:03:45 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff010}, {0x30}, {0x6}]}, 0x10) r2 = fcntl$dupfd(r0, 0x0, r1) sendmsg$ETHTOOL_MSG_EEE_GET(r2, &(0x7f0000002f00)={0x0, 0x0, &(0x7f0000002ec0)={0x0}}, 0x0) sendmsg$inet(r2, &(0x7f0000000480)={&(0x7f0000000080)={0x2, 0x4e23, @rand_addr=0x64010102}, 0x10, &(0x7f0000000180)=[{&(0x7f00000000c0)="dcf30794182f6343bbb676df634f23da58d99ab57ee1f805d920c2a6e5a109f24a92e7c10bd698525adf3bbc1a5beefe2dc3d39e49cd2cc5108c2d10e38b09b839a9d512ecfe6b34caea65c59a713fe360f629283007677aeb78db25caec050dcbb215b2783c9d93ef7e2b7256aa89741ada7bcdfe0dd706066d419b3f878e4d8fb780e23b9df770b4498d81cd57f3a58845f9a82f2861cb795faa", 0x9b}, {&(0x7f0000000200)="64d2f38ae688e7b77d4aa00c4335b1e0b8a77843c5b6cad968ebcc9566cf52f6cf25bcaf2b267be0074d02e45d59b2a875b8b197cd64c91eaa093bedfeeb059882cf80fe110af0e03626c84f7186adf6ae9317ab1d3cbf8771f7289148e9cef5737a749196a3584a1a", 0x69}, {&(0x7f0000000280)="8f958144be0df2ddc268dce80532d2a62e85f5569dfae0c8c14e2aafc34c30b639ac9a731838649df2f2d514f25bad06b81a41d3b72ec004a9c84cfd1e7c506e1dc1ee967a79fff4cf0cd25287be46ed3cadbf85ed235c5e03b84ef2e68ca91bd4df14c6095b33d6b8a9d4b2472dbd83a06ca4941a67d3132f9b3ef2bd3a07d99b0b30faec606e33e25f40995feef51953694717855afe1dfe894f01225a57954d3a2a565b41052c5f948c2076d7a235c7b77c7b10dd77100e2708a2e128ea562730f5cbb670035def4be6028e198d55cf16c90684061da58e24aac552bdc2db6e0a3ce29da3be87239784ac3b7820", 0xef}, {&(0x7f0000000380)="a228220668082f74f01f67dc3e748d71ec2d830dbafec2fed1314f8159006e0e365d1f893d54e57125a5b5134ca31ce80f5229eeefbdf41d17d30db7764deec1f17e82354d85b3da52aab744668ef49ab6ffc3b9645232a9e0415d94dd0b0dedd71131566d0689e73c35954274bccda0fde26045fdf713829a46f8c0ac6bc2ba801eb853ee1b98c4806c05a20df840bac79393482ba6b279686ab8cec635e97f9639b3260a4446cf5daccd2ad85adfeeda87fae65128452e91b67b0ed232ba17262f6327f41adfd7d02ab36655cda71d6106ef", 0xd3}], 0x4}, 0x0) 00:03:45 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff010}, {0x30}, {0x6}]}, 0x10) r2 = fcntl$dupfd(r0, 0x0, r1) sendmsg$ETHTOOL_MSG_EEE_GET(r2, &(0x7f0000002f00)={0x0, 0x0, &(0x7f0000002ec0)={0x0}}, 0x0) sendmsg$inet(r2, &(0x7f0000000480)={&(0x7f0000000080)={0x2, 0x4e23, @rand_addr=0x64010102}, 0x10, &(0x7f0000000180)=[{&(0x7f00000000c0)="dcf30794182f6343bbb676df634f23da58d99ab57ee1f805d920c2a6e5a109f24a92e7c10bd698525adf3bbc1a5beefe2dc3d39e49cd2cc5108c2d10e38b09b839a9d512ecfe6b34caea65c59a713fe360f629283007677aeb78db25caec050dcbb215b2783c9d93ef7e2b7256aa89741ada7bcdfe0dd706066d419b3f878e4d8fb780e23b9df770b4498d81cd57f3a58845f9a82f2861cb795faa", 0x9b}, {&(0x7f0000000200)="64d2f38ae688e7b77d4aa00c4335b1e0b8a77843c5b6cad968ebcc9566cf52f6cf25bcaf2b267be0074d02e45d59b2a875b8b197cd64c91eaa093bedfeeb059882cf80fe110af0e03626c84f7186adf6ae9317ab1d3cbf8771f7289148e9cef5737a749196a3584a1a", 0x69}, {&(0x7f0000000280)="8f958144be0df2ddc268dce80532d2a62e85f5569dfae0c8c14e2aafc34c30b639ac9a731838649df2f2d514f25bad06b81a41d3b72ec004a9c84cfd1e7c506e1dc1ee967a79fff4cf0cd25287be46ed3cadbf85ed235c5e03b84ef2e68ca91bd4df14c6095b33d6b8a9d4b2472dbd83a06ca4941a67d3132f9b3ef2bd3a07d99b0b30faec606e33e25f40995feef51953694717855afe1dfe894f01225a57954d3a2a565b41052c5f948c2076d7a235c7b77c7b10dd77100e2708a2e128ea562730f5cbb670035def4be6028e198d55cf16c90684061da58e24aac552bdc2db6e0a3ce29da3be87239784ac3b7820", 0xef}, {&(0x7f0000000380)="a228220668082f74f01f67dc3e748d71ec2d830dbafec2fed1314f8159006e0e365d1f893d54e57125a5b5134ca31ce80f5229eeefbdf41d17d30db7764deec1f17e82354d85b3da52aab744668ef49ab6ffc3b9645232a9e0415d94dd0b0dedd71131566d0689e73c35954274bccda0fde26045fdf713829a46f8c0ac6bc2ba801eb853ee1b98c4806c05a20df840bac79393482ba6b279686ab8cec635e97f9639b3260a4446cf5daccd2ad85adfeeda87fae65128452e91b67b0ed232ba17262f6327f41adfd7d02ab36655cda71d6106ef", 0xd3}], 0x4}, 0x0) 00:03:45 executing program 1: r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/110, 0x14b}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0x5ac}, {&(0x7f0000000400)=""/106, 0x3cc}, {&(0x7f0000000740)=""/73, 0x124}, {&(0x7f0000000200)=""/77, 0x630}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f0000000100)=""/16, 0x108}], 0x8, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(0xffffffffffffffff, 0xc01064c1, &(0x7f0000000180)={0x0, 0x1, 0xffffffffffffffff}) (async) r2 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) (async) r3 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000006340), 0x80480, 0x0) bind$802154_raw(r3, &(0x7f0000006380)={0x24, @long={0x3, 0x3, {0xaaaaaaaaaaaa0102}}}, 0x14) (async, rerun: 64) sendmsg$802154_raw(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)="70fd9bb227848eaac4939d49a6d61092ba6d730a8b", 0x15}}, 0x0) (rerun: 64) recvmmsg(r0, &(0x7f00000083c0)=[{{&(0x7f00000063c0)=@in6={0xa, 0x0, 0x0, @mcast2}, 0x80, &(0x7f0000006480)=[{&(0x7f0000006440)=""/26, 0x1a}], 0x1, &(0x7f00000064c0)=""/44, 0x2c}, 0x800}, {{&(0x7f0000006500)=@caif=@dgm, 0x80, &(0x7f0000007640)=[{&(0x7f0000006580)=""/11, 0xb}, {&(0x7f00000065c0)=""/4096, 0x1000}], 0x2, &(0x7f0000007680)=""/165, 0xa5}, 0x8}, {{&(0x7f0000007740)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, 0x80, &(0x7f00000079c0)=[{&(0x7f00000077c0)=""/237, 0xed}, {&(0x7f00000078c0)=""/239, 0xef}], 0x2, &(0x7f0000007a00)=""/187, 0xbb}, 0x8}, {{&(0x7f0000007ac0)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000007e40)=[{&(0x7f0000007b40)=""/146, 0x92}, {&(0x7f0000007c00)=""/70, 0x46}, {&(0x7f0000007c80)=""/28, 0x1c}, {&(0x7f0000007cc0)=""/21, 0x15}, {&(0x7f0000007d00)=""/78, 0x4e}, {&(0x7f0000007d80)=""/186, 0xba}], 0x6, &(0x7f0000007ec0)=""/211, 0xd3}, 0x3}, {{&(0x7f0000007fc0)=@l2tp6={0xa, 0x0, 0x0, @private1}, 0x80, &(0x7f0000008300)=[{&(0x7f0000008040)=""/61, 0x3d}, {&(0x7f0000008080)=""/124, 0x7c}, {&(0x7f0000008100)=""/30, 0x1e}, {&(0x7f0000008140)=""/156, 0x9c}, {&(0x7f0000008200)=""/228, 0xe4}], 0x5, &(0x7f0000008380)}, 0x4}], 0x5, 0x100, &(0x7f0000008500)={0x0, 0x3938700}) r4 = socket$packet(0x11, 0x2, 0x300) (async) r5 = socket(0x840000000002, 0x3, 0xff) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) syz_mount_image$jfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000002, &(0x7f00000075c0)={[{@discard}, {@iocharset={'iocharset', 0x3d, 'cp852'}}, {@uid={'uid', 0x3d, r6}}, {@discard}, {@nodiscard}, {@gid={'gid', 0x3d, 0xee00}}, {@errors_continue}, {@quota}, {@discard}]}, 0x21, 0x615f, &(0x7f00000001c0)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/sQMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7N1rjFxnfT/ws1dvHEgMhPyd/E3YOCYYZ5NdX+ILrYtJuDXcSkIo9ILtetdmwTe8dgk0qh0FSiSMiirahhdtAaE2byqsihe0ApRKqFWlStC+oG8QFSovoiqggFSprSBbzTnP8+zM7OzMrj3ZnDnn85Hin3fmzJwzZ86c3e863xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") quotactl_fd$Q_GETQUOTA(r2, 0xffffffff80000702, r6, &(0x7f0000000300)) getsockname$packet(r4, 0x0, 0xffffffffffffffff) (async) r7 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0x7) setuid(r8) (async) sendmsg$netlink(r0, &(0x7f0000000240)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x40000000}, 0xc, &(0x7f0000008380)=[{&(0x7f0000008540)=ANY=[], 0x2198}, {&(0x7f0000000140)={0x18, 0x3d, 0x100, 0x70bd25, 0x25dfdbfc, "", [@typed={0x8, 0x6d, 0x0, 0x0, @u32=0x6}]}, 0x18}, {&(0x7f0000002680)={0x1258, 0x4032, 0x4, 0x70bd28, 0x25dfdbfd, "", [@nested={0x23f, 0x125, 0x0, 0x1, [@generic="61d731d23003df949525b80e7b30952c30c911553a1d261936306adcfc86e91b28ec916c8936230a35ca6d8925ec638ac6704a999bdbd4654d4f73b3ee35eee21f3a3f538d41203c49855911b7b8ecd768adf4a040d772b1c01f2cb2f6749103652f88a6059c49acc98c8f276bb06cdb215d127a2ffd1624800106b5a094ec94047aeded6179bfe7f173c52e667e1927f5daa30400b0da980fbdd1249df57f2cc24772b39033061cab1559e878ef528fbe3d7079ac68c13b9ef53fa4f8023167389ac2c4e94ed9b79695caa46ef5d83aa9fbb53a33e106124ab55404", @generic="d030f46383fca76d8eea626a2f282d2e61192b653279fd", @generic="69a1f6c71b1bbe75a0563a30629cadbb6f5dd14f", @typed={0x8, 0xb2, 0x0, 0x0, @ipv4=@remote}, @typed={0x8, 0x4c, 0x0, 0x0, @u32=0x8}, @typed={0x8, 0xd0, 0x0, 0x0, @fd=r1}, @typed={0x8, 0x13, 0x0, 0x0, @fd=r2}, @typed={0x8, 0xc1, 0x0, 0x0, @u32=0xeb2}, @typed={0x8, 0x3f, 0x0, 0x0, @fd=r4}, @typed={0x101, 0xfb, 0x0, 0x0, @binary="16f797867b0d487b9914242019b3ac8c17ec5b85b741e50766b16391280d3ff923cee3c85c96b5c47d5318952d044b9d0a372b3c3abbae8929c450f23205ee26ba34006a782e0967119ff8ddb6b4db6266f07ed9575aeeab172772d291d0fbc1f6db63d51df674b20b4245d4b9b8d8efee915457d3701dc22de35a85eefa87a175db6acff122e4cc7e10d48754e8d2f9d18b8ca0d15cd94522039516cda9c53c009ae8d2ee757fc7def96b7302418f36c87301d127d4a3421df0103ee538f2edb976189df8fb6e9219e44ca4ab25aaea8cf175622ff6b73a8f204431f63742633b6c210702b682d061ea5c23842e8d94ebfeca03a33fcec7ff1bb25657"}]}, @typed={0x8, 0x129, 0x0, 0x0, @ipv4=@private=0xa010101}, @generic="08e5c7f7868bef2f23644c552b0385194484f32cdf8b97d5cf2239418569e0aef7f70ef4c34d4b38675f7b93e6634762ab69879ea25531895e2946690b6ed26901a832d94a8099b3fb17e2930acccca2a586ef6f5acd8e668d24919fbb8d89747c0fa9cbbbcf2843fa9797582c37a1f5226f19aaafc25127c67fc99f5575b85a88b3dd2b7d06969b7ba0b45fd5cb9e381c5007bdda264a1309dac6303667fe8a6b0371144d5100fcd116895c6a64705ce610309a78580d928a5955aaa599c45b744503743711298c751ce9530ac27e9d5b33987c8b4d0983092693bd8163c63fff34b37f2081c813829a2c92df69c70ae9c367d67f09a44180b8756daf3199b9735482ea443a6fc91b10bf1c48aa31be443beab51d40c0f09a9b9355bc3da37ef7fb39ce8f467c16ae277c28ed9d90528089c709b5ba28af0d8556ef46f1a68c366521608e90e686e03299642c39522deeefa3ba7bc05c0482ec3ac65f89dca129fa6ec1682b581b075f806be4dd901e8a4ab96f08bc691115e90d171f0b300d6825b1a9e0773553f8ee546ce17365c9996debcf18367caf39749b23f2efb0ebddc876b2a76618c07639d07d6ac68843bc623ab47889be2103d4cc0b2dcc4fcd7f6b3ebd2e6357d8962e992472a5b577b2cc7473d97a62be1c259e82264886394aa43b4c0d38e0779e1002a801e32ecb8514120acd2d5efcaef8743d29451fcd47ad8d1969592248037e79f47bf61a11a6fbf6f05a58b5fa9fca11b973a04f88cd44c921c60ac36b760fa25d08d71bbe7dcb8ea3ab474260005afe803e94f52cad170fadde1372838ec5700a35e8cfcc0ad50c50992c6fbd894ef019d09a8b5b12b5e72a466af07f69cf4166cae4a321261d264e4d0001283d41a005d4c48c8815993e7cbc54f4d170917df37b676ddc76f0c353fe1201947d3f5860dbb4dc6772cc473650b2e977c71b07a6efbe925671cc37d07f36cda5e408d88c0bf33a0452662df683a1ccb8b89b2cf842cfc1713c9915ee80808a1e5760cdee992a003d2a8ff7f17a7015dd5ed184734ec481a38a52611572584cea526441380fff6e99cef6295f5cce2930123755dfa29aa105dd7848067277ecaca159291e8d3f528f57a9702d0183e52b16891d1b7bf23daabb65c0546ed08dcc9109cd24c0cf161bf3304aaf25745bc5fa2deddde9059fdff014ee8eb68254f23b03331f3bcfa242208cbf508a08f68ace486a39c40159cf97fd6a056a075a8a1bfc25fea36d629b1c5fecb694ca16af4fba698ea265170d12dda2f436e5030256c680c3e421f4a442975152e4e598e2c716a384992de2ca571587c2f7acb66c6401e2672fcb60bb50e08ea0fcd852d4056473bc699c12c54f0bd536b2edb2e1a1c6b34c0473dc2a97ee43f666b6d3830cabcdaf62fff49aaa155f1028f61f4f52f9f47662ffaf5e6b0004097c8b18c32322e2abff98422afb09aaa1e81af02d04de4382abf16721711c357669c94f82db3a7d9bc442b6055bcc1d49a763420250b40b4364022c874ef6b1ce8d4f482cdc94b1ce07ee9a9b30053b18dd837109bd6f6b172308d2e68c7d2d58e7d8cb5871b5f7ae1655e1483e167d1aa940029554df02ded9138a2614601e310f2d72d099bd592dd5bf2ce066ab0397fdd62a170a4d3ba8229891c424218a8107a96891c8c6d0b6acb4edfe794ee8ea7e54a32131b730741e2488f47f3f3fcd2de72b1f3ba668ad4cd3ec86d9772edca0fd009015a66a4881f524275e8e88918aa6be23721eb92eb37250521b5b414108674a50c3650ba8643e666666f24bafc2126ee66b599fe334f455212ba3d183404931fdcbfcaeed9f399d959029ff2d42b5d3a9c831d786516c62a4ba860ab6f6f4e7a7e2a82916c6c47fe09452bd97babd41a1d3d4285a08e5a5b6d9af0b2426da399a911dccc1ce75886992596598e607b48440124e0db1c50eaf5ed4849fcfd3856db19ad385ee69e538f1ae447e9e8e6b191e72fa7dd116bd458bd4b58c029df904da66e11afcecdb1f11b05a280c589b2544f72b24adc17781d913af41045c9ca494fbe50c864ef70d8b399f73f375de716a9bf1f47577f31ff1ea44aad48771471b60a40b1aaf6e08e6c52dc2a6b7ad4f4b7f340dad990237050182be768da914eaf3e29e4fa71693ea6cad2627a049116766e9a4d64608be7cedb4425b787ed3e84dc0cfaf94b0a501b943cd5b921e36623fb91889b2ffeca16560b21bf496756f7b7ddcf92e97fa93fd7c706cca78f453af588b15ba5e2af6f463e68ed90d939ac74a8a5ab84311b7deb988af3f9d5dbc73c9cc5a10a084723cfa4eb3d634b8638495f9fe19e67fcc944bed691f5560a72e3598c8a56e40050ff8ece2e090bbcd2ab65f80fd9e0b3c3da343dc4acad6988c35e90897880b254dc938ac7d625994af0e4f2d80a804ff076b971ad0b40d5a8caafb6267963524085348b3f60a33506c7aca08009d0780101c54d747580b04758e7acb478fd5b4e95d2b99d0ceb89d862757a53f5e27588f838a68df1e71dabbaa8f523da690e1d3572c7acac27ac998da07c95e3b88fdbcbbe12a8798ba7950fa0ca39b1b891d2f95e4cb5c2334dccc873b0eaeda5e7a29f7ea59d917099428aa304e4a80b255d53f84d8b71b3b595e58bdc97c20c51c42a325f8fdc078ed3aab7f7fafda6fb48861f9d1e03d685a6b616905f7a630ae726a3d03867ffdea3a0ae76661bda106d64a42e250c63809d145fc5c47860393c2a6b2aa2481648ff585bf4426b478bb4761ca1d16e45bf4654d035e91011a648be5b03f6101a36ce2bdc0143b3007d883a73b6ba03d66a72d12996447a088e46986f2d71e0f29a64bea4ce0c54529dc369d1ef1d14c3372e68f8b66a667a1850f12698435f613afc8abd5191cc0373b08d188e60484b36cc0c730dd494a31c981464aa1593c2c16bb8d507fbc7e2d7241668f699ccfb31b1e5c15bb11a4014f4af23b9b79ab6eb310da35d411e6df5ffde86d7702ee02fd77c6f9d864dd6b1e02fb672522c983a242032e04d23a9cb3d084ff9e76d0a8c6ae0a5a143055dc28f756bd8cf0179fa81383eb1b05e447960e2486329afcee7867160415fd5b509f8347b70c5a4519e7625d5bb6bb727cf7f6a9348cb7b81c2cda80df7788376c5675d01109bb73a1cebe31a713fe1574575fd998867319642701dcbbd9fbbbfc9c2471105ac100e595ddc6da3ed387a597dd5569d268dadc545caa6a4a7ed181667f797968bca8e4bfa7cf9822efb28cee4f47bfe7e68e8ac3be18d855c120c03fa6a0ec589b11de4017bc2998747f6f391dc9fa40ac8d8c98918595501dc4ff3d8f953ed7c2a7d429a998285d4be658ebad768b0c6a3149f5db677f7433393e6fe387504d9673c9bda80619367ef5bf3e762f7632e79c931b7c4acc8d3f5a37586eb2af8736314af9c1baadf62fba720bbedc2219af24f36c2f4e919af6635f718df87d5f4aa490172298654e96afb025df071f6e28969e78401f27d8d7818ebe9a1ba1314c30a557d759008e52f7ebf4b86ea1f24724ce0c3027379fba2fc3e6c19cdc1f0670039f31e9421c979dc2d2e766536121f90ab6dada2222c5d61a683e90008d54cc6ad2d91bef90fef78dc9c849978f4d179c4a0daa2e2923091617d3ff8620e989fb6d807e2c1485c9f944e6e20b8c9501b90c52b0207038fc63d8c00fa11950d633d882dd655a9647a035daae871023f519bab835ffcec4ec6c67fd17fac0027de112a0b0809c356a7447416b6d55d149e08984d8e36281afbf4085c1d0cf6e14b34ea8cdca890c6ccd79bffe1b4b56ea4c6855d776bf9a310abdfefa779bc51ed804466523a380d5c35c59fb70804e4ca107dd1c70ca2c02ceb321462d4137ab38e17c6e23f91373345f439ab91802f5f65361326e30e42e20e34b75fb9209e6cce1901b433c8301c5d10b48ce771bf5e96bb635ff3f78e73c45199e73aea63be16c133690de9442cd1111721cb84570f94453b99377c76b4d0299d9535203eee65a7bb5be2d3f986076f16c86fa3a4db0fd493b5828d081651eb5f73ccc8d7a9697d22ceff3f8de94402e29e209f42d2a8f83ed27e42c18ae20af531644b808b5c18a5157ee8151dabbafbcfee04f8d409f2a780642bdf6aa1ae72dc40966af89f745ad7058e1f0e9dc0a80027d5cfbac45d33e1de74d0baa5c0ffdd5def22a13f6017e34c2a6f31cb7338906e2cc0f13b46cc6da56dcbe45a6e3aa4806f31809490df653efbfeb4044e2977914decac6b52b49fc63534acca212f222f0494ceeb70e0e289eeb573adebf6d8fabb6fd53fb3022b5399fe27253ca89a8181bab0c0c031b8495ef290d1c4d390c9b4445b3218c3a0e675f2300682db2a469e8ebc7d09e5347e56fb35f05713bcb9a77d1fb1682b354785d037e2213ce8b8c6b3eede1e68b58efc592544c8409585ec597317171f54eb4ca1346d2d12fb736d55eff04aa727d26dbb9e1766a46e3645b5552c26bb97b7bf89769aeba35dde76a4afac01e568d8b0bb73a90fcf2b95a0a1fbcdca8661ea95545c9a9ecab9a52538fd42f233999b42eee41840a970df9d30ce5cc2b014df8af125a19ce2d4a095fad21b464ed6210c15005861251ff1950d3a18d22f159d49f7e2bc605b366e72992186f82f5d208d021c48ba02e3d78da96b5448e85cdc2cff51438d8370955ca8f019a6153c5350f633ecc4e3a09f664bdb2ea2973e6b097bddc2e627a7a43467d263090b03421db94834403e6cba75ede3e29030c842c138f96ab7b6ccdd58143b28b32c5f0d77a22d58a6ae245a68255a9a317e5cbd0d702d86eeaf7b7ff99a70445a801d4e3f697245845ede7fda7cea253bd3dea459129bc7b50bd99e65341afce772ae7ba13580e5a1a413017351a4744fc767f5d0c71d5f08839be46d4a1b68e08985a1688e985f7d3cfb48e7f7e1f571d4a1dc5ccdd0ef0d821dbc60188cd701d83f0ce498ace0ad6cd0e9997a04d4b2d6a2f20066b6becb3d65a66c9dacbe73b93493bc5885b36460831c3e3d6d7ecada0dd20137a7ed488760c30a3ed8cb6c2c34773b5ebac48c2df19d664de436d603ba9a1f4540922779640fd0e6e07c0e17c63a59bd802bfc6dc8f590e0d3252798c14886ca736953725d614f34c964d382baa70834d6d56190b1884d2d43fe3ade7ff90b9ed769f1312fb61518f61acbf9b7bbaf9e41e25a7f792fc454dc9917fb7693406f700510bea57cfe86f9f40a7052359f9f12e2db71c5710b84e583282cba244be927b2228a5cd9b5522fc2dd0546644f060bd59f9e19784de05132783574d2429cfbc56278a068aec7f82caca9b71f97fae537836bb86361b544b392999ffe866b2388940b3b478e492616ba2baf63bd741fc68de6c30658686b6744e593d9f808e3248e1e05a8453b705fa2546540c0f54ff886b966fe03c88bab7b80fbbf68610047b760ce879848592a85ac34c6af2f9da1c7377b091d1b0fb29b23a500224c79f08722cc3b8eb277db5474c94e4a93132d7c4759db1aaa89125d205ee79659886468d2361e214d36ea036731d0ef3f8b9c4da1d09601e04798a20a54b1378d61381a0223bd97a6b7d5941b4d944c88a3c0338d691b5ae2798a34d2c3136e88f9daa9a85f1d9546bd98bf872a31c67931ce6046e4c50f1ffc614139b253d47c8cea851b0e0312be34bbb29583b43bc4d2701440e88ad598ed23f07b4e002223b29a436d0a2d978cb22c26310541241740d53ca70cbea932bd65de2211703acac31"]}, 0x1258}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, 0xffffffffffffffff}}}], 0x20, 0x20008014}, 0x20008000) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x12, 0x4, &(0x7f0000000480)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x39}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1e, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 00:03:45 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ptrace$setsig(0x4203, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0x100}) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) getrlimit(0x6, &(0x7f00000002c0)) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x800) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) getsockname(0xffffffffffffffff, &(0x7f0000000240)=@nfc, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x960, 0x556, 0x1000, 0x4, 0x0, 0x0, 0x0, {}, {0x0, 0x0, 0x8000}, {}, {}, 0x3, 0x80, 0x4}) r4 = dup(0xffffffffffffffff) read$FUSE(r4, &(0x7f00000048c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) ptrace$getsig(0x4202, 0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f0000000340)={'\x00', 0x100, 0x8, 0x8, 0xffffffffffffffc1, 0x8, r5}) [ 226.595296][ T8291] loop2: detected capacity change from 0 to 131072 00:03:46 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ptrace$setsig(0x4203, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0x100}) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) getrlimit(0x6, &(0x7f00000002c0)) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x800) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) getsockname(0xffffffffffffffff, &(0x7f0000000240)=@nfc, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x960, 0x556, 0x1000, 0x4, 0x0, 0x0, 0x0, {}, {0x0, 0x0, 0x8000}, {}, {}, 0x3, 0x80, 0x4}) r4 = dup(0xffffffffffffffff) read$FUSE(r4, &(0x7f00000048c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) ptrace$getsig(0x4202, 0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f0000000340)={'\x00', 0x100, 0x8, 0x8, 0xffffffffffffffc1, 0x8, r5}) [ 226.612324][ T8291] F2FS-fs (loop2): invalid crc value [ 226.644802][ T8291] F2FS-fs (loop2): Found nat_bits in checkpoint 00:03:46 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async, rerun: 64) r0 = getpid() (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ptrace$setsig(0x4203, 0x0, 0x0, &(0x7f00000003c0)={0x0, 0x100}) (async) sched_setscheduler(r0, 0x1, &(0x7f0000000100)=0x3) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) getrlimit(0x6, &(0x7f00000002c0)) (async) sendmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x800) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) getsockname(0xffffffffffffffff, &(0x7f0000000240)=@nfc, 0x0) (async, rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 32) r3 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000840), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r3, 0x4601, &(0x7f0000000000)={0x20, 0x960, 0x556, 0x1000, 0x4, 0x0, 0x0, 0x0, {}, {0x0, 0x0, 0x8000}, {}, {}, 0x3, 0x80, 0x4}) (async, rerun: 64) r4 = dup(0xffffffffffffffff) (rerun: 64) read$FUSE(r4, &(0x7f00000048c0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) ptrace$getsig(0x4202, 0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f0000000340)={'\x00', 0x100, 0x8, 0x8, 0xffffffffffffffc1, 0x8, r5}) [ 226.692710][ T8291] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 00:03:46 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) accept4$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000080)=0x14, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x40}}, 0x0) 00:03:46 executing program 2: mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2172, 0xffffffffffffffff, 0x0) mremap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x4000, 0x3, &(0x7f0000005000/0x4000)=nil) munlock(&(0x7f0000000000/0x4000)=nil, 0x4000) mremap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4000, 0x8, &(0x7f000000f000/0x4000)=nil) 00:03:46 executing program 2: mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2172, 0xffffffffffffffff, 0x0) mremap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x4000, 0x3, &(0x7f0000005000/0x4000)=nil) munlock(&(0x7f0000000000/0x4000)=nil, 0x4000) mremap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4000, 0x8, &(0x7f000000f000/0x4000)=nil) mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2172, 0xffffffffffffffff, 0x0) (async) mremap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x4000, 0x3, &(0x7f0000005000/0x4000)=nil) (async) munlock(&(0x7f0000000000/0x4000)=nil, 0x4000) (async) mremap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4000, 0x8, &(0x7f000000f000/0x4000)=nil) (async) [ 226.908384][ T8341] loop1: detected capacity change from 0 to 32768 00:03:46 executing program 2: mmap(&(0x7f0000000000/0x12000)=nil, 0x12000, 0x0, 0x2172, 0xffffffffffffffff, 0x0) (async) mremap(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x4000, 0x3, &(0x7f0000005000/0x4000)=nil) munlock(&(0x7f0000000000/0x4000)=nil, 0x4000) (async) mremap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4000, 0x8, &(0x7f000000f000/0x4000)=nil) 00:03:47 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r0) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)=ANY=[@ANYBLOB='L\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="00042cbd7000fddbdf250e000000080034000000000005082f000000000005002e00010012000800310006000000080039000800900008000600", @ANYRES32=0x0, @ANYBLOB="0500d34500000000"], 0x4c}, 0x1, 0x0, 0x0, 0x10}, 0x4000) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="14000000", @ANYRES16=r2, @ANYBLOB="030300000000237cb3203666330c"], 0x14}}, 0x0) 00:03:47 executing program 0: r0 = syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00692e04e57fffff000000e6fe8f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a67866943a98d3014f08ba3d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5054bf5f3f096782563e318000000000000000000000000000000000000000000000005537aeddff85aab5e3831809f754fb0e274150a5870dbb53627c426d8a111150d800bcc5c7356d6c1c1dfc8ac23023abfe38dff76e6fecd21e2588dc0617848f38ad4d0d19692b67cd84dac8577d1687954b9665daaf52b3d710638113c4c26e8578b098c13a0bcc602824acd9acaab4220cab770e3c8e2abe93d27355c9a92382b53d977655ecf2536d3f8e4b57f2f252cd16a14363471cc0ac91bde0edb42445c1dcf0f3c0e74c45fa21380f342cc54dd3d9d085fa80afacf9c31e02cad"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'vlan0\x00'}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setscheduler(r1, 0x0, &(0x7f0000000000)=0x1ff) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r3, &(0x7f0000000000), 0x651, 0x0) r4 = geteuid() newfstatat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x4000) setresgid(0x0, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002fc0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001b40)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x20}}], 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)={&(0x7f0000000380)=@file={0x0, '.\x00'}, 0x6e, &(0x7f0000000900)=[{&(0x7f0000000400)="e732177dbe6385d7151d876cc5bdfe11143d3b145afc8902cabf26c15cbfe8aea0dc7e9531c09b1aa8f205e5d13a387cf40be211d4c60ca805f0401b5e947eea79d6f6c20c41986eb61dae0564eaa9e59bb841f457fea3bf0617080e2b94d9608d53451567801c9e505e8aceb5e292700097d5b3f149e0335b3a7863fbc905421116ae042e0a57bce3e0b40d2d3a3af2c5f3ca74d03e64d888e6e7ad8cb54576aa556f0bd11a5480b1fe7b229f05866ae8542bcf16887573c720a5310a7945efcf015a3c717c8d9c8b35ba93167ce1755c30c0e7fe42a9d7cc0273594c10773b43fae506b63ec573f34c41c04dabdf41d0ee799d9efdace981", 0xf9}, {&(0x7f0000000600)="99cc8a5d53e60a76c0cf40dd31ad3fd5711e45bc94843d76846d3b75ae0fdff4cfa90c4df8cd909b15e28c99f1d9c10dc533bf680ed3a733905f6a13f5eb85722c964e7f7c7ec4c6e68bf1d71804d34dca754d220dc1df307126ef153ffd68a0b66414c8b77a8f0c7a14002fef2cd45f455894dfaa5cb079675eb234e4a47aa68f317c3373cd3b30c6855ac50f6d9951a419c21ad22216a775b3a5a92387ca1d1d33527df62d350eef5f56721d8912fb227ff027168530cb536a19a767627e177a03c474548a0f901604b3b9ebb9aada11e213c5ec3db3eea1296e0baeb251367dcea2536162ce34eeacd0b7e3fe44a4b7", 0xf1}, {&(0x7f0000000740)="ef4a8e5337ee605e8a76cffbd016f9df2a26376bb404be29b1120ca616abb8467496b0f7aabe4a15701ce86a2265cd95d999440f8cd9af80b06f634f1cb6585e3737fb0d7929715e96d024b17b54f51ed54a0f4b62d85921de31b61e582a858b3f9e7c994187c81f2068c08b072c6e3455253f9d93f6fd0432c66a2e5db5762806f38fea090417caef16ee311e2e0735bb28f1e23903785a26ea8a4be1c7ae703f55df0ff7d22d5fb65088f8e523033bf1c9e523", 0xb4}, {&(0x7f0000000180)="5cc7d28d2f07c619ee3538228c0d931e5d8925973e90fcdf7d7a5b9a984c70096a05", 0x22}, {&(0x7f00000002c0)="f90c74c50c2a3d01d9f7380ef3641da5a3162524dc9a42e2f9f9e551eb62bf7e71b8c067472bd69f725384599dcaacd05afd3f", 0x33}, {&(0x7f0000000800)="55606d8b6f115d05986e005681e23356f64ef32a778649574417205c9a8748cfd22274375ad54b2aafffe603da2ac69980435235b07c8324c9af5f93f19b591c3db14b3f9c64aad891715c5a96c50d4fe7ad480fc2db7ae8234febe287d8", 0x5e}, {&(0x7f0000000540)="3c698164f9cd5f3d32aa4ce903b8929bc30bcf6c", 0x14}], 0x7, &(0x7f0000000b00)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x98, 0x4}, 0xc080) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000006900)=0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000006940)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r9 = memfd_create(&(0x7f0000008a40)='vlan0\x00', 0x5) statx(r0, &(0x7f0000008a80)='.\x00', 0x100, 0x80, &(0x7f0000008ac0)={0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f0000008bc0)='./file0\x00', &(0x7f0000008c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r12 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x41, 0x0) fallocate(r12, 0x20, 0x0, 0xffffffff000) sendmmsg$unix(r3, &(0x7f0000008d00)=[{{&(0x7f0000000600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000680)="f73dfa42c0b407e256e8991d48a2c1e59232d73f52d887adb66964e35bccfb5eb809b30b3eafa14a388c2e4d44bbd8c2ffcbe5568972a9de6601fd4ee30b9c6e9b5b793e94c1da1bbffcfd7c28777de0fe5af8197be2c2df15b675c1de6cb23df1707a67420b2bd2c4d994d7909f88ce5a0297285cb012ffd4f036c72e0e251baef1b6e2bc2b89a84255712a63a0f85abc81af270a3542a58a97ee64ab65bcd744e95e45c2b03c9ea9fa464501", 0xad}, {&(0x7f0000000300)="6845e75057a92eddb35e756fc56abec3e166add4cb90278ddf57a6", 0x1b}, {&(0x7f0000000740)="602d9954b0250dc35eeb47407c1eb4dfa68d8e130f985e6cb65896e54638b055de7b617541c54075b07da3d6f255c8d940fad1bd987463ba06891e99c4a49d916eacd3240e6456f6e978ae60b2b4fb577d032aef50a74e8ee7fb72160b77644f0ec8b3964650149e57ac450828602e71681c3e31c3a6f34b46367d297c75890b6e3ea4ae90db62573bff4bf8ade023d5f440222eecb3ba6477f0dd662c246262e517972367525a11f5f562b83449c30bff0caf", 0xb3}, {&(0x7f0000000800)="181dfde41625b0828a3b15f1d7e7f3e82c34b3458fc6f41fffeff65ae0639e1242250c4fdfc0b82d70ef185cfe0b9e7fac564339dbd6805beb7fb6b08acb4b017cc49173d4ff20971a816e22a34d51db060b7443cd891bd1ac848c6dc7b606758dfc17cf15851340c876150fe107794b7d2654efbf133a5c1d91fd3fd5b25505f550072c9a84dbfb9c42c71dd3d5b792083a1c86e376edff3361b16da392d327ce16ffb8ef9403550e62fc3987b9c0a8bdea5dcac060f9c60a18", 0xba}], 0x4, 0x0, 0x0, 0x4000000}}, {{&(0x7f0000000900)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000a80)=[{&(0x7f0000000980)="657c9ef05090693991e8e415f582e4bb8772f96e3e8c41122d59424988f05dc19d204a2fa501fc5c2d81910579059ccdffd894a7cf2cc1fb64e51474938e26a9b14c512587aa064f72428c421d977dd0f5b5d87c19f40505220654819699232d0acd7973e18bd729081270ae11fb734e10b322f3a7b18ec366640bc64ea5409c1c135a2f0e0790b4b7993eb47e72a4df48ef77de10aacfa2a26704e9bea5844d59f93f4c3bfcbac5fde905583c9505ad6585bc03acaf232e", 0xb8}, {&(0x7f0000000a40)="f3a0665a06a88480a9832230c8fbdd", 0xf}], 0x2, 0x0, 0x0, 0x8000}}, {{&(0x7f0000000ac0)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000001140)=[{&(0x7f0000000b40)="511e147343f4b00798aa1be89392b18186a74ee82b391a53c9637e478fdbb8f94e81d256376343ebcc80ead2b38b8a8b03474679e2e7f29a99114c00e8e576c2a0bdcc743d844365baadd7fe267434679a434359a8a136aaf133ea6db90c309b3b9b1a73f8788e6289fe9efc654d5fdc2c88dfe6069a6bef6d66f28bbdf223a18c377d6bf5e3883279e3f97e3bc42d34cbcef280cc8c", 0x96}, {&(0x7f0000000c00)="711cfa7ffd61f9dc0bc4ae72da8c148e518abb31740306425b43bad5437d8e5eb36d69ffbfac8d892035b71f816220315aadbee14b6598bff9923ff3a1d3696044bc4bb63730d0bd7f71409603b9aba70e22d47da9f6d65cb08f96749585f95b284b40005600c8c844dd02fc17cc0bab7b2d4ac4d091c6e2cf4568620207eb63b53b1828684406867cf75514c6bef54f65a6466562b16f8c57bcefdc1ada30ebffe19b40561d5eb2d15d4632d17cf6efa7734939709f366b5da8", 0xba}, {&(0x7f0000000cc0)="e53c2bc4c6083b66359b3fd2f2da9d0914d150f8c9f4681ae64eb38a485e1d1fa171bbee055762e1ec502dbdf21878ee7f80e5ef4bae1230eb92df19788f994f25d2ba6941ba1c5b0e5cdaccca4fae4e1dc6c0bf0eeafa589108c809ccbf1358ee00a71c77346c7ec5298eec62932d18d0c0abf6313d5eb49728a67e263ad925d6e4b6cb7ddbc8afc4d8794ad1bc480511817b5cb70b5b695a23776e0d35a7fa0e80f94d4ebef1900325e56340434d0dd43977cecd2a89efceded8721480a4631bb5ca51ff7ba3be10de01de890a654b076027f9bbe87ead2448b335a026109fd6b296b6c0aceee9e35af3ae8785ebbaa455f89f9370e502aad53f9efe", 0xfd}, {&(0x7f0000000dc0)="3d2eae245c63d48606f05580d1eb1eef047de747ad599aece8bc428eba1e13b75dde34cf4058d0201434", 0x2a}, {&(0x7f0000000e00)="80c2600b6ef1a5c0b8e3ec6cef977337d5006a89189131ef339489f28c4fab8db614dcb4df809268682e50c3a8a01e2672f0e5f90ffaaa2dc7f62af3cca3e27dc438a1ba78fe4619dc82cb5af2b16dd3682d98073d269e81ee308255235f24ea1b1e62584fc7b049b89ff6e48fa66ccb9e48084ccbf397563709bd62372f3b1d800f330f9dd184087f33f4974681281d1687cb9c33ede537cce9357c58ff0d2a330107834c0f7710e1c60956cfd8941e7cab39b568a4e4447120af7de2c724763629ca4b7ec0b88b3d56e5bf3f0b8245fb1b70b3007e44df93c7e6ca721a1da1", 0xe0}, {&(0x7f0000000f00)="36e9aadc6e2133654de9c09be833ed25da6833225fd5c2dff26e393ae3cfe4d1acad44da15a5bb8190a08b8d76bc9b9c90f76ed240010f014a1fc0f4b969a77d6179c0057b29a433c05eeaf8d5ccb4f919dfa4469ba3ce64ec", 0x59}, {&(0x7f0000000f80)="f8c37b05b64908c39f95e2dd79a757ec419ae4d9127567039d7cbe6e1b87b0a3864b57ad19ec2d714c941f1b15353cd8b3846b433413b9096a6614ad52be5c70bb79ed65ce0c8b0281508f9bc52b41fbfb30d9fe33b6b949b874fef91d2633e3bb4a2e578b47291e229681815d23d725480359d7eb3a178d53d8908be2d01aaa506682bdba30c45cf0a0db7bd2f451d5591e", 0x92}, {&(0x7f0000001040)="45cb0e777cce5a0aa4a24bc69309efaa2acf4b6e688395c4a2e52e9d455e910f003ba95712df44444fc749a64e7ff5850261ee0bde83e627a6a4d960f46fbb8342630487048f9edc834f12", 0x4b}, {&(0x7f00000010c0)="40f1899601432603b9d689bdbe544794e4ac0f9d1d684fb0aa2415debbe3f4bcb8760026529f358fb6212e9135b10c7ad9e3eb18481b6fb6f6114a2e376d03faf048031b28bc80682a5db3fbe77987b6e0c5aa1e1ca5e01e11a865e0ca8ec8601f23b4a5217199b7d755f3dd82e3ab5fe674c8b6b8ca", 0x76}], 0x9, &(0x7f0000001200)=[@rights={{0x2c, 0x1, 0x1, [r3, r2, r0, r2, r0, r2, r0]}}], 0x30, 0x4040}}, {{&(0x7f0000001240)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000024c0)=[{&(0x7f00000012c0)="1dc9d48eaa7066a08cccc0624d5ea523980f0718589e00edc4b00f629e4de2de1e784b8b1e1c36131de3e6c65187355d2ae7a6602c8d00c8efca1b0f8abeba3943faee42dde94edee706950e2dd2294170cd76950a0ccd2cf0a65eb9caa0cace56eb0c3e9cb5fd94e4b1c6eed1199621a9238628611582255a69750495dd278627c52eeed6f146979cd7a4f3089f8be7b6d65c29cc81b34a1da8b5512004175a86b099464913de6f925db69742c17affc8fa40c540fea3dad085d5465fb015307c8b564eac55f52abf564f59a50de40ade359a4fe4", 0xd5}, {&(0x7f00000013c0)="9c731a51a396fb23c22332402d6e2e0ce195fb46acaa9ac4e0bc55c75a9f213477f9f75f36fe3dda14b04a6c24942369f4fd2b9f2f6886f78f6681498ca38e8cd370880a91a5eaec4db7329d99d9fb24c4eaf913bc76381df5accb231ba9fe062ec7334d480f42662286d7473ba760f519c5233941c209ff0452716a1137f3f28033cd28171d7c5410bc3cdf19a0d16f111f44a4185cafca09ff431f1ee0f94c5c2e57156ec69f9882982f65ab483d28c933c9697351616ae92c4c327d75cdcae6afe9056a4991147eb719822c85583d07dcfcfce505b026f7a319e9f7f438f34d4d40aa53fb387b261a9a7654f71fd16c0536e2c138940049c5a7c505a3673f59f6c352539555e72507f21bb70f060fdc83eca207845ca642dfc9125e3e1693ecab24c3a6cccd4e6a022eef7e32f51411fadca3be1d730691cd7ac3e7a7fd8d77b3be5f71c3dfb8f4628dbc89e58f5e21d9bc71edc73b9cd2f9c485b6707eb96b862b5f796d9eeb0856f2bdf291c486421310ccbc1798f12e3d1ad1a57a5b6225881b8d8b819827c8d9e11cdb77d780bf41951a87bc41146317d4947d1a8e95202182e3f1fb3ace42548a613b54f4173042f4a99da323ca7f29f85bf2ac112cf3e54354272d8aa564d76e2a1bcc53b4d17cbd17d8948a01e1f54d248ffab249e46696c79dafd3061204e2b59ef4881ca5143c11c4e91de29eac43fc8cd71c793ae109ccc0e8bebcc677b47eb64c3a0416fdeaccf2de7d0cbd8130be9d6b5a24b891d50ca61fdee257dc2613263caea9f0a343678521cb9649abc76eee210dc59ae7403b54d44ef092e71c2718ddd2bce3c60d646c56cdbeee8eb17265e6c62bd13c2b6008e9ebfdc00439f2f4e47c604e67ccd80a13327fa85e1e4c5c13c53c803a7347caf9f1ada279a93e65c8e3506051284af51178278d4a226ebf6903abf0484b27bf72a98ecb96b56e6e793e527f19343e5a2a19307b0d78a60a395b23df648f3db8e00a46515770340352a12bf1161e8416312c8ff8d6427f610fbfd4e79ea4d53454e89bbd1dd466c4606ac368280baf244d79dc06552301969841e44afc2aaad86482a07ace12ee44c900e6ad044a7d1e2152a8e812a932f3841721b30003541584f3fcc3d7045d44f6a86201b48eba125646d68670c51d075e30fcf6314e9663be9cf1b0e4221c660df379cbd1c90174e9d497b53aad22ca801c2bb2a71960fac23df3c5e0aa69826cf5a2afbdde33e564902ddd8a1798310a78690c722a73a4d8629d81d64e9d7e5228d7365cde32643d00837b1d3c91e662565b031fb09a0ed5c96d891b07ac534fc82485acb939effa0e7b87901b6cdfed32aad9ab79aeacf81622876dcb6b37cec09e37ef304c5451d139836b2816ae5eb5c7b30da4aa06ae58f568d9f31df7398f7e157db92c9175694cb392b2528053f68ae5ea0bfcab5e1cbc3190b65e568baf72273fa5c74efc2e02c97329049a55f6f3ccf05872aaa8c7b780573cc4fe4738e89d7117dbe8a085d5f111fc9357f63f8cc8987c2c69e55c58da68266412907bd5113342138080a03b9ef4e0aff382872e5ad59e89ea32a59a0f6ab8646e058433289c730c3f77cefb75f69e47d4dc90ae3484ca8452c346e709039d3dd4dfb4680d4fdab0956f6eac4949453cbe8b17c2be77983306b22d926a9844556eb81f392210831cf0dc94b7fc3a8d6d921a7a9960b10dc223daf8cf80c1820f515c4d8111a68483c1de77be81a5b9277efd0b40d8aa37fb4646fe74b22caa8edf92ae1518dc589abb7fd5e6408b47b287fae57fc761a4799e3b0334e2690021cbbfa676a31a286527c48e97caaa37c198b1ae8fd6b67c5ea858427f593aa72d573c80e80aea756fa4d737bf8dc2d69ed3bd1b208742474b2fd03b43f2c578c1f4c1baa7b4d347a079e3c262aefe69bcfc5375c5d23bdd1b7703201b09b0e22478f3693433a552bcab3cda8dadb89cace8852738332cf18990337492d37a53e23d7c3e9262c23edcdb989acc58cf20a59c05dcab995ce53d6e32611f906b65ab4ab205e39388790c1cdb4ae3cc18ba0fd58be4d1e03b717dde2ed05a98a6a310d988bc29573fe4f226b308d6599759b31ac9c559f43c1a285b247cf994cf42387aa7d4419db7dc9b3946c97a91eebe91f135edb234c876666f85ec5f0247379b024f1f6a2b819b9474adb78bc5fed5e00efe697f211cc8d45e3de7160495156f90584fe57f0703d1af7991c5eb8250568c0c0434f5ae957b1efdcda09981e0cdd7633c319e406fd8c1981defd6a518f814ea4b9f92c0d0f3fe959ff4f3655cc048acc69c0577032c17a506e98f33b47d7a6fe635258c18fd6472f45be4ea7d9af3216ec5a94b07d929160865a3cf0dabd97d09072adeeea8c238f175357e33333617dbeededc6f66bd0f6dff13701a592ed1e160b83112643fc175594d857c281459be0d6e5448b1f5ad29455036ee78ec6a36f1ad21c337b66d9b12daf7d52e93ce31d3a9ceedaf98cad0c542d90c01c4926a92b935eae24e66d93412d6442c4a106f0fc3b7e56643033de89990b4cab57ce9801b3843be6e6c7c374c470d263c5c7f7b26a69f8ab3d5fb68bbbebd946c9b982890b6024917aeee44f296102fe93a221d104e4850fbf4e30d2ce03368c8bde2039243b90e14c5cdff58d7c6e3b8ba60efbabb26f7b88d2d699e2b26f571f63b9c5382d5ab8459255f2437600cbafb58f0209afbbcd49c32821dbb8851580f42f507f19637aa655afa2b1b90016c9325bedb727e688b849b9f739f3b2f86abdcad2abcf7e669dd2b77aff695934d980614060aeebda01a4e2312ea3265ae3b91f23960ded9e4693ffdbfa4192cf42bfc99b3ecfe9ecf503af3e1fb9c7133707acb2f8f0b5be1f9ea6131a88456b4ca75fd1b334206bd984aa64ccce519b72ee24f4b3535c494145ed58f3da08e5272a540c0002b69717643d6cfa6fb28f002b573b840cefbaf30cf9038fef6373b41dd36df6c523b8fe0287f32b0270164d6ed56e587b4b8d6e753e654637b36b7e8270e842ed72dbbcb5093fd2db7d4e12139810b829084359fa331ffb39ab74dc1dcbaa356538525161e10e2748dec19be2f4e9fb51519b9a13dcb03fd8960b49541e03677c958d0c75430a04314a4ebb833b77eab657dfe2b788e05d05f83dc4c47e2242de80e8b6fc7baaa63730f0333cd2ba01e0752309475330d8f8526861c003b3d403908efeccee2cdcd4ff3a9fe322677a294c0d7c1c56f72142ed2880e5e58a89ef5c96b4ff8fdd14c01b328952a2d2f2d9781c733f2982bc9f5fa73763c51a494e62a71be59ae0c7db58df8896353628337e1d70d881dcda4d48ff722d55e42a5ef67c67ff6116944ffbbc9a5d3966cc94fa0a268153a5576dd7211d3e6b10ecbedf8bc14d0ec76092d31b2a1694347c8ec469a38029dda0b54f330619d5f28ab0d445a30075ff0bc480753e6e96c70a59f6b33135a11a6f2a476273bdb409ce706110d9daf69ab3766521d9698d424f085de1d9dc7ad076627cc5f4ca8ed73a4a31d0b2b9517ba2cc5d17a17e99a64fad96d68b0cfebf10b702e0a5b24eec59cdbdcef631692ee96e1dd35c912082cd478e46d4ae7fafe5dcfbc86cebc0d98f60b20457261390fad44b57d65bc8814a0845fa696c6a7f366e04e4b2ea930381deb379b165704825d2ea336056875b1826dcb94b1bc195226aaaab8f522173f6122073111006a18691507ff71ee05ed4d01d161b0e127baee9bb3853ea3efc9aed00d39ec0e61073b9095a0f42332e64490820c1aea5f2a169880a358e1294472315ebdde0ed143d63445f6e6d455a0f7a7bc7429c0405de6f38348301cc9d9c3e12e4b5b928dc2cef4094d1592c1c851a0ddf8618303cd276d1d3a45a51d02fb1e41a96e30c5dabe3b08ee98ceb4700329d8bcae5d94cb55e3139256d28cf0b77ffe8486c1b25f7ef889ed3aaac4a4dbb5957d2c2e199077f7957277a94880f62c48abc27a873d1202bb74b9863bb9fe74094bbe0066096e302001c547e1b6fdaf10cf6d50710b6776e382185a4a4f3f701ccc104965930783b5c03641a5b6ea8a5db8639489e7a21953a8eb1c9abad422f9c9f781727f463c9e165dca96a3e3166c205aadb374bba1c348b06cd31c613097412b853a2afd35030bdc45c8c6cd6f024166c9f6dde0a4910906ac44ad7b53096b46fbdc7617652c67cc4516fb8f5e6d3c6b3b2a845ca2bd291cc78893296383976196e8049f4006dd33c6a18db5495cf1c84efa0dfa591fbfa488ece5ee42b979ac0b0bd02fb26b6a8cf8f65f7d488309c40e4d51135d36f97cc343329023b212de9868a403f51fc5c87a46acabecc3332c95da51f6c9142c0b4bce3905d449e5726f81ee64df61071ca7f9e05d1b7f35e1d5bb92cf40ab38eb5facdb8f6a17c19f58417d7c96803fa70720e62a1b5f7fe3a338fb75e5b97ed23f6e7a2ecef8a79f5d92e6b65ea02265f9b590c5f4676c2a319020c3fbba04d3e6de362842bd03e702a119540aecf2f2e1a4f10899cbae9830079859a16b097452f64b339803b3fd801b1d878a5c862b1eeba5d083851a6cb013468c1f659d55d13364fc60c01d1d93f518201028fbcc0c913763369d6fa6c29e239435e1fa0165ade51d385677db287810a67bfc78a0cecd5f174cff97887e4ee20575a9523fe198ed073abdacc9046b344496a56716469c0614be6e0ea56c5a36990c4235578a42974c88e525b6306302be140459d1284dc957467eb716374a40296dcefad5d117fd0935d72e9276a11076e2d3010b7850645b8eee9d8251b8c0750583bae96babfc9cc0998cadfd34b0f30a5730281bbf65a6767abb21279aa5e971d35aa8a0b2b304ce3f266c913bff50e4fd7f4cb49cdbe539122b53580e0990388d054d3c30e3612465dcf7fec40f1c0f61a24a1a09e1d6905066478667be36da3347a3c5d8bfc7ca4c7d9cde2f5a822b36c267ec75167b69811acbd007b0bae458d868a028f267fa78c9f5e0ed9b589841be40c92c7a541f79bc40d20558b437840324e47c48b220b7459264f4664831dc759755dd284b757628e7f489c8d601c0c22e9fd9c66a9756cfa58d70f9779fea76fbf818f8e1a979ae73b13e5d5bddd3a9e2be0e3c0c10c02ac322087af395d75af3cb3095458c3e9c3cdfc7b46daddc50c54eabe0870ea1cd36eaf6bcb595ca4c35301756e960f3c622884e2b790736637cf654c53af05ced2aa315fe854b79f001a2810fce840421fc28230a3ffc1de8dff8902c46fcfab18395d58a9f1077340d6d235bffc1a3498030fa39f4d58e33e1b89438b0cf38f0c3da6d1d1cd6fd984158569db42f3677ae2dfff3553d2f09a946239e59386d681d6dea5cbba7d64bb90c91308b32a911f9fc79473dc3a2b51136155f1258d3773d5cef8ce311bdb02110894ccc383b24f5a6aa8186adcf3247cbbada890c9394bbdc0ca9d8fffd8ccec0d63cfc0707fc9243b1052e589aebdca9de3531382055d7ebc2e4d957557477af1d25880ba748a812040eef9ce7163c8cb838cf023908a0a8130c4a1315f2966254bf9ff61d463990218fc9f8ca22d678c864dfce85aaf7858a0c3f7e61088ccac0ab0bb8a8732575e43f6c53464ec119a08a45a6b296979d399aec13fd28612f5cebbb359a7d023c554b8f23cb61a0b969bf1b994e5147b4e0ed434c06b64fa11d3baf2b8a5a175e7f578fef31a639f30b5b6cf355a308e92c50d752bc7bbd452208d76b63c1c02b777a9448ac2387e9f0", 0x1000}, {&(0x7f00000023c0)="0fa00fbd0c95569e66ecd01a18ebf063bf1afda41a266716596075f9cf511719b5d80325002dacbc6f361fbce136440a265e65c38dc78d31d7652df7b23d3775d1fcdd80df0a9d7017dab408233355abf56028dc44771b5d5b7958f3f8cf4640503aad9d784d3fcc117f6c19b504ad462b20fc2a70ea0d0bd643916f28be56f5c6c2d4a989982fb36fc61bee71a90d597df85b36e3e5ea132744c69a06ccbccbe26c962defd7d443ad3a19f2afe5178442ef765e51a648c963c3760c0fe4fa5c03d068f8f80be05a6f0092b810521f0e6070d995df5af47ab083ada366572c0b18b5fd2d5d04a208e03249ba03dadf7015", 0xf1}], 0x3, &(0x7f0000002540)=[@cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}], 0x58, 0x4040804}}, {{&(0x7f00000025c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000002a80)=[{&(0x7f0000002640)="3a646821cfd714a4039cfb7ed11d048057d711e1a7aa5b623b8d790fa8220e35f1bd03f7023fba499a809f58536a1f2a13c72c22984dd2a7917bafb18affc1ab3af39b88cd5c14ee0650ed6e987d7ce20157c15f142726efd0bad504d1f7d644160d5ccf451dc8f0e9088de5b83f3d77a827822b902a026021da369884be0affddb229fe3d2512482e05a6dde0dfab7af0dafa4ce99466556bd5e34d099f1ca58c9724ce91f3a7ded92f2713783a27adb93321a49d324d51dfea77aa2c72494e9833617e3490281eb17f0f112793724b3e139c0ab19841d6d4bec3e84347ddd7b703b5076de08905acd215c1e5921a5930dbecc682c4c153fe87ab1322aea0", 0xff}, {&(0x7f0000002740)="ba229ddc65511fcd6bfa01c2fe2ac2b5343129a292803ce64e36e53a318ac5d46d6b747426b967246c3ab20e88067f742d8614684dc9b43020ec734a25a3572ca2abc9cff2bcc2ba", 0x48}, {&(0x7f00000027c0)="ad8ed1eedfa3144f464ac4792678d2b6331f190b790d9f6317895d81451b28816e9d1c36883e3333d42903f39cce6f181031240aa042d126ff87d9e364f574077347e1130a4d93fa0bb65cfaf082317f4eb5f6288cb2a34912530a3660b768224a037916e8f67a84f7a5aad9b8fe5545e42c1944bad437cfc5335fb9cf72f2505936644cb93f126cd75974bfba9aec8d6e0c80d1cbeed833973e8b3c8e741e8268b3baf3d296ee69416ba25eeaa5e624d11ebd0749013b78e06cb215f34e592feddde455bd0a705439899a186f0d870f1080bc98da3a8b71e780a2c002ff2ff0b5472faf", 0xe4}, {&(0x7f00000028c0)="484198b89e30a48bb0780cf4992918025046dca2d73978b37aff98fad397d11cb7c28d32f72468e20f37acc936570173ec63ea4e6075a549f0bbb476f01d5ab54abf79c4ebfb55c44b8fa48ed93a7f4172ed1dc38492f422d9383b44ec37c3db1ef9a7", 0x63}, {&(0x7f0000002940)="168074c81e81d4ae921af00efabcade85f1baffc30b64ee9ecc7cb6f0123c40c648860f98e1a8673b73b974ce78fb3679db795825cd541c6e66562d126543aef68f7b05a59141676b77c387f20877966977acb39e8fc5acc17d76d99eca96020db7dbd9f0d3f5117a127e2101f45d285fd1d214c7ed8f028ee9f6dc6314b9d8d9e7acb793b7618b73b3f007d573b1a278034", 0x92}, {&(0x7f0000002a00)="becf35e4eb24b2bd556183ea4277ce8dfe32650c3243d247458ab3f28a1ecbd13ccf85f09bc7129ada29834c9b621b1cb2438dba6ef81d14adff631f69a50d616e7e6b882a157ee42734afab8a8421457a4b5e88ce297078e0e957", 0x5b}], 0x6, &(0x7f0000002b00)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x30, 0x4}}, {{&(0x7f0000002b40)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000004e80)=[{&(0x7f0000002bc0)="2f5c8950de54cd8369e034e5f7fe15c5a2c5a6ea10c050da2b82d6b5c8c6a7677684970d64e9ab0ab930646f6af73c6c1e640ab288eedb1b78fb9817", 0x3c}, {&(0x7f0000002c00)="10890d6f60eac0a3230a1888fdc7c11824274891251e87bbf9fdd1da42024d65c393c560bd65a125eb1b0f80eed402dd", 0x30}, {&(0x7f0000002c40)="c9a8165af117f5b4130ea227022d8abd0d1882633dfae3d5a26daa2b8881d0c8537574ae75a52f2f9a165b3d89d886d1c0687b34c4b0ce78dc7c883f00726f4dfe0ea781b82c1c0ceb2e7926c9fa49b8f6f9119620a529", 0x57}, {&(0x7f0000002cc0)="40cb50f57e11c1d110c22816118de3e680dfc82e4c1b0912da85638f0a6c58f96806f9af2b42aa9b4f3843ae8e3ac44531d9cbd06462ebaf454c8933e9876fabd1024506598a11d30f5719b87ebea480759b8def00210619d82e84d56d1fa4afee030b939f395fb6060b01009dcfb0d8388979101bb07ffac183aa8804d7164713f9377ffa76d43ad0ece3682f6fa0e9f656db9e97df84297206166e609a8870c55f23a789792ac28f8cf65fda830630492e17f3fee7d4012737e16a7d8d2fdf488b245dfaa1957bb16f0d9e1abe525f0db86bda9872f0358693f3472b2d4dbb62da157a0174702e2ead80613d6cf3a8f5c4b61829ab8dfe8cffbdd2539c4106b0d5e498302ea41baccfeb81281476566acdca825b8a4404a45708b2ca031701b2511c98b43cb7d02474608d125707ba1484b83c3de5b1a3b863e64311ada46a539348493bec8c002e2a73bde29512f4cc177d9164e2583b4487380210b4c678540bbe91f5c1b5afd98f007879eb8812aec9967c2282c70ac7bd74d4e3d4c9dddad396da88df92e03594f78daebfee6516293567db84c6b28f9d6f4c48645498e70c1c7d643ec994e9c2e041f0375050366cc7992b21878eab3a96af903ff37128869a3658089a5df003525a6615a4f85f789cad6a69027f3b559217b6a3bc1a2125dd93222a970fbd418df01905705009c89ea83f6132d5cf54989b71bd5bc8abd24ce670f353a4587d17b38667aae32eb2036f553e46267feac9cf56ca822181f24e9b4bae00b8b319fc38e26519733e3c2aa26975a53205e9242e05efd490fa15f6288a3bf3592570900250fcdc1e901d8e910232e69d974fcf9df1c13153bf1d0cfba325b468fd6d9e4990f39b46581d3a0badffd390353d1e0be4d2e5f018a779c1bfcd1d16430b6b030fa81afbb7a6a3fa3c738fd72cbec7e0151d6bbf685c2f8ff1ed58d50aa856ed0bede4ca3375fb1c9f6a57a2c36d974e6195e73e54410066d38bd88d9aad3b337e40182cfaa196b6e7d7035be09a8b57317d5db8f197f896243ea4d26b1ebdc186578cb371fdc47572a6540915d4afee8ba17535b02d7028226923c161c5b3731e78eea5f6c2c64bce45f57bdb3ae89440b546f26f520ffd10ebb9f8958c88e38ea92a8fdaeccce70d3be4864ba661286530217c4e54b62c16daa4d3e0854b629bf997c955b12e20d3173a8059e243e39f91038cf375b5bebfa64e926d83d0f8b268189b208a9f6786e72a58bf0620684ca8f44e9874b6ee4864d0f80595ca3162ec8dfa75d0e3b6a67170d67a294e7cb0b3126d8f00f0dfe6c973bd01a07caa75281238d6e5ee947149289c5d42ab66a2d26539d5f106f1de55193131c3e51139e9a79508eabe23e89a959f4b0f821e07481df3ff907c1e9579b738efd8283a1720e273e127ffd41beaf03470db6b0626dbef74c08d7b28b33b3b3dccf615a025dcf2aca277c69b49a9f8cffcf87544b212e9162b91f81f5368a3e57e2e944faae5aea66b0b007967136af44d28a43f874ac44cb4b780ef12a44aa2c8d9977a2dd5812b45ecfcf58d49af73277920bc20f7c1429ca2979e1327bb93fd7095c94a4a75313ef7e40bfd06cdcd7d365227c2348a9a8e6f25ea16869fdd72bc3e03cd661b338ac3161f64ed97d5e12ac4cf20367d880f6bf96df19aca95470a2c9f798cd2a28a1d92f212cd670b0dd13e6e6ca77bd155e3e191ba26b22609fb8b3b593d19be570ffdb3f0b1e54e6e50cecae31fd9bf3c82ac7ef006b1d9aab61291c62244d599a38ab8912551e4f7b7b93d5882df4bd011b6f0c173bffbddc6c977f30aa622eabbaa1b920bdefeaa634477360c1b46eea3dd99262137937d372bf384ca3ee4b7c147dff656c3847f0985c6cc089e9f3d64a224b70be5d5130be92a9614fe354a792cf29666ae5f7677c7231ba30a3158b5141f5fb10a1139dbec3f350f9cb70563ed65e408a296cde605d67f913de5834ef4f5f6b6fe635a051ae1d1edc365875b573226fb0deb84d3e4a333eee36a8740ef2dfa08c1775a2c8c5fc9b800d2393d8ccd852c1a23778aeecc317d19c51840dc51996060d48fdec9f0d785429c5cf54b6778e47e722c2a63d8e34e8cb2320dfe4518c0a9ebe4388231b771194e90203853ef61dd2b03f933c245d88fd3d58983718205e2538574622f656abbb630bea6283aea101c3d882c6b4a59447b14f0ac8870ac3c10c190757e60dda22431acc6c534bcc182a2ff56333ca2be3d7434e0dd59ae8fb35ca8439ce6af7c80c63c38bd0ea83f56b17f120f068688bec3c5a1e02ed1a37a558c18edff0d50ada81f515ec958810609ae1f9f511f25c848fe8240cd87ed20c56235b0bb2d37a9f084c75b0861ab4c8bfe45a12b963a781d074a69d7709ed5c41c4d1279b41a285784367d76a97ce8f07be9ad578afb9d74d1dc9ff440bf18940d543816a7af57bdfc4cd958672edd0ae1068c24611fd00b81e062ee17c1f02e6a2d313fff811676492d6232af968b15a908a26834f928ba8a8d2aeeb9f724362f99ad4f177b1af1677c953ee911ef24c3e2cfd6e03c1099124f604eec101918c9c486a963179c8b11a49d3a56fbab60905a599d3a9ddea6dd2ab7cce5956c39b4911c55807757e1ffed7202aa93866a15e59b1fc6fa4c917d2dfa31cea41c1c7af7061aaca972796ee034eb0ccf4ede9a034efa1b543e5085b8778000ebfe3e35a2a46a9003dd8a90de7997910b6d2a4a2901b859cd750d92a87f67ee37be577528dcb52acc84f24af9e0d085d0144d8c3f69b684e572de6ba3962f81bbb6c4ddbb1fbcf34200006236c0a896d78cfe99e3d4c9538c33a6b1f1429056ca88e325c2d779e8c7a62b62b4065efc0346c3130e6020226908576677276bf326f1b8a109d15a680632664657135609dd6faf24fbca2a68dd935acdb916f69ebda0ceedb3b954187d9805e579c744cc5f3d437ba1a7d435164aa98957bc5de441e0e4e3c111cab6892efede311918a91198666d77d7f5e5544ce164706f77e5fe18facd454b05da7c2b0a38a567e441ebe1a549e5415f5f27be6326f650e1281c91df5318632c9c3f85eb164bec3441838efe9469df4628ce77116a6e3728264568156de710b034da94b14650b728a744e83e6a852f623ee89049942a27b274ff26a066793f7706318e912fca6defb087c464e47c0d3ee1bc8bff83a2044896b69cef34499f0201fc7db76e0df9a33ba2558628c7ee6eb461e4ad76cc8c76fcd1c862112688153a4bc08c8de3edd1e7dc176ca24f605c56067b0342e64b531522717c045d1271dac09a90a6a7117d257cc882d479d81b73e98819e54768df06bd8ea871ade0a7554c8c94d7ec896cf46f5689ed852a46c3df43b88c0920d30fcd47c8ff1ac7ef71ff46b45df9af5888d522dbdd9c1b2c41eb163d5a98f354f55b03ab69d08fa577fbb2d008c330a7ddd47d2239acb59dca7ae56216cd17d2c9aebd428fb0bf60bd7faf76fedc70e2bbacaf7dfb0907d6ab806b11df408185ccc361623570a0db0cb162fe2ac8153481c3dec0a3b4745acb4581134aa74a6edaafc6fa0788e69d41bf461bddfc39965303e0e7183501f9cf760a0f5fee75e8dafafacbaf047c193a38532ea7569d1147101f54a17adc0cfbac292c3024136f8c9da0f427c10b549e5606dd3a038ee22ba2210a5fd82765fe0d664c81e9376748ad5fee44abf3c0e21a15ebceeca564e34c81a1b7d1ce03105ea3f20bff577d92e527f892bfe0934cf6458a0f9f6029b07e7d6cc4ca452fcd045a136e74f04e1628a3108e97f033a9daf1fbb722ddc0b4329f7f4c10a4c4bcc2a53c27c52114e8bdb860e34b776b26f879c49430e6c0e362142aba67a6a4b40a6013e76d5455e0d3a77dc2460fe252d68ba3b74725c271ae68aa4877d0ff03ca1589f47baa3e5013a231d807e010995030985f37dc8cf168ad5a63e7ce0e6bb9d0b18914255fdbbb194ecf28e636d36428506016161c2cc3386450de67bb01ca82e758cf0911116db185cee0f1e33e893e59f69e13c3f7510284703400ed102a558a803f4b2499c7925553ffda28627bc4d55a7b8d730a9e3488b5331aa822c7c88bb85a63a136abae92c73fe7084ed1eb31d6f9d03e59aa51ca47f21b3699c8fa88705bf3764b22fb82cad63b1ff0689501bb7ff115cadfaa778a67b3641d31f3d7421f01e37d42da102d2db7fa1048567d28b13115843f46a6e60e913a4b6ab106cdb403f58e2b2b1344815617a4fabfbe0d96c6dc2b03af8519de7251cd6813e53caa9c1a1d7459d27bd71c47fbb69a1d4d25228712cd35dcde8da5ab8b7eb346667709a63bafab3d0b23478c8e1b30cf8efaf6e00c8b391558d6ff91b73f760791e19ce3df8d256ed4f0ba746d64c8adb06e038ad4ef2d5439423bbd28c09d8801410cee73bd4c0a0d57d241ac56453387b9d59f287aafaa8a55f8aa9f6c8b24c3cf63686d0469e48d324c54e075f56fe2556baab255ff500da44ce2b578fe1c55ea685ddcfa9e798b5247ba8d9fa5358bff3d1e186c2c5b5af13c3a2c56b516eaf3e73ac329cdef237d27967e321dc2c3e883e530ffe491e1fb30c859b43b617c802ec3fbac37d965c6a1de3190f5c1a52ddeb4740c97f0dd8ab1231cff0e2d32fee4dd05ce133e1c09121c2bbf64ca07196b504cbcf4a6e21f9cd80aa1f2c1e26e3a0b44cb2d192755f9cba3054347764c38ec084fd965a4b1c8fb96ef2f173de250d7b3b408fc5c68b9516742e32d4fb6a40d9248386de5a4f0bd3e82edbd285aad539e7721055b1a53d40d5858fcbfddcefe562018b0f1db653efb7d08cf48ac19b05a42c87ed3718bcb0ec7bdeb3adaec902ba668b9c3f4ed4e1f635d4e3eeb677d1763dace31ff878a6bf3d2f5ba69ae5fafde7f0fae8b3f57e4e32a2674d624d6e6aac1805a351a9fb5f02c0f927866f1d8f7b182233d254a5d46bdd61c268aba90de91abd1c9037f9a44e5125a4dbf886e4c767fcc81fd3aa72b19661c99a329d66f8e61c719a9a18bb100caac2413aebcb0459da5d06e2f4e1f96a7ea09fde89227cd21d49a1aad21601e1b731484be4a8b711427b98f4436550b10fc7a41c71734631ee7fac96cf655ad3dae04bf7bda623a21dacfb987ba7b281fd8ebd0c282ec1ab34402eceb73d9a03be34be2bf21d453ff9200c5de53c19fbe73c88309ad025d23d33867f4592b4c96ca3e8c263b94572155d202420b84cf4ecdd7becc1e50143daa7d685ab3e7100ebd41763c6d44b814106cbcaf4a087cd337c657211cfce88c6681cdecae2a17b1e049764c5095554cd653e0ba0b4114efdff6e0d3f541db3fb4709106c053b69f2b88d03c0f8f2e9f501dabb9f798613bfcc3ab9b830dc602d2133c8bda4d61a4655ab7bc9603cbe9530353d6f840c8eabd945ed6d889a0691bcd66ec616be15a8f6eee2de776b9af1c056373615dc29b9ba1d87f6b8265d6dbc998c1d52b16b03eda2fb6d3af2540a8981ee56b0483e03b92e1c549eda0572becebe5461e463038433c1d7f7692fdd3e0dbf68d669b83a91d56268b4fed7b548ccc69e39708160aacb58c59866802d59c34fee389438a781a1640db4390b3890e246a85eeb21e0472e5501456befae29a3aa7dda1a539696a9514b38e4a142f6441ca08a3053bb105c4ae4234acd968ccbfc969b6fa5f5dfafad08e191429bd611eef81c92c4fc9cb870c7a5efb9f33a2bfb06a1da1f58b9306e7a0e95d609ed8a716adca8d1ba4aa225b79021c758e116a216f0473", 0x1000}, {&(0x7f0000003cc0)="309e675883251f6ea209c724505a62238537ce8a0cc4a64017c3331f41fe8119287f0c79228a782084fdb8476f1ce95a2a46cce1023158d8043fedee91334ae20405266211ec5a5239aa966cce2f044e419d758f8b4627991c3905ddc53039352cce444c986698ed8efc57ac810e972edca1b2fc631535e4d003beefa705914c73cdc1bca44ffd9e092a5490c6f18e3795f0a315656b824396dfe5ad0d8a0ad534673d2f0a02fcce86ae807ddc88844b2ab6e9078edd15f542958ba8617904340f71b09f588012d0c019f5b64cc59eea213565e63a69fcc0a429745117fa278797a55c8e9ba51c9cfd72987b2c5e3601d0732c58fe6ecc5b88f21f299dc4e2fccb3f57628f83f65cfe184b86b6531ef1d68133bda45978ff28ae4adc132f5143f77b78aac9c1343847d716eabf6d865156370e3a1873a723d97c9619826cdf94f6ad5393e4d4449464de8c4e93f78d019f9a08f14b64f0ae2831eb5f568cc463251a2716f9a6138d857da4e637559e28631445fdfbb46bfb61ef5919471db06fae472417d33edfcda6a52ed59fe6dfc002467ce6fd4de71c84752fd770018470fcdfde446d90586d28dcfd2cdd46cd46f2b4decf2ddde3d7c513141b0086a6db72b505d782e369e15e262c94be6c25bac168f819a22e1c46cea3a23840c4dfb42afc79f599c478202a291826701c6c0cd8acfc1b887d3f5744db133db495c8cb168302766c2dd20d25909525654fcaa6aa0d74033cf84fb52567cf46e5134d18c2659b47e662bb97efaa77772cddfbd84f71d97449fd64f3e8b1f5b8df4a018c39f6216c9ab74b4f3a87462434271602ef6fb06f0872e6afb5d3e300230f81bea007f28c176bd293b8f0553bb9b9af499af3a434da9fe62a51b99de6e5b86fc6a76f8d688873d5f0f91936c9363178dab57a2926482c17e30d9394c008eac9e3c529a98dd2579f21c61be1fd077550c50e726f698a942974a62dbac35c177cf91537007636c6cb71d41dbf962a97b4827d24b168ecb8c739e51d15d49950b9988782249d689fcc25702334682acffc75a4cd12de611b070eff10d725b07af1a17415dc061e854cc505c458efc639e0f282ff8b9053812215a3b139f79f6a83d9185badcc844ec810ce1a1d1b0b83fd6e4e274bd6b1e3225fc163fc8f725365937dac007519659a6166812d2116154bd100664f1fdb6713d34159b0e4e81624e24147d240f3fecee4c8015a995342015740d3c497e6906bfb4103cc696b0bfda7c5139d6ef50fd72e0168a35c546b0ac5feb6aaa6dc3096af6c8f33b93516c66e88080d0dfb8dc07bc29ae128b796eb687ece1af4f1c306c852b17a3889cbd875df3589690f9d22aff24b14f119fb40df0d5b35fc2ba2c22d612e3607b4da0662caa13c85a7cc866ddf14f2b5ba7910bcdf036921ea50bb519a9ffaa46aae3ff95582117f6eb98930ebfd3cb46c7ec1e45652e50ae4015c12d91ae059766c1552a888d60e73bd63813ccf45f864c4244542117450fba09497b470535ee0eb37286bc71de49a2a034d89d98a6cabdf603d3f79c789f359bcde3c79bfe2b6dfe1615502dcbc4dad753964d77f1633b3bdceefb64b0e3843b4f44b97483fada15bc3bcdb1babfaa1285aa5b97af84667e34d199e87e66b5903c0e0f62083a756f844bc2023455e277fd136b3b367e14c18b5de3878167fe13c764fa59a053738548c6f715a3260c456beb8a8ec34f23915736884696408f6c773698f32f9aa88c2e84e9bc4bd6f0092bb4798f76d382db4bcddf4c884b1beaf930174d4fb9f845dd6e588903b798a71826d7b9d021aba744d6cc5ec9c14982e305da5c199cce977d61b56c81bd0b073302f98b10af12aef927759f0c3c63bf6499e52a3df481d5dabc866aeddefc8c605bae8d97e2ddd60dcf57ea67f00a139035d60ff3be79d80d4531c80e50e401fc2a39569861b97d26461e093303e6fc318ea9ecf1e80b78dd62a9d83cf5c0153820f69b353c3ab10a9eb08b1cd8e1c01e9bea148ec4babfa61f91914a14b05bb69420d183799f227f9aa0b40feac71fbc12ae7979c7e052e5afdb0796c144ec50577aa3fee473890945f340841c2cbc098c18512583fefe1da8605f25f73e024c9db0cec8765b54dc09ff942a0ed06afff4b7a522d83fe9b3dc4eb01c312723a712ee39c8c918beddba4007d82fe8052c433e7b327cef22f5482f62efb393647207c7297da950cc885325053f3be92ddd55e66a066e5f78dba34b3df988f4ca9d65d91085e5858d93daf3188992dab1960a5b58d432d6cd6b65f07fd15398ad124019a146cb9a881d726382664e76b52f8dd84efdff330e97aec37ef06eda2f1ffe8309633e3a4fccfe89fed7e70f19808f362c8933ffad37b7109ed4bf7926a8ac3490ef4cbabe93adbc1a207fb08e4f8e301efce167a547dfc87c88dac21aa5f99aafdca503cd41e1048bfb1afc842119cc0e9ec8fa3fc4c707bdf02e3eb2565513c7d58bf233cfa790eec5eb877a104c0fc8f93dd5ef90ae1c23ea0c76dd7e6b3ffe233799cb47a763d0181a54fe88917c8e8d4c5e6175d4cff32dd47553e0b6d201ca561e36597d9ec5a37f101aab0b0ae6b416257f41720f60dc3f4514e246d56d3d99399b36aaefc3890563fe0aa4b328ca7e3b62ebec5406d02239f2d86dc42b7a7fda1b9437b4ba312ad67ba2fcac334e155317f9c2dee54f7155b9c82918e8fe00ae2c360d4ddfab542e4eb8f518c0fde504050c435967cdd4636f752f0cce1f5719fd7c9f91788eeed3096c8ebc384f5914c803c565ba7b1471acb888d4c870a66e9dfb55e8fb806fd6f3a95fd68c87d81dd13febb93181bb2034b527b4f14ad97a04ce85521486e1fe4d4e4079a28c904b98536138db0376473e0e311d83328860557a31621c1ea12c22f02cd4a9c6039a7f6b22aefa915cf6a54603356b7300d557b77915540f5a807ed00907f795c9542beec9dcc4cce1716ca86bd9c36d1f7b01893106296fbcaa4519a9fbf8356d82fd77856b0c04a0390b10f8de7bf1e33d092d3bf43c26c827664616e906a85992cf63c39aa46dd48f48837a1619dc9ed1eb7b1ed81e2128af230fae932f574d7989df713b3758a02ebbb49215aeb6837297dfff6be2fa9895f979c077d100e62475636d1f72dc178bf55976200303e9e1323a6757dc08f1c9a12a80c7c2c7a3b4f63cbec4d96a5a9ee6f23c5949bac227eacfb9da912880d4a0b3eb443e353a86b1cbef1426d3f008a6f982d158ff475eef360f8b695ab40486bc3e501a74aa3da83532bdeaf6d0cbd22c8adca15ed9d0dc507fae9a058de127bf1201d4347d30aa2ebf3715823e0ce6d3f3c0ed83880d23c38fa892a0445b91a8b824d30142ff0baf9564f035d69a18a049a81f3fcf28da94db65731659aeb1ac8d876bb84044b2ddfd2f1200ac1c182d1828a36cb69ffc4d02994e138def3a538e50da30020e236d8a7fb44d664d9179d51bc0b880e8b034cf44b44cbc9e396067bae02ce1e66e8433f63c15349b7e673debf240db01c8bd282750ada2933ef1f5a97e185701db05195c974d5eab81da4379b5c375dffb038a8e703d88a947ec1afd473ebed7343e2921a8758be049dfb0b963954f37f3415d67a305b6f96525a5cb20b2041f52a4abb9f68ddc50bd0f9106d0c0d338290e1e3e3e5acdd47522031764897cab10c819a1205535c2964f74134cadbe720f2f70d3bdf7808b5b374da65d7ddf2050850c6aac18e78259d2c63b676b6198794d01b1739152098a4574e36e22ca4e93fd33c5f6c01d0ee4c4d1f8fa7c9da80c3bf3413e7c912aec11251fbe7cb0d28eb619c7562f94ea87962d51cde9ab03976473a3df60e7ab573b75dd513e4b7e50459fcb596485c7bf223ed3acc359fb039a78602cf43c9ad1854044845be3aa659c57cc85253ceb16a9081f860cfa427cf9dd278dcfec81ab306d62c1034cffbf6c4ec1d7205c345dda01b9a3daa156b7239a1c2c410b856a0a5791ba49b9c49b6060d033ca81ac42eb45b8df1a934659ba0c77b2f8578d8b4dd763ce8485d974e7d2e79898e9b4c6a17b5cc226b1577acaa2aac9b139e6768193a2487724603dfe43a7a7bdf02774ee08a695a4ccbe66501075b5601d6e4e9822d0b001a919ddbbfaeca8446d2436152226424803a69f03abdddb84a134ce06c6b63d67ad37d6bb6308d36c8987feefd202933679d4a60e6eac67aa8b26934fbaf06300e8b6a32cc963e9b5fb005b90e3850d106716032bab02e1a30337644cb9aa9bfd181cd900b99a70d90054b7f9adf3a14afbdfe7682595d01304673ea509d24f881b1da007698174e41d7dfb805c3e2b51ec0d247eb1031e93be9594b594e1d695c10feaeb29c62150dc79ec97f659d2954b7281b387b17dd65dc09e4894c3c1361c6e4b7316a3b51193d957ceb79d37345470ecff664315213221a0d19eb28b80fdf595a3fc4b10559183c6373af74797bf27b19b55f6ad5eb7654d2ab93958a9b41f63021a16f391b0da7def9ef3a19349d217ebea39377618e246492c86bfbee3147ea8b4dc3301474784321a1363ebe9bc57478f110063e7d4bf4c863f807266ca69a2691ab54f3ce4f9598b125bc4a951f3b4ee3d054bcf8555d08451a7d75f0b1346e1a1c2feb1f7fc4635a41729951448cc41e80711f3fc65ed195c60621d7a95f12f8bc574fd9bfd6bf6c7cbfa9ba28213bb48f26c9f64b9615dad7c66c03c42b44a0a67945b6dc7d39941b53080c49a535b56ba6dfbbe0f3cec8aa5b63fb10ed9801cd6aac16469a6582ac0bb78995818aa9463a1934f19c5318890843413dd2bb14d637155900ba28b429d2ce7a5292fb0188c1bdafb8e1dc8f530f16c4a88226b89b13f0b0a5092d38843fbe01dd96f89dd0f4b1f4c2845536d88277cbeb9eac372c2113aef83c195febd71165ddf11538e8d6cf7cdc927e4628a985c17aaaaff36cf009b6cc2c7f31bd44d20cd1a8a182e7ad2bd8b7d2c3a3b2404de770deea18681626ff5aa7806c699ab7dfe0ebf24cd2674337ffec2fc731bc4516bdfbbd525548099f2dc47ffbc92da46c38904ad9736409b80dbb86c59c8a4a14edf4b77950efd6cfaf59cf66acde38cd367fdb72bbd6acbbfba717e354ecd4d69c553fdcc2fcab2b3b7bd208dc591962719346f502feb1200096388a7b2dbd91890c19a1f88711f9ecf66035cda7c8158928e2ecfe12206fa45a09461d85e2cc29042e5e1796895b79384679b8a8c73ee0e0fd3e9600eff9942e556a4be605a2b80e0033eeea324771aefd28a91ec9859be202de8940442dbb12284118fab66abf1cb6c63d42ee0bdf5041f2c0a49b01db2f0919c857675d8977c015bc5986c83df34910bb03bad2b6b0c2fdbde6dd6e652e817e8fcaa54b63ed70eb6757ccfeca6c39b57ce7dcbb7a218d6606ef570b8b35edce5994c65593f6277702ef994a065e22f52d6632594ea56dac82e71f694f3bd888cd0ce72c2cb79eeae321cfe902a59af8a1a6f62c7f5e025955ed3e19626173c04de13b728a0c11980efe31c3c2848c024d52d870f6c003b44924e8e5b3c4c0a9c7c17e5d8f02d038fc3aab8d41cdc8886543c9fdeddeef249926922c725eb99a04f652694e4700f1d51ca3d82b78e2cba942173694f9b1027602709b2342b7476e071e23e4c4c68730ed5f065757f6d9169f9945e8e4c65113e77508fcbb1e3f88faf2a7edbce09501d668438402e8a42cb8070c67b7af44547a5a645f35901a056cf77d570be69a7f34b2c80d1266", 0x1000}, {&(0x7f0000004cc0)="799d887c4d5bc378bda9f0dfa4218c4c64b94ef868b60f8cb1d1b53a295abe624a92821328e4bcd4fc6bf3a7e009a2583fe92b12491fecd0ce90483a53419ff40b42d3ac2307859b01afd5f5f16c60e5ddf518af2633159b04fc1420b4c809578069360908dac6b26a69530c5eff66570be62c7c86a03e9339d5da6b3e10989e912db75f697d173408e20d1d3f835f12ffc4a405c143116dfc2f81b23b7b96b0228de5", 0xa3}, {&(0x7f0000004d80)="4bee7f156c726ee4ca5a6318cdcc832c303494faa83de3afcf80000b1a44fa942ff903e82f3943f4ec370f3ea0f12be4d6f6b49e0d2b1935d612566bdf3435993ec914482481407ea51bb29c3bbd21fb2b5a1c12735f687e0437b3682b553490b848b94daa10f1f0eee4d135afb0bd655579e27dc6a6a6e1637a5744098feb285aaa8e8c01bf54f1b225c0d40a4228e43d439d395e3db89c0c5d2bf59aed100606c93f34bfcab8e30c44406f2f43988b5f519acb1b0eaa6e543da05817a6152c236ca7903101ee0d5dcfad145f5e810aca5ffd70c775028b6699b05a8b", 0xdd}], 0x7, &(0x7f0000005100)=[@cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4}}}, @cred={{0x1c, 0x1, 0x2, {r1, 0x0, r6}}}, @rights={{0x1c, 0x1, 0x1, [r0, r3, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r3, r0, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r4, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x138, 0x800}}, {{&(0x7f0000005240)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000005340)=[{&(0x7f00000052c0)="78ef86e4316796247fbb3e5dc9583b170cce1a3312be8120e0ab1bc0aef90b26838a244a7bba3796827572478b4e0d1f80131defd738509c0faf0bc6ff6eb1911651c6df", 0x44}], 0x1, &(0x7f0000005640)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r3]}}, @rights={{0x14, 0x1, 0x1, [r2]}}, @rights={{0x24, 0x1, 0x1, [r3, r2, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, r0, r3, r2, r2, r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r5, r6}}}, @rights={{0x24, 0x1, 0x1, [r0, r3, r3, 0xffffffffffffffff, r0]}}], 0xd0, 0x4809}}, {{&(0x7f0000005740)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000068c0)=[{&(0x7f00000057c0)="4b6850d415bc77dd9226d7ee4e86718702219bb08e0ba90eda7e5fe4c2590f89bc27eb62a82ea8718bb758e641e0d8c109b6e7d1434e7c756cfdf468955a035373824e0051df1f2716d7c1d968f46023b6f309cc4135c826e214f0b7be1586a288f04fd8b19b090aed145aa3a5c17ec585451400eb15bc80941164e088ea33c246f7fdf8071490737e12d11c51f456e8319dd7a9b8ffee0093733d3c801836b51cae0931cde00237e70bf84c07366b8a2ebcee58e20e59ea666cb71fb019f24bb1725c447ba7a7d6adeea5ac0aecdc4caf51bd0be3176eb1a98478cc5ff45315840fe4bcae6d33c5ce20097b8aa34cccf3be55d583ca129f16f26c67a067e78c56b2892909fe647e9571675232d888f384577382e0ae465c562576155f29fe1afa57464c2e846d12c7297268688ebd642ae097d6c9ac8b80e17a02d08746a725495011d7b68f5bacbdc1caedf1265f3c2ed587db0822e02765b4a168b2dbacbfb65b23747623d4b69069993dbcdb382acf10b5aeb1d6806bcd993c732922101c4edcb520c6c55f92d9fa33aa1d887b6f0f6067f85ea060d65373a497e79afa9c27f9abbe0c6d8a95159e60417f1c757e4ed01d155c7291cba94862cafc4b1d05d8672bbe10b9e2353214df858d5a0ac0f8d765617f788f02e61ae54173f1faa577d3368ccfd3fb7fe408692a6f5ec4643181cdc00f177d122c0ef089bb6d58202430c22575a4bde47b6d448ed577113a74e5d3d1d918473f239a323d08fa0a3e0096f5957e85c8e1c1454c94210eb5bd82840c79aa04e74e31faabb4980bd732676d76c935089f11bd471e871125e316b82e689b9ca697f04f3428181205a0aba47ea99c977f00724e3da3f0ee2463aee1510cb27f2032af35f04d5b96cc64f551bb735ddd5a470b2226807d5301e319d336aef96f423acc90ce62c80421dbeff15e61b8d87dc876ae154d0c8b47bdb19030c6ecf4d5946daa05551e5706befe6e9da9cfb0657c7edf04eb078b7b11a34bed6816d3cc39774697f46870c11d50b7f6d06c760feb0d14b7363735c9d92b434f7cef8cbdd38ff22144e942a514e1133ab29ba1124e641d255af7bf27f786dc1388a434ce8e2450328df5a8c8c3c2acd1294f7980eff42ec8463c29e446ba8fbea1d9aded3771663a11ab8874243acd6741bae6decab56f3a763658e5d8cbf0bc43fa9348a8b5042aafbfeff9b239c84157729a00252d61b6875af09bf8250317018a4bdedb5698c5530219ed3e5e06289d3b36ed32fad8a758b5ea54318fd6e9923c0a68db298525f607c3fb272d69e50d6489caeef88d5abb54ef645d09c4783a69dbb8a52d2b4f7dffe83807730cb3a53c10c98b24d6434212fa90308e0e234c5ba530d149181b77142a9b985f7f000d2edb335f12727a4212f0eb302db11fee2e0dd6e53f81b84f1ed130660125ef0e885c1653e82d5363c406b82363b2314f0f0d32ddf8ac80ef5742dd2cd0ee07d1985d1703c13830b71a50b288bc9a1233a9c80882d60e1409ba2e238abe8dc64a71aca96d1b7acf64810a4dd955bc9a2750d164f0f6c45fc432a3b105fcfbb2e2b99e502c232349b885360033271e9c13308be14049c794f48f54fbd9f8bbf8ad800f13c09c9be45a7411cfaac1e212a1473f1e3b63f4845cf1c1c18698fd4db2c745a97a9970a4ad072ca712df5bd280aa0b20ba3e2cb572cd59900f01886e15d1e9db2af46bce3f6b244be7e8c41965255d4278c114239ed9df5e86824a828129b6ed3cf46f9899cb150eb56b952efa7c7116fff0e0d5434733ccdb218b13d7c7abd54d9455cec5da668fe1f632ebdb025ef184fdee8372bbcbc5b692005b0000748ab1bdfc98887ad2538178bd571ea565978e4a592c9827db6d033fb26b7ea9b8b416978d454b3f84084fce0d09b5d72f80385f3dbeb9a7261e2eed906e35c86320c80e1b1e5784599b38e210835617872d747d56b13e604dfac3dff948ec8cb17bd56f110dd11d739ab568b65dd25a6d478526d6ad90e2e9350a782824cd882509d3ab9e6bbab4d6998c77554047450fed5f7ec320649c00dfe0db20b3451aab304d1cf4b310636852b5121989f861b0c431c2babfd1595962a9ed1062549c138f3c51686dd8882e10ed5c6bdcbe8c919117c219669f5dc63c3b1e50a39383475f0e8d4b9c2932ab91d59f9ac57db27f500378e3d2cead136d03eeaad828ebccea155a4130966c4bfc53c5b54db7a63045d4c9d974acb2166ab30178ca86fad8c5a901c49b3e88130c9ab45ea1998c809ef39850dc641d6feb0974bd1b9212ee836966b3a183bf604a81e01edf7e43fb4119748e0b759a61866b26eae21cb42e8aefacad0ecb8e13d5b65ef12cf1b4953451e4831bc70041fe58422f01cf7f03da62fff63b2e9b30c38bc6134f759fec1600980a629d5e66db96872a38f9e6963c1182c77ba59b9c3406ff7834e3d1fceb7914b1e942645e424b710bc60a08747061cda71433e22904238cffb2aa93ba4ff331d5c45e9a4ab5a9eaa91ea404350b2a8767c66ecc04d91c97f1d14d9ea4019d3b42bd6a83c2ba925e0daf97668eaa446e46233ef2f9fa55c80710fd852e44ab2a7ddf0a75cad17e9d4737766d946d394362723fc2c0cbd6482f7347f710d8b68ad607e27254ee2d26c836684561cd32486715b7caad50e23c60981ef003728057e9255c4e8517dd823c1fdff2cdacfe150d178548eee3fe297e0887824bbdd548d94535a7fc161568c970d6aa68accbdf2acf5b4c0891cc654ce4d9fe003c3a9fbeb0e355b95eb01b354818d8c0b5241bb661e6f6f99ebda60b814f81130bb9673306dcf2956013ff4864c0954cd15b8b228306b6fe13aa02cfde21784ffa97377b38f71d18337c4cb0cd3ad09d8efa919d90793433d62cfe2bf163b3f2958aeda7cb636face4b43d4a36ecf8cef21e92ee5321d3d577cdace80610472bbf6dfe2d177d9755a3e8652a5bad11156a95139856683986b82eea7a06c308ffab2f53aa02cf06fffce927ebc2f68e571f65012700398d032a8ec7eb45e9e8956446161b35c3cb37b03f8c148884eada19ccc2888091a84ad8dc92cff3c61038a176d889b9c99bb3a1e477f304036048f5be99e318ce49b396cb740a63fc56495c441cbc8fedca3712068a81def6c7816aa2ed40426f43a03b3fcffab38c1319d92ab3262cfc487d65c4a78827357d0c03b86675ff94efc74bbf052c391956c99db6dea7ea8348b55756da039e5d2553b2f98d73aad327e0a3f98f9c256c27e69d2605f43aeedf10c95e573625d8faf0031851694c66ffa3b2e42c712e07e8e44707d07b31b77f1521e9d873f20e85b88c8d141261faa69b782fe817d5ef6860089c6bd8f6f0b2ee2fa2d8081e0bf9142a33961a19ced4df1c93dbf839609b90f55aa7bf9184fc4896899c7783ac7792dad38d3a5928bdc58c78469d120eb22e85434aa193f55c7ac97624c946615b7e72e5d94bc97c8a6789ea13ea3bfc1438fe8094a1c58a2338e1bc93aa72a85e247ba5ac3273599a1b194e66229fcffa3902c18c129d90f45a7dbe7beedaa559c018ef37caac75ea2b7b8e43af10aa813be14b91ababa79006ddb4897502e48202957de1ad02368bd981bda2bedc9c5d618d51b83d56ff8d8691be2ed8b4fe2ddc0bb9dd67db31e87dcd706ad886a6ec05a96b4b57463ffb60b7b22c9132c353ba3fd3295382e8b693c023b8b6946a5d7f4fc4084d097e13da18c5e0b552a58cf65a9a39fb512b24891b2dcec96bd2fd8e9e17db617d887ab89459de11e5312f8daf8749fbe0645a74154271a287cbd737ffd800a5b7f17d60adf2a3a24a23231cc499dba10acc7b14a8b3f02b8d4f6007aec690db1acf7c8751b1d6d6e1c954339dffa795db538e4dc6a8a8d9945b3ec26b92c0e1f63e904a5aa663efa689a91306c44a0ca445dbcd37108e6fb5ebdefb37f079f19448288b0ff28248b370f276f97b2eaa79f55b27d151bfec72592dde47b239709acc6d9edf0c3e80b5a41ec7047b92faad9a9fc9c560b9e164c8170606bee00a6323ae4d4274f8920d04b2efbe0fe04bec3607471fbcde66aa888df1711e7a14d6cb9d0de99a265614babe0f79dc37b221315fb6d3a8610622798c291d5f8e74e9313bede87264f3a166c200a6f08128c87d2c2d9dc0ca0c19cd1577947f037ab25f797b5deeb564b10d8364c414eb629f5e8df68f95097892b2832bb92f71d291bcbaabb680bb0f3686648a3a44e0a9a9efaf981a2caa0f367c5a498e45be3819d79b24d7631f2c850bed1896f8cc1a0ab3041dc3a14375fd59b82f565166de0100bfa4445cdad5d0106a51e1103b436d1eafb27623ddbd45c7a8f0f68e1df4349c2d3ce465fc3195d07ea984f4e4acca35e787ec462fde4fb0dd2089908e2f8ba2f51d87404f9487be8830f63d888c7f4d4f29dc8624093c8e3f943a50ba8cf37d3ce4fba932e14a2d8b236f52cc7c4a61a41fca8b5903f3721c4c61321a8eb2afb7f075028016044f5597e3fac769a5d2af095e524aeb9a8d6c6b6cf248c867c3dee3dfc952fdcf6d88554abed2856368f23a9e15a54acf0f8cd228cc62f5e1b338a5bb704b5c1e1ea9dec5f22bc3feb546d6d8854a27e1331403a216a65e3224a843f1f83d8f41650909d0d7409f9d734bb0674805a7f75d42edf1979d840b8713b20f66438d9820757cc932f270aa7d146757358767243117181771eb5612eaa500634cf9be8799fa46f09d23f847c3eaf4e58d3e908dd393e93b44d5daeb5a7f422d5035d667f9c3e4e5d49c327566702d2d16b0048066babf216f2e1cd4a7d95f1c5eced7792e05390f69fa34814ea40e36bb96a53b770cd3d5a8c36749b8ff842b090b0fa7123a20c7f42cc72852787c512fe4e5de1c565c55c3052a8d531ff27d57e458ef4d7d2a7a4d3e34fe6e0afea0be2ffd855d5ff973c4d2a9500176dbd4c56cb9048d1f06ae607f832640690c4d1d766dd5ab48c63e536615f539a32e483d78ec8da334bbf3243e6edc5e524504bc05575c57dd9d89d352f2fe17eea99f1dadb7b47ac10602dcf93de3997da24719dfd53f1c4b2fac3b04832d6529cbe81244bded88bb525df81a9545c283c02c0d5b303ae1e2898baed63cd0e2e8c15704b9c49c7aec29e2085fdf8df07743e370c5322f1f2919354bb29e33340ab48907eb8015eab79bcf5cb29c3b84594f82f91c139f221ffbc72c5e2fd1af8b897332ec2b76ba2190c7b9558d9c313feccb5ae75bbf8533c4b05623b7691e6f00bda0c36ca3674c4c99dd4f8477dc7dfc78a26021e72fe1b77a35d931b13a5306a7d3a07a2a1180ce4c3f411d0bf52040672dc9602c20d98038c8ee3132dd31df0fce337abc2b422bc105bd0ce7a44201819328137af90ea0ad3beca632ba42310e57b9d5c4e4ac275c5b59b65bf1518dbe44677cc6404dead364d2daf01b3e38139375fef4e9fa1122d8fe0239733c0150323a26f0028b5e6903574cbaed0674b96a9c9d9643ebb260cc4d73b01c934f0a5dacb122de68ddc07f8c6a67a0a287a926fd5e52a59cf24c27bc5d1c489c62e9106e0fb12d02cf0dbbb3c586e184bc9b7cb8a3ac99690f99ea25a5f2bba37016b2c37aff09a35cd59d9441e81c736c3d00304e54826a18984d88991ed94b9c166da544d25e266dbcc8fa242b513c9a5b467ad950ed68f121756a5b80564989c13d78dbf236e555760fa68ad50a7a4c49723d70726641a17564901784aa5a820ef3b31296128798eec62f4a600796c05866ec", 0x1000}, {&(0x7f00000067c0)="2489edeb70ea153db8e3f03e543f3223de20ec2e05aab7d1cd25522bfe6c0ae547fb4a53e7f91b5a288c5689004ba93caf396588edf43cdda2853fc91fc7c924bd7f82a87233ab0c320b31bec1f9f473e17486b3bf4c8a9fc5336db714602be4e56abababc6f03e443eaa189fc3d7b9ed4492d51abe9c3451384752ecd5b986d805fc72750f9880aa1b1caf7acf2858e23f4be7027f588da7dfb75d0765ff5eb338565347d2131605f56dc02335f6e7e9c9f644becbccd298ed4a301eebb2f8af9f6ca6f6435a885a0bf94775a19fc6fe92f1e7fa43b0a0bdfbcbcae68ef9513c6ac0fcb9d42bb15f746a731cefcf6a52af1f7981cfa35", 0xf7}], 0x2, &(0x7f0000008980)=[@cred={{0x1c, 0x1, 0x2, {r7, r8, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r5, r6}}}, @cred={{0x1c, 0x1, 0x2, {r1, r4, r6}}}], 0x60}}, {{0x0, 0x0, &(0x7f0000008a00), 0x0, &(0x7f0000008c80)=[@rights={{0x14, 0x1, 0x1, [r9]}}, @rights={{0x20, 0x1, 0x1, [r0, r2, r3, r3]}}, @cred={{0x1c, 0x1, 0x2, {r1, r10, r11}}}, @rights={{0x14, 0x1, 0x1, [r12]}}], 0x70, 0x8000}}], 0x9, 0x881) r13 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_buf(r13, 0x0, 0x30, &(0x7f0000000500)="79252f38b0e3a6ad7dc2413091bba1e8942dfe5075aea08478655932f6d7f3cee9ca8ff45bb5eb7a5f84e0f64322efc04dd21750bf4bc20d06cbbc3801314a7787bce7839faed48c566285a61c621a1bd70c3935203e0c43b3a027c7b420669493fc3c2d8515a57d7cc86f62051a2b6de744f74bc122abbb0363df6bea2d3240e41c3faac32ba8aad90c9a1db1c467ef5370293dd2c3aac236695378663ce5c8e738667d5515e5e0a8615951e0c32f10917c1de10509467aeedcd903faf994d7627f", 0xc2) recvmmsg(r2, &(0x7f00000000c0), 0x40000000000025f, 0x2, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f0000000240), 0x6000) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) 00:03:47 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r0) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)=ANY=[@ANYBLOB='L\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="00042cbd7000fddbdf250e000000080034000000000005082f000000000005002e00010012000800310006000000080039000800900008000600", @ANYRES32=0x0, @ANYBLOB="0500d34500000000"], 0x4c}, 0x1, 0x0, 0x0, 0x10}, 0x4000) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="14000000", @ANYRES16=r2, @ANYBLOB="030300000000237cb3203666330c"], 0x14}}, 0x0) 00:03:47 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) accept4$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000080)=0x14, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x40}}, 0x0) 00:03:47 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r0) sendmsg$BATADV_CMD_GET_MCAST_FLAGS(r0, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)=ANY=[@ANYBLOB='L\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="00042cbd7000fddbdf250e000000080034000000000005082f000000000005002e00010012000800310006000000080039000800900008000600", @ANYRES32=0x0, @ANYBLOB="0500d34500000000"], 0x4c}, 0x1, 0x0, 0x0, 0x10}, 0x4000) (async) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="14000000", @ANYRES16=r2, @ANYBLOB="030300000000237cb3203666330c"], 0x14}}, 0x0) 00:03:47 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000400)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff9ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b24df41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b318e2ec0e1a00897a74a0091ff110026e6d2ef831ab7ea0c34f17efd36ef3bb622003b538dfd8e012e79578e51bc51099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0cb82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e1019c12a73748b049604fa72c64ed858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6e97180aabc18cae2ed4b4390af9a9ceafd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f19afc91b47683db41a469398685211bbae0e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bde792c88c5b8dcdcc22ee17476d738992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffffd7917f23837a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e4848dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000000000fa47742f6c5b9c4b11e7d7262a1457c39495c826b956ba859ac8e3c177b91bd7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2498d5d16d7d915836ab26c169482008ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d4a3e1a9e90d76c1993e0799d4894ee7f8249dc1e342892129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90501b0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355b17402a500587b603306a5af8d867d80a07f10b854b1c8c768c001496fa99ce5b5040be9194123e918914a71ad5a8521fb956dbc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c6775e19f0b7e70803000000b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989172a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fca178800473d5e7ff810252a12b70cf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2d7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aa0000000000000000532ff181c985f54b7ae20aa5e63055b4d6a36fa98a44e379d2bccf977c3e88538f406b598307c9912fb097601f3f88a2ea6fd1f9320cfe7f09aed4d1e72d26e5c7a93854c8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c576dc24452eaa9d819e2b04bdd1c000000070000000000000000000000005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bd91fc105dddd77ab929b95032d3717fa9fbdc2bdc0e98ae2c3f23a6131e2879f0484ee3bfe30b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63956995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99a40b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc1758763f0000009c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab602000000000000000000113a3065a478d1de98be3a66f6fbf68f2f5693050fa56db62e2f99cf916059ee36cdad078fc88d17cbde37a2270f90a60afe8548f4c579b09c333382c6e7a316ac03aa23d379836b96173a5541fa96c27e7fb6d2585d828aa330f3438d8487912bb7742be1502e706644f7a937451beb7a5f6ca3ef21e8cb8f841af6d54334d82a8b816b6daccf0c66162f897623ee325d714f9f10636a7573582ff31c7f9c6f767c806ef4af486cc19a5355bdc814cb5557c6fa6404179c865980b0815b907a7f268e97828c196f5ac033d395a217b4e1e45663023a0292003c36a3b7461fc2c8566e0f3f693bfacae26aa2b7d17962989ccb943633c080aacc9b7d311c251686fc66aa80bf41a5bf6cd72d5aa995820fb318fad61a79a61d0a969fd6018ac9f131fe02fe31d565723cbf9b63841e21417fc29a3e7a03886d80566ae001861799a4aad91c72139e681ced8625b675dfbd6d458d4b2d9e6d565430248172ad942cdb41639f4113896827c8806e049218cd1eef89d6b9b14dd707da40705c07f878263ff9b71ccf28ec50178c7aac83bef7bd10459e2f2e267f82bafd5b4c7b481ea5e4bcb6cfe05e2ac3e17c1f8f12ddf5b6770ce0da8cb3aba3a935a6b737b6d3ebf2c715dcc11c5759bd0acdecf333f2b77c52fb2251336bbd92f73ad1a30bb9162bd9d699c49d824b827f3e7c1096354946e09922db25904c83262c6dcb87457e4abefa0e9dcb17d79c173895b74aae2ed4419662690a16494e7b27d0d2688c69b4be3d21b783195f6a5e5dc5c07c73f0d0f0670db10ac9ef5b8295ff88df734e3c6ab8555c0390f962cbf559bce9c42e1034dba78997b2877b485d9d4ae2fcd3e757b84319879d0337785773c940af6e57d162f4606d101def01199325c8676a32e26303560271b720216d95e0013265a45b02bd2414bebda800"/2550], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000e00)={0x18, 0x6, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000a000000002000a60a00001834000001000000000034ff0000000064b1feff1040000095000034c2000000"], &(0x7f0000000040)='GPL\x00', 0xffffff87, 0x1e, &(0x7f00000002c0)=""/30, 0x41100, 0x9, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x3, 0x2}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000380)=[0x1, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f00000003c0)=[{0x5, 0x1, 0xd}]}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001180)={r1, 0x0, 0x8e, 0x66, &(0x7f0000000ec0)="d9f8d8c458fcfe4f16f4a9c4626730bc7cb2d3ba1a24d3856e95937837738a67fd37351598b15f662ddc840821a18dfce4e073188b777906486c3d7cb4eeded929d27ebd14387fc4fcbb2887f3a19a03d4d1f3166060dd35c67f4d33543c74f278f05aed0b22444628daa8491497179bc1a10ed8b673d4c1fe2ea111089100f9acd2fe9828bc9a1435198b56205d", &(0x7f0000000f80)=""/102, 0x7, 0x0, 0xd0, 0x75, &(0x7f0000001000)="ad69217bd2b406fb1ef50f46e6253787614c0e0f718b7f34cc09de2773bcae4fb8056328571a16369fcdad9db9ac3c60eb31d6aaaa5251c1f1e7ea3bc30776a43df43c81c2dcbb891f1f132b95fdefe132ead6327b93697b76785dbeb29b7602fb5183f1c778c5cc4e1d21832187c3ae298c65f4b6524b0a0661b7ea68152a03d7814b2f3f699cecb15825e45402159ab06779867e0cdabbedf537727fb1efcebdc0810a53b0e87056840397474affde5d0d7b3146723123ca600b1fd2827394b84f31021892b939294e77c43201402e", &(0x7f0000001100)="9256144f32155c6895c3b4d90905f2a2f3454aa2c26f7834a302ce255bc94b143348f639faae367f9339a03c9e870a008bd723b0eb4fd6a48ac6ee8ca48290bd574e5bb345b32e7da18976086e9948e9f759334ece5249ff79f3e9bd3d9c7736b09d03e094428ebb1e29cb09f2832d5106cebddec9", 0x1, 0x0, 0xfffffffe}, 0x50) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x10000000, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f288a81a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000, 0x0, 0x6}, 0x2c) 00:03:47 executing program 1: r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/110, 0x14b}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0x5ac}, {&(0x7f0000000400)=""/106, 0x3cc}, {&(0x7f0000000740)=""/73, 0x124}, {&(0x7f0000000200)=""/77, 0x630}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f0000000100)=""/16, 0x108}], 0x8, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_SYNC_FILE(0xffffffffffffffff, 0xc01064c1, &(0x7f0000000180)={0x0, 0x1, 0xffffffffffffffff}) (async, rerun: 32) r2 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) (rerun: 32) r3 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000006340), 0x80480, 0x0) bind$802154_raw(r3, &(0x7f0000006380)={0x24, @long={0x3, 0x3, {0xaaaaaaaaaaaa0102}}}, 0x14) (async) sendmsg$802154_raw(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)="70fd9bb227848eaac4939d49a6d61092ba6d730a8b", 0x15}}, 0x0) (async) recvmmsg(r0, &(0x7f00000083c0)=[{{&(0x7f00000063c0)=@in6={0xa, 0x0, 0x0, @mcast2}, 0x80, &(0x7f0000006480)=[{&(0x7f0000006440)=""/26, 0x1a}], 0x1, &(0x7f00000064c0)=""/44, 0x2c}, 0x800}, {{&(0x7f0000006500)=@caif=@dgm, 0x80, &(0x7f0000007640)=[{&(0x7f0000006580)=""/11, 0xb}, {&(0x7f00000065c0)=""/4096, 0x1000}], 0x2, &(0x7f0000007680)=""/165, 0xa5}, 0x8}, {{&(0x7f0000007740)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, 0x80, &(0x7f00000079c0)=[{&(0x7f00000077c0)=""/237, 0xed}, {&(0x7f00000078c0)=""/239, 0xef}], 0x2, &(0x7f0000007a00)=""/187, 0xbb}, 0x8}, {{&(0x7f0000007ac0)=@vsock={0x28, 0x0, 0x0, @host}, 0x80, &(0x7f0000007e40)=[{&(0x7f0000007b40)=""/146, 0x92}, {&(0x7f0000007c00)=""/70, 0x46}, {&(0x7f0000007c80)=""/28, 0x1c}, {&(0x7f0000007cc0)=""/21, 0x15}, {&(0x7f0000007d00)=""/78, 0x4e}, {&(0x7f0000007d80)=""/186, 0xba}], 0x6, &(0x7f0000007ec0)=""/211, 0xd3}, 0x3}, {{&(0x7f0000007fc0)=@l2tp6={0xa, 0x0, 0x0, @private1}, 0x80, &(0x7f0000008300)=[{&(0x7f0000008040)=""/61, 0x3d}, {&(0x7f0000008080)=""/124, 0x7c}, {&(0x7f0000008100)=""/30, 0x1e}, {&(0x7f0000008140)=""/156, 0x9c}, {&(0x7f0000008200)=""/228, 0xe4}], 0x5, &(0x7f0000008380)}, 0x4}], 0x5, 0x100, &(0x7f0000008500)={0x0, 0x3938700}) r4 = socket$packet(0x11, 0x2, 0x300) r5 = socket(0x840000000002, 0x3, 0xff) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) syz_mount_image$jfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000002, &(0x7f00000075c0)={[{@discard}, {@iocharset={'iocharset', 0x3d, 'cp852'}}, {@uid={'uid', 0x3d, r6}}, {@discard}, {@nodiscard}, {@gid={'gid', 0x3d, 0xee00}}, {@errors_continue}, {@quota}, {@discard}]}, 0x21, 0x615f, &(0x7f00000001c0)="$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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/sQMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7N1rjFxnfT/ws1dvHEgMhPyd/E3YOCYYZ5NdX+ILrYtJuDXcSkIo9ILtetdmwTe8dgk0qh0FSiSMiirahhdtAaE2byqsihe0ApRKqFWlStC+oG8QFSovoiqggFSprSBbzTnP8+zM7OzMrj3ZnDnn85Hin3fmzJwzZ86c3e863xkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") (async) quotactl_fd$Q_GETQUOTA(r2, 0xffffffff80000702, r6, &(0x7f0000000300)) getsockname$packet(r4, 0x0, 0xffffffffffffffff) (async, rerun: 32) r7 = socket$inet_udplite(0x2, 0x2, 0x88) (rerun: 32) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f0000000100)=0x7) setuid(r8) sendmsg$netlink(r0, &(0x7f0000000240)={&(0x7f0000000000)=@proc={0x10, 0x0, 0x25dfdbfb, 0x40000000}, 0xc, &(0x7f0000008380)=[{&(0x7f0000008540)=ANY=[], 0x2198}, {&(0x7f0000000140)={0x18, 0x3d, 0x100, 0x70bd25, 0x25dfdbfc, "", [@typed={0x8, 0x6d, 0x0, 0x0, @u32=0x6}]}, 0x18}, {&(0x7f0000002680)={0x1258, 0x4032, 0x4, 0x70bd28, 0x25dfdbfd, "", [@nested={0x23f, 0x125, 0x0, 0x1, [@generic="61d731d23003df949525b80e7b30952c30c911553a1d261936306adcfc86e91b28ec916c8936230a35ca6d8925ec638ac6704a999bdbd4654d4f73b3ee35eee21f3a3f538d41203c49855911b7b8ecd768adf4a040d772b1c01f2cb2f6749103652f88a6059c49acc98c8f276bb06cdb215d127a2ffd1624800106b5a094ec94047aeded6179bfe7f173c52e667e1927f5daa30400b0da980fbdd1249df57f2cc24772b39033061cab1559e878ef528fbe3d7079ac68c13b9ef53fa4f8023167389ac2c4e94ed9b79695caa46ef5d83aa9fbb53a33e106124ab55404", @generic="d030f46383fca76d8eea626a2f282d2e61192b653279fd", @generic="69a1f6c71b1bbe75a0563a30629cadbb6f5dd14f", @typed={0x8, 0xb2, 0x0, 0x0, @ipv4=@remote}, @typed={0x8, 0x4c, 0x0, 0x0, @u32=0x8}, @typed={0x8, 0xd0, 0x0, 0x0, @fd=r1}, @typed={0x8, 0x13, 0x0, 0x0, @fd=r2}, @typed={0x8, 0xc1, 0x0, 0x0, @u32=0xeb2}, @typed={0x8, 0x3f, 0x0, 0x0, @fd=r4}, @typed={0x101, 0xfb, 0x0, 0x0, @binary="16f797867b0d487b9914242019b3ac8c17ec5b85b741e50766b16391280d3ff923cee3c85c96b5c47d5318952d044b9d0a372b3c3abbae8929c450f23205ee26ba34006a782e0967119ff8ddb6b4db6266f07ed9575aeeab172772d291d0fbc1f6db63d51df674b20b4245d4b9b8d8efee915457d3701dc22de35a85eefa87a175db6acff122e4cc7e10d48754e8d2f9d18b8ca0d15cd94522039516cda9c53c009ae8d2ee757fc7def96b7302418f36c87301d127d4a3421df0103ee538f2edb976189df8fb6e9219e44ca4ab25aaea8cf175622ff6b73a8f204431f63742633b6c210702b682d061ea5c23842e8d94ebfeca03a33fcec7ff1bb25657"}]}, @typed={0x8, 0x129, 0x0, 0x0, @ipv4=@private=0xa010101}, @generic="08e5c7f7868bef2f23644c552b0385194484f32cdf8b97d5cf2239418569e0aef7f70ef4c34d4b38675f7b93e6634762ab69879ea25531895e2946690b6ed26901a832d94a8099b3fb17e2930acccca2a586ef6f5acd8e668d24919fbb8d89747c0fa9cbbbcf2843fa9797582c37a1f5226f19aaafc25127c67fc99f5575b85a88b3dd2b7d06969b7ba0b45fd5cb9e381c5007bdda264a1309dac6303667fe8a6b0371144d5100fcd116895c6a64705ce610309a78580d928a5955aaa599c45b744503743711298c751ce9530ac27e9d5b33987c8b4d0983092693bd8163c63fff34b37f2081c813829a2c92df69c70ae9c367d67f09a44180b8756daf3199b9735482ea443a6fc91b10bf1c48aa31be443beab51d40c0f09a9b9355bc3da37ef7fb39ce8f467c16ae277c28ed9d90528089c709b5ba28af0d8556ef46f1a68c366521608e90e686e03299642c39522deeefa3ba7bc05c0482ec3ac65f89dca129fa6ec1682b581b075f806be4dd901e8a4ab96f08bc691115e90d171f0b300d6825b1a9e0773553f8ee546ce17365c9996debcf18367caf39749b23f2efb0ebddc876b2a76618c07639d07d6ac68843bc623ab47889be2103d4cc0b2dcc4fcd7f6b3ebd2e6357d8962e992472a5b577b2cc7473d97a62be1c259e82264886394aa43b4c0d38e0779e1002a801e32ecb8514120acd2d5efcaef8743d29451fcd47ad8d1969592248037e79f47bf61a11a6fbf6f05a58b5fa9fca11b973a04f88cd44c921c60ac36b760fa25d08d71bbe7dcb8ea3ab474260005afe803e94f52cad170fadde1372838ec5700a35e8cfcc0ad50c50992c6fbd894ef019d09a8b5b12b5e72a466af07f69cf4166cae4a321261d264e4d0001283d41a005d4c48c8815993e7cbc54f4d170917df37b676ddc76f0c353fe1201947d3f5860dbb4dc6772cc473650b2e977c71b07a6efbe925671cc37d07f36cda5e408d88c0bf33a0452662df683a1ccb8b89b2cf842cfc1713c9915ee80808a1e5760cdee992a003d2a8ff7f17a7015dd5ed184734ec481a38a52611572584cea526441380fff6e99cef6295f5cce2930123755dfa29aa105dd7848067277ecaca159291e8d3f528f57a9702d0183e52b16891d1b7bf23daabb65c0546ed08dcc9109cd24c0cf161bf3304aaf25745bc5fa2deddde9059fdff014ee8eb68254f23b03331f3bcfa242208cbf508a08f68ace486a39c40159cf97fd6a056a075a8a1bfc25fea36d629b1c5fecb694ca16af4fba698ea265170d12dda2f436e5030256c680c3e421f4a442975152e4e598e2c716a384992de2ca571587c2f7acb66c6401e2672fcb60bb50e08ea0fcd852d4056473bc699c12c54f0bd536b2edb2e1a1c6b34c0473dc2a97ee43f666b6d3830cabcdaf62fff49aaa155f1028f61f4f52f9f47662ffaf5e6b0004097c8b18c32322e2abff98422afb09aaa1e81af02d04de4382abf16721711c357669c94f82db3a7d9bc442b6055bcc1d49a763420250b40b4364022c874ef6b1ce8d4f482cdc94b1ce07ee9a9b30053b18dd837109bd6f6b172308d2e68c7d2d58e7d8cb5871b5f7ae1655e1483e167d1aa940029554df02ded9138a2614601e310f2d72d099bd592dd5bf2ce066ab0397fdd62a170a4d3ba8229891c424218a8107a96891c8c6d0b6acb4edfe794ee8ea7e54a32131b730741e2488f47f3f3fcd2de72b1f3ba668ad4cd3ec86d9772edca0fd009015a66a4881f524275e8e88918aa6be23721eb92eb37250521b5b414108674a50c3650ba8643e666666f24bafc2126ee66b599fe334f455212ba3d183404931fdcbfcaeed9f399d959029ff2d42b5d3a9c831d786516c62a4ba860ab6f6f4e7a7e2a82916c6c47fe09452bd97babd41a1d3d4285a08e5a5b6d9af0b2426da399a911dccc1ce75886992596598e607b48440124e0db1c50eaf5ed4849fcfd3856db19ad385ee69e538f1ae447e9e8e6b191e72fa7dd116bd458bd4b58c029df904da66e11afcecdb1f11b05a280c589b2544f72b24adc17781d913af41045c9ca494fbe50c864ef70d8b399f73f375de716a9bf1f47577f31ff1ea44aad48771471b60a40b1aaf6e08e6c52dc2a6b7ad4f4b7f340dad990237050182be768da914eaf3e29e4fa71693ea6cad2627a049116766e9a4d64608be7cedb4425b787ed3e84dc0cfaf94b0a501b943cd5b921e36623fb91889b2ffeca16560b21bf496756f7b7ddcf92e97fa93fd7c706cca78f453af588b15ba5e2af6f463e68ed90d939ac74a8a5ab84311b7deb988af3f9d5dbc73c9cc5a10a084723cfa4eb3d634b8638495f9fe19e67fcc944bed691f5560a72e3598c8a56e40050ff8ece2e090bbcd2ab65f80fd9e0b3c3da343dc4acad6988c35e90897880b254dc938ac7d625994af0e4f2d80a804ff076b971ad0b40d5a8caafb6267963524085348b3f60a33506c7aca08009d0780101c54d747580b04758e7acb478fd5b4e95d2b99d0ceb89d862757a53f5e27588f838a68df1e71dabbaa8f523da690e1d3572c7acac27ac998da07c95e3b88fdbcbbe12a8798ba7950fa0ca39b1b891d2f95e4cb5c2334dccc873b0eaeda5e7a29f7ea59d917099428aa304e4a80b255d53f84d8b71b3b595e58bdc97c20c51c42a325f8fdc078ed3aab7f7fafda6fb48861f9d1e03d685a6b616905f7a630ae726a3d03867ffdea3a0ae76661bda106d64a42e250c63809d145fc5c47860393c2a6b2aa2481648ff585bf4426b478bb4761ca1d16e45bf4654d035e91011a648be5b03f6101a36ce2bdc0143b3007d883a73b6ba03d66a72d12996447a088e46986f2d71e0f29a64bea4ce0c54529dc369d1ef1d14c3372e68f8b66a667a1850f12698435f613afc8abd5191cc0373b08d188e60484b36cc0c730dd494a31c981464aa1593c2c16bb8d507fbc7e2d7241668f699ccfb31b1e5c15bb11a4014f4af23b9b79ab6eb310da35d411e6df5ffde86d7702ee02fd77c6f9d864dd6b1e02fb672522c983a242032e04d23a9cb3d084ff9e76d0a8c6ae0a5a143055dc28f756bd8cf0179fa81383eb1b05e447960e2486329afcee7867160415fd5b509f8347b70c5a4519e7625d5bb6bb727cf7f6a9348cb7b81c2cda80df7788376c5675d01109bb73a1cebe31a713fe1574575fd998867319642701dcbbd9fbbbfc9c2471105ac100e595ddc6da3ed387a597dd5569d268dadc545caa6a4a7ed181667f797968bca8e4bfa7cf9822efb28cee4f47bfe7e68e8ac3be18d855c120c03fa6a0ec589b11de4017bc2998747f6f391dc9fa40ac8d8c98918595501dc4ff3d8f953ed7c2a7d429a998285d4be658ebad768b0c6a3149f5db677f7433393e6fe387504d9673c9bda80619367ef5bf3e762f7632e79c931b7c4acc8d3f5a37586eb2af8736314af9c1baadf62fba720bbedc2219af24f36c2f4e919af6635f718df87d5f4aa490172298654e96afb025df071f6e28969e78401f27d8d7818ebe9a1ba1314c30a557d759008e52f7ebf4b86ea1f24724ce0c3027379fba2fc3e6c19cdc1f0670039f31e9421c979dc2d2e766536121f90ab6dada2222c5d61a683e90008d54cc6ad2d91bef90fef78dc9c849978f4d179c4a0daa2e2923091617d3ff8620e989fb6d807e2c1485c9f944e6e20b8c9501b90c52b0207038fc63d8c00fa11950d633d882dd655a9647a035daae871023f519bab835ffcec4ec6c67fd17fac0027de112a0b0809c356a7447416b6d55d149e08984d8e36281afbf4085c1d0cf6e14b34ea8cdca890c6ccd79bffe1b4b56ea4c6855d776bf9a310abdfefa779bc51ed804466523a380d5c35c59fb70804e4ca107dd1c70ca2c02ceb321462d4137ab38e17c6e23f91373345f439ab91802f5f65361326e30e42e20e34b75fb9209e6cce1901b433c8301c5d10b48ce771bf5e96bb635ff3f78e73c45199e73aea63be16c133690de9442cd1111721cb84570f94453b99377c76b4d0299d9535203eee65a7bb5be2d3f986076f16c86fa3a4db0fd493b5828d081651eb5f73ccc8d7a9697d22ceff3f8de94402e29e209f42d2a8f83ed27e42c18ae20af531644b808b5c18a5157ee8151dabbafbcfee04f8d409f2a780642bdf6aa1ae72dc40966af89f745ad7058e1f0e9dc0a80027d5cfbac45d33e1de74d0baa5c0ffdd5def22a13f6017e34c2a6f31cb7338906e2cc0f13b46cc6da56dcbe45a6e3aa4806f31809490df653efbfeb4044e2977914decac6b52b49fc63534acca212f222f0494ceeb70e0e289eeb573adebf6d8fabb6fd53fb3022b5399fe27253ca89a8181bab0c0c031b8495ef290d1c4d390c9b4445b3218c3a0e675f2300682db2a469e8ebc7d09e5347e56fb35f05713bcb9a77d1fb1682b354785d037e2213ce8b8c6b3eede1e68b58efc592544c8409585ec597317171f54eb4ca1346d2d12fb736d55eff04aa727d26dbb9e1766a46e3645b5552c26bb97b7bf89769aeba35dde76a4afac01e568d8b0bb73a90fcf2b95a0a1fbcdca8661ea95545c9a9ecab9a52538fd42f233999b42eee41840a970df9d30ce5cc2b014df8af125a19ce2d4a095fad21b464ed6210c15005861251ff1950d3a18d22f159d49f7e2bc605b366e72992186f82f5d208d021c48ba02e3d78da96b5448e85cdc2cff51438d8370955ca8f019a6153c5350f633ecc4e3a09f664bdb2ea2973e6b097bddc2e627a7a43467d263090b03421db94834403e6cba75ede3e29030c842c138f96ab7b6ccdd58143b28b32c5f0d77a22d58a6ae245a68255a9a317e5cbd0d702d86eeaf7b7ff99a70445a801d4e3f697245845ede7fda7cea253bd3dea459129bc7b50bd99e65341afce772ae7ba13580e5a1a413017351a4744fc767f5d0c71d5f08839be46d4a1b68e08985a1688e985f7d3cfb48e7f7e1f571d4a1dc5ccdd0ef0d821dbc60188cd701d83f0ce498ace0ad6cd0e9997a04d4b2d6a2f20066b6becb3d65a66c9dacbe73b93493bc5885b36460831c3e3d6d7ecada0dd20137a7ed488760c30a3ed8cb6c2c34773b5ebac48c2df19d664de436d603ba9a1f4540922779640fd0e6e07c0e17c63a59bd802bfc6dc8f590e0d3252798c14886ca736953725d614f34c964d382baa70834d6d56190b1884d2d43fe3ade7ff90b9ed769f1312fb61518f61acbf9b7bbaf9e41e25a7f792fc454dc9917fb7693406f700510bea57cfe86f9f40a7052359f9f12e2db71c5710b84e583282cba244be927b2228a5cd9b5522fc2dd0546644f060bd59f9e19784de05132783574d2429cfbc56278a068aec7f82caca9b71f97fae537836bb86361b544b392999ffe866b2388940b3b478e492616ba2baf63bd741fc68de6c30658686b6744e593d9f808e3248e1e05a8453b705fa2546540c0f54ff886b966fe03c88bab7b80fbbf68610047b760ce879848592a85ac34c6af2f9da1c7377b091d1b0fb29b23a500224c79f08722cc3b8eb277db5474c94e4a93132d7c4759db1aaa89125d205ee79659886468d2361e214d36ea036731d0ef3f8b9c4da1d09601e04798a20a54b1378d61381a0223bd97a6b7d5941b4d944c88a3c0338d691b5ae2798a34d2c3136e88f9daa9a85f1d9546bd98bf872a31c67931ce6046e4c50f1ffc614139b253d47c8cea851b0e0312be34bbb29583b43bc4d2701440e88ad598ed23f07b4e002223b29a436d0a2d978cb22c26310541241740d53ca70cbea932bd65de2211703acac31"]}, 0x1258}], 0x3, &(0x7f0000000200)=[@cred={{0x1c, 0x1, 0x2, {0x0, r8, 0xffffffffffffffff}}}], 0x20, 0x20008014}, 0x20008000) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x12, 0x4, &(0x7f0000000480)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x39}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1e, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) 00:03:47 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="00692e04e57fffff000000e6fe8f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a67866943a98d3014f08ba3d782a5452b4d438c8f803870de29410100b0954a0552d635a8a033c09b2f674bf5f37096782563e318000000000000000000004000000000000000000000000005577aeddff883ded2a58254fcb5538cf530477527bdb4f9da42be2b457913b1db0abc0cf06863ad2c0e23271c3e1c"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") r1 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x203c2, 0x0) pwritev2(r1, &(0x7f0000000000)=[{&(0x7f0000000080)='x', 0x1}], 0x1, 0x0, 0x0, 0x0) r2 = socket$kcm(0x29, 0x0, 0x0) setsockopt(r2, 0xff, 0x8, &(0x7f00000001c0)="125fd1ac097ab9e13a893eed21e397ee3dcd14c6713896ba2cbfd4e409dbdc2b52b18a7ac85dac2fe9811557e4be34ffb15e41ca5defe8e10da1cc28daa3d9a5c06112a5df69d531174d99a1d07180d8e28eeee3e3c48baba6ce49ad0f0aeb03e00e3d0eb95bce0e7ff8f37eeb35b16379f5b492f954c76d24655b0c83ebf61a5e0356", 0x83) (async) setsockopt(r2, 0xff, 0x8, &(0x7f00000001c0)="125fd1ac097ab9e13a893eed21e397ee3dcd14c6713896ba2cbfd4e409dbdc2b52b18a7ac85dac2fe9811557e4be34ffb15e41ca5defe8e10da1cc28daa3d9a5c06112a5df69d531174d99a1d07180d8e28eeee3e3c48baba6ce49ad0f0aeb03e00e3d0eb95bce0e7ff8f37eeb35b16379f5b492f954c76d24655b0c83ebf61a5e0356", 0x83) openat$incfs(r0, &(0x7f0000000180)='.log\x00', 0x301200, 0xc2) ioctl$LOOP_CHANGE_FD(r1, 0x4c06, r0) ftruncate(r1, 0x841201) (async) ftruncate(r1, 0x841201) 00:03:47 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000400)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff9ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b24df41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b318e2ec0e1a00897a74a0091ff110026e6d2ef831ab7ea0c34f17efd36ef3bb622003b538dfd8e012e79578e51bc51099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0cb82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e1019c12a73748b049604fa72c64ed858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6e97180aabc18cae2ed4b4390af9a9ceafd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f19afc91b47683db41a469398685211bbae0e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bde792c88c5b8dcdcc22ee17476d738992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffffd7917f23837a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e4848dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000000000fa47742f6c5b9c4b11e7d7262a1457c39495c826b956ba859ac8e3c177b91bd7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2498d5d16d7d915836ab26c169482008ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d4a3e1a9e90d76c1993e0799d4894ee7f8249dc1e342892129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90501b0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355b17402a500587b603306a5af8d867d80a07f10b854b1c8c768c001496fa99ce5b5040be9194123e918914a71ad5a8521fb956dbc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c6775e19f0b7e70803000000b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989172a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fca178800473d5e7ff810252a12b70cf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2d7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aa0000000000000000532ff181c985f54b7ae20aa5e63055b4d6a36fa98a44e379d2bccf977c3e88538f406b598307c9912fb097601f3f88a2ea6fd1f9320cfe7f09aed4d1e72d26e5c7a93854c8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c576dc24452eaa9d819e2b04bdd1c000000070000000000000000000000005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bd91fc105dddd77ab929b95032d3717fa9fbdc2bdc0e98ae2c3f23a6131e2879f0484ee3bfe30b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63956995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99a40b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc1758763f0000009c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab602000000000000000000113a3065a478d1de98be3a66f6fbf68f2f5693050fa56db62e2f99cf916059ee36cdad078fc88d17cbde37a2270f90a60afe8548f4c579b09c333382c6e7a316ac03aa23d379836b96173a5541fa96c27e7fb6d2585d828aa330f3438d8487912bb7742be1502e706644f7a937451beb7a5f6ca3ef21e8cb8f841af6d54334d82a8b816b6daccf0c66162f897623ee325d714f9f10636a7573582ff31c7f9c6f767c806ef4af486cc19a5355bdc814cb5557c6fa6404179c865980b0815b907a7f268e97828c196f5ac033d395a217b4e1e45663023a0292003c36a3b7461fc2c8566e0f3f693bfacae26aa2b7d17962989ccb943633c080aacc9b7d311c251686fc66aa80bf41a5bf6cd72d5aa995820fb318fad61a79a61d0a969fd6018ac9f131fe02fe31d565723cbf9b63841e21417fc29a3e7a03886d80566ae001861799a4aad91c72139e681ced8625b675dfbd6d458d4b2d9e6d565430248172ad942cdb41639f4113896827c8806e049218cd1eef89d6b9b14dd707da40705c07f878263ff9b71ccf28ec50178c7aac83bef7bd10459e2f2e267f82bafd5b4c7b481ea5e4bcb6cfe05e2ac3e17c1f8f12ddf5b6770ce0da8cb3aba3a935a6b737b6d3ebf2c715dcc11c5759bd0acdecf333f2b77c52fb2251336bbd92f73ad1a30bb9162bd9d699c49d824b827f3e7c1096354946e09922db25904c83262c6dcb87457e4abefa0e9dcb17d79c173895b74aae2ed4419662690a16494e7b27d0d2688c69b4be3d21b783195f6a5e5dc5c07c73f0d0f0670db10ac9ef5b8295ff88df734e3c6ab8555c0390f962cbf559bce9c42e1034dba78997b2877b485d9d4ae2fcd3e757b84319879d0337785773c940af6e57d162f4606d101def01199325c8676a32e26303560271b720216d95e0013265a45b02bd2414bebda800"/2550], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000e00)={0x18, 0x6, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000a000000002000a60a00001834000001000000000034ff0000000064b1feff1040000095000034c2000000"], &(0x7f0000000040)='GPL\x00', 0xffffff87, 0x1e, &(0x7f00000002c0)=""/30, 0x41100, 0x9, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x3, 0x2}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000380)=[0x1, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f00000003c0)=[{0x5, 0x1, 0xd}]}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001180)={r1, 0x0, 0x8e, 0x66, &(0x7f0000000ec0)="d9f8d8c458fcfe4f16f4a9c4626730bc7cb2d3ba1a24d3856e95937837738a67fd37351598b15f662ddc840821a18dfce4e073188b777906486c3d7cb4eeded929d27ebd14387fc4fcbb2887f3a19a03d4d1f3166060dd35c67f4d33543c74f278f05aed0b22444628daa8491497179bc1a10ed8b673d4c1fe2ea111089100f9acd2fe9828bc9a1435198b56205d", &(0x7f0000000f80)=""/102, 0x7, 0x0, 0xd0, 0x75, &(0x7f0000001000)="ad69217bd2b406fb1ef50f46e6253787614c0e0f718b7f34cc09de2773bcae4fb8056328571a16369fcdad9db9ac3c60eb31d6aaaa5251c1f1e7ea3bc30776a43df43c81c2dcbb891f1f132b95fdefe132ead6327b93697b76785dbeb29b7602fb5183f1c778c5cc4e1d21832187c3ae298c65f4b6524b0a0661b7ea68152a03d7814b2f3f699cecb15825e45402159ab06779867e0cdabbedf537727fb1efcebdc0810a53b0e87056840397474affde5d0d7b3146723123ca600b1fd2827394b84f31021892b939294e77c43201402e", &(0x7f0000001100)="9256144f32155c6895c3b4d90905f2a2f3454aa2c26f7834a302ce255bc94b143348f639faae367f9339a03c9e870a008bd723b0eb4fd6a48ac6ee8ca48290bd574e5bb345b32e7da18976086e9948e9f759334ece5249ff79f3e9bd3d9c7736b09d03e094428ebb1e29cb09f2832d5106cebddec9", 0x1, 0x0, 0xfffffffe}, 0x50) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001180)={r1, 0x0, 0x8e, 0x66, &(0x7f0000000ec0)="d9f8d8c458fcfe4f16f4a9c4626730bc7cb2d3ba1a24d3856e95937837738a67fd37351598b15f662ddc840821a18dfce4e073188b777906486c3d7cb4eeded929d27ebd14387fc4fcbb2887f3a19a03d4d1f3166060dd35c67f4d33543c74f278f05aed0b22444628daa8491497179bc1a10ed8b673d4c1fe2ea111089100f9acd2fe9828bc9a1435198b56205d", &(0x7f0000000f80)=""/102, 0x7, 0x0, 0xd0, 0x75, &(0x7f0000001000)="ad69217bd2b406fb1ef50f46e6253787614c0e0f718b7f34cc09de2773bcae4fb8056328571a16369fcdad9db9ac3c60eb31d6aaaa5251c1f1e7ea3bc30776a43df43c81c2dcbb891f1f132b95fdefe132ead6327b93697b76785dbeb29b7602fb5183f1c778c5cc4e1d21832187c3ae298c65f4b6524b0a0661b7ea68152a03d7814b2f3f699cecb15825e45402159ab06779867e0cdabbedf537727fb1efcebdc0810a53b0e87056840397474affde5d0d7b3146723123ca600b1fd2827394b84f31021892b939294e77c43201402e", &(0x7f0000001100)="9256144f32155c6895c3b4d90905f2a2f3454aa2c26f7834a302ce255bc94b143348f639faae367f9339a03c9e870a008bd723b0eb4fd6a48ac6ee8ca48290bd574e5bb345b32e7da18976086e9948e9f759334ece5249ff79f3e9bd3d9c7736b09d03e094428ebb1e29cb09f2832d5106cebddec9", 0x1, 0x0, 0xfffffffe}, 0x50) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x10000000, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f288a81a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000, 0x0, 0x6}, 0x2c) 00:03:47 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000400)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff9ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00010000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f02c8695e5a1b24df41dc10d1e8bf076d83923dd29c034055b67dafe6c8dc3d5d78c07fa1f7e655ce34e4d5b318e2ec0e1a00897a74a0091ff110026e6d2ef831ab7ea0c34f17efd36ef3bb622003b538dfd8e012e79578e51bc51099e90fbdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e060e3670ef0e789f93781965f1328d6704902cbe7bc0cb82d2789cb132b8667c21476619f28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fbce841f8a97be6148ba532e6ea09c346dfebd31a08b32808b80200000000009dd27080e71113610e1019c12a73748b049604fa72c64ed858e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a3462fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2ed8576a3f7f3deadd7130856f756436303767d2e24f29e5dad9796edb697a6e97180aabc18cae2ed4b4390af9a9ceafd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc85018e5ff2c910496f19afc91b47683db41a469398685211bbae0e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bde792c88c5b8dcdcc22ee17476d738992533ac2a9f5a699593f084419cae0b4183fb01c73f99857399537f5dc2acb72c7eae993fc9eb22d130665b6341da114f08cd0509d380578673fffffffd7917f23837a6b24db0e067345560942fa629fbef2461c96a08707671315c302fae29187d4f5c06a960fd37c10223fdae7ed04935c3c90d3add8eebc8619d73415e6adcda2130f5011e4848dd8e12baf5cc9398c88607a08009c2977aab37d9a44cfc1c7b4000000000000fa47742f6c5b9c4b11e7d7262a1457c39495c826b956ba859ac8e3c177b91bd7d5ca1664fe2f3ced8468911806e8916dc15e21644db60c2498d5d16d7d915836ab26c169482008ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe09315c29877a331bcc87dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d4a3e1a9e90d76c1993e0799d4894ee7f8249dc1e342892129369ee1b85afa1a5be5f6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90501b0b07c0dd00490f167e6d5c1109681739dc33f75b20428d6474a0a91ee90b8de802c6b538622e6bbcb80f87b415263c401e64ed69a2f75409000000000000001d695c4559b82cabac3cccadc1e1c19af4e03020abf5ff0433d660f20898d2a045d009a0ffb20a77c9af2b80c05184a66d30bbea2ca45a4d6d6d1e6e79aef42355b17402a500587b603306a5af8d867d80a07f10b854b1c8c768c001496fa99ce5b5040be9194123e918914a71ad5a8521fb956dbc60f7d9719b55b3abb6bba3d113a680a8d46fe074c83fbe378a3889e8145b2eaceab05ef932c6e4f8ef0ed0d818a7b76d839cf3c6775e19f0b7e70803000000b168c38fa32e49563cfee3a7f0fc18bfa32c418cef875fb49e2989172a1bcd1e30280bc586e79a5dd8076c248e7d6e97b3ce267dd4e27b6ef206660090bb2164474cef378f97ca33fca178800473d5e7ff810252a12b70cf363361dcdba10c1547053453d0c9aec91a24079b21d52fb5516bf0c28ef37aa76442f6083dc99cd61afaf6be45d7b00d3639f2f10ac2d5c759c3e5468f5874c24411d415b6b085fb73a2d7c3852e0e658ffeb4e863428a792bee94f6cd895424360e0464f9d7ea425f2fa6aa0000000000000000532ff181c985f54b7ae20aa5e63055b4d6a36fa98a44e379d2bccf977c3e88538f406b598307c9912fb097601f3f88a2ea6fd1f9320cfe7f09aed4d1e72d26e5c7a93854c8e9f7f15f02e177ce23f43a154b42e26f037e8a01377cbd3f509e6e540c9ba9c2a589ac5d8ad67a65e9a44c576dc24452eaa9d819e2b04bdd1c000000070000000000000000000000005333c6199c12dcd92689192727a7267c47cf897853d160100b39b613faefe16bd91fc105dddd77ab929b95032d3717fa9fbdc2bdc0e98ae2c3f23a6131e2879f0484ee3bfe30b92dd493be66c2242f8184733b80ba28e824910844df31f3d4bb2f89049c5f6d63956995747639964217aacfe548bc869098aa8e07e51dbc9e2d4db3c5f79fd355222ec2a00cf7f2ccd6dd6d2dc2a815d8314221a5472f1318a9dfbec5a759579caf3262129b14e99a40b5d91398e17df85c25ccae973eecc7d187168d5c9cd848d566cc1758763f0000009c927da38d83314480b15e23138c5b877a72bd4cf74a299df4fbfc8e6ea96939f15d254d9033c5a45706bda78ab602000000000000000000113a3065a478d1de98be3a66f6fbf68f2f5693050fa56db62e2f99cf916059ee36cdad078fc88d17cbde37a2270f90a60afe8548f4c579b09c333382c6e7a316ac03aa23d379836b96173a5541fa96c27e7fb6d2585d828aa330f3438d8487912bb7742be1502e706644f7a937451beb7a5f6ca3ef21e8cb8f841af6d54334d82a8b816b6daccf0c66162f897623ee325d714f9f10636a7573582ff31c7f9c6f767c806ef4af486cc19a5355bdc814cb5557c6fa6404179c865980b0815b907a7f268e97828c196f5ac033d395a217b4e1e45663023a0292003c36a3b7461fc2c8566e0f3f693bfacae26aa2b7d17962989ccb943633c080aacc9b7d311c251686fc66aa80bf41a5bf6cd72d5aa995820fb318fad61a79a61d0a969fd6018ac9f131fe02fe31d565723cbf9b63841e21417fc29a3e7a03886d80566ae001861799a4aad91c72139e681ced8625b675dfbd6d458d4b2d9e6d565430248172ad942cdb41639f4113896827c8806e049218cd1eef89d6b9b14dd707da40705c07f878263ff9b71ccf28ec50178c7aac83bef7bd10459e2f2e267f82bafd5b4c7b481ea5e4bcb6cfe05e2ac3e17c1f8f12ddf5b6770ce0da8cb3aba3a935a6b737b6d3ebf2c715dcc11c5759bd0acdecf333f2b77c52fb2251336bbd92f73ad1a30bb9162bd9d699c49d824b827f3e7c1096354946e09922db25904c83262c6dcb87457e4abefa0e9dcb17d79c173895b74aae2ed4419662690a16494e7b27d0d2688c69b4be3d21b783195f6a5e5dc5c07c73f0d0f0670db10ac9ef5b8295ff88df734e3c6ab8555c0390f962cbf559bce9c42e1034dba78997b2877b485d9d4ae2fcd3e757b84319879d0337785773c940af6e57d162f4606d101def01199325c8676a32e26303560271b720216d95e0013265a45b02bd2414bebda800"/2550], &(0x7f0000000340)='syzkaller\x00'}, 0x48) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000e00)={0x18, 0x6, &(0x7f0000000000)=ANY=[@ANYBLOB="18000000000a000000002000a60a00001834000001000000000034ff0000000064b1feff1040000095000034c2000000"], &(0x7f0000000040)='GPL\x00', 0xffffff87, 0x1e, &(0x7f00000002c0)=""/30, 0x41100, 0x9, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x3, 0x2}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000380)=[0x1, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f00000003c0)=[{0x5, 0x1, 0xd}]}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001180)={r1, 0x0, 0x8e, 0x66, &(0x7f0000000ec0)="d9f8d8c458fcfe4f16f4a9c4626730bc7cb2d3ba1a24d3856e95937837738a67fd37351598b15f662ddc840821a18dfce4e073188b777906486c3d7cb4eeded929d27ebd14387fc4fcbb2887f3a19a03d4d1f3166060dd35c67f4d33543c74f278f05aed0b22444628daa8491497179bc1a10ed8b673d4c1fe2ea111089100f9acd2fe9828bc9a1435198b56205d", &(0x7f0000000f80)=""/102, 0x7, 0x0, 0xd0, 0x75, &(0x7f0000001000)="ad69217bd2b406fb1ef50f46e6253787614c0e0f718b7f34cc09de2773bcae4fb8056328571a16369fcdad9db9ac3c60eb31d6aaaa5251c1f1e7ea3bc30776a43df43c81c2dcbb891f1f132b95fdefe132ead6327b93697b76785dbeb29b7602fb5183f1c778c5cc4e1d21832187c3ae298c65f4b6524b0a0661b7ea68152a03d7814b2f3f699cecb15825e45402159ab06779867e0cdabbedf537727fb1efcebdc0810a53b0e87056840397474affde5d0d7b3146723123ca600b1fd2827394b84f31021892b939294e77c43201402e", &(0x7f0000001100)="9256144f32155c6895c3b4d90905f2a2f3454aa2c26f7834a302ce255bc94b143348f639faae367f9339a03c9e870a008bd723b0eb4fd6a48ac6ee8ca48290bd574e5bb345b32e7da18976086e9948e9f759334ece5249ff79f3e9bd3d9c7736b09d03e094428ebb1e29cb09f2832d5106cebddec9", 0x1, 0x0, 0xfffffffe}, 0x50) (async, rerun: 32) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xfe, 0x10000000, &(0x7f0000000100)="b9ff03006044238cb89e14f088a81bffffff00004000632977fbac141442e934a0a662079f4b4d2f87e5feca6aab845013f288a81a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000, 0x0, 0x6}, 0x2c) (rerun: 32) 00:03:47 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_GET(r0, 0x4b72, &(0x7f0000000640)={0x1, 0x0, 0x12, 0x8, 0x4d, &(0x7f0000000240)}) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSETMODE(r1, 0x4b3a, 0x1) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000040)) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x8018) 00:03:47 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) accept4$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000080)=0x14, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x40}}, 0x0) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r1) (async) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) (async) accept4$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000080)=0x14, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x6}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x40}}, 0x0) (async) 00:03:47 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_GET(r0, 0x4b72, &(0x7f0000000640)={0x1, 0x0, 0x12, 0x8, 0x4d, &(0x7f0000000240)}) (async) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSETMODE(r1, 0x4b3a, 0x1) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000040)) (async) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x8018) 00:03:47 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_GET(r0, 0x4b72, &(0x7f0000000640)={0x1, 0x0, 0x12, 0x8, 0x4d, &(0x7f0000000240)}) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSETMODE(r1, 0x4b3a, 0x1) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000040)) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x8018) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$KDFONTOP_GET(r0, 0x4b72, &(0x7f0000000640)={0x1, 0x0, 0x12, 0x8, 0x4d, &(0x7f0000000240)}) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$KDSETMODE(r1, 0x4b3a, 0x1) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000040)) (async) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000000)=0x8018) (async) 00:03:47 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e23, @loopback}, 0x10) sendto$inet(r0, &(0x7f00000000c0)="80", 0x1, 0x10, &(0x7f0000000180)={0x2, 0x4e23, @empty}, 0x10) getsockopt$bt_hci(r0, 0x84, 0x18, &(0x7f00000022c0)=""/4099, &(0x7f0000000040)=0x1003) 00:03:47 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e23, @loopback}, 0x10) (async) sendto$inet(r0, &(0x7f00000000c0)="80", 0x1, 0x10, &(0x7f0000000180)={0x2, 0x4e23, @empty}, 0x10) (async) getsockopt$bt_hci(r0, 0x84, 0x18, &(0x7f00000022c0)=""/4099, &(0x7f0000000040)=0x1003) 00:03:48 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e23, @loopback}, 0x10) (async) sendto$inet(r0, &(0x7f00000000c0)="80", 0x1, 0x10, &(0x7f0000000180)={0x2, 0x4e23, @empty}, 0x10) (async) getsockopt$bt_hci(r0, 0x84, 0x18, &(0x7f00000022c0)=""/4099, &(0x7f0000000040)=0x1003) 00:03:48 executing program 1: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000001c40)='cgroup.threads\x00', 0x2, 0x0) r2 = io_uring_setup(0x3506, &(0x7f0000001c80)={0x0, 0xe8f, 0x80, 0x1, 0x2c7}) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket$inet_udp(0x2, 0x2, 0x0) dup3(r3, r4, 0x0) r5 = openat$vimc1(0xffffffffffffff9c, &(0x7f0000001d00), 0x2, 0x0) r6 = socket$nl_netfilter(0x10, 0x3, 0xc) r7 = dup(r6) sendmsg$IPSET_CMD_CREATE(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)={0x58, 0x2, 0x6, 0x401, 0x0, 0xf0ffff, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8}]}]}, 0x58}}, 0x0) r8 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000002c40)={0xe, 0x17, &(0x7f00000007c0)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r8}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {}, [@printk={@p, {0x3, 0x3, 0x3, 0xa, 0xa}, {0x5}, {0x7, 0x0, 0x2}, {}, {}, {0x25}}], {{0x6}, {0x5}, {0x85, 0x0, 0x0, 0x5}}}, &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r9 = socket$l2tp(0x2, 0x2, 0x73) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000001d40)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x1}}, './file0\x00'}) r11 = socket$l2tp6(0xa, 0x2, 0x73) r12 = syz_open_dev$radio(&(0x7f0000000000), 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(r12, 0x40305652, &(0x7f00000000c0)={0x0, 0x1, 0x0, 0xfffffffd}) r13 = socket(0x10, 0x803, 0x0) sendto(r13, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r13, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/110, 0x14b}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0x614}, {&(0x7f0000000400)=""/106, 0x43c}, {&(0x7f0000000740)=""/73, 0x60}, {&(0x7f0000000200)=""/77, 0x624}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f0000000100)=""/16, 0x158}], 0x8, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f0000001d80)={"b64e037fd1700944e57f0b30cf1a7e2557116d2c1c88e94f9b8628b61329cfa9", 0xffffffffffffffff, 0xffffffffffffffff}) r15 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000001dc0), 0x40, 0x0) r16 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000001e00), 0x40, 0x0) r17 = syz_io_uring_complete(0x0) r18 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000001e40), 0x10000, 0x0) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000001e80)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002000)=[{{&(0x7f0000000800)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000001b80)=[{&(0x7f0000000880)="98e33e34685fa3224e506aebf661ea1e28763d4cb62d731fd9e82d7128f7ee1e979b5dc02e10fd93b351586f9e2787dff527f0eed0b0fa41ec63cd5f50886c865ad8ebb06af9659b912d71780e7d9385738966fa67b549a48bb8392362d64dfdbd699fab682b48ff00e2ec26ec03ccbcfb3d7f020b699b17ed2ef1c3c353f8f6f929068d605e84e34cf570c5eeed2f6c2119ea2270bc36eaf65e9e240c2d7c1b433ce6908deb7519a8f36bb1afc9e1108afc5478fb2596fb950cd15a19f9f9d10c6cca93dff0e12520d2f0654ee0c9443ce25d893d8c068c", 0xd8}, {&(0x7f0000000980)="6fe6f19613aa47919d30f39134cb5543b5d913d26017587add2057eebcc185d275ec64cab43ef018e8ebd821a28aa12d72ba304204973ac253dceee5ee8d27f56f297827f5551927222b64aa514c59d8c5fe33d65c6f4fc36e584cb137b8dbf73b47b5b12e7aeb8b03a75f09170e04970d551911995e5f9be209ee9cb714b6217f622cc0f3319e22179cb709e75a925876b3b00c96ed8e47cbf1ee0117cb8bf7cd1004b26cb8715982c84cd39ce9322faeb58f684503ef1198b6819bb8aad44fdcd965eafd0b100c783163e3414eb9ffc360f246d9e7d435eb38db65629464e302c5209c0aa60afc5dd5ba5ffc5c70fe51bd40924d0e1b871a8b267799ba681494cc12f35e1d59855fc0a9c5faae36c8ff8e82c4f1a617fc59b67af14ea1881a8eb7201b970b7121a6a07716febd6ba928f44835cd8c17a3364e51711e2440e69a366eec5b3784b848d1cb420f6b7effeeb224b80af62e12a67a170595f6848e58dc807aa154c5e5be1269a7f7166e8334cc54ae5053ee14e169b9ff3ddb3bbc3c54def2aa7c9c940442ad10eb087ea117e04c4ae96a6febd9450fd7e2d08704806ea2cea4314b4e75dcef81b46923fa95f497e3a793a8602933c38dbfffb7927f362115c31eeea07b921c1d2de61c4d5d596ceb5d86710a742d7b086ef987dd6299adf00342877f9e1781db6644808ad00592dd9747250c07c670d24c2b4d33c2a4b6368c7614a8e7780f09c38f2b2d0382fb7e1478077bf51cf794bb584c5ad42d0a9d082d8ca78a442c939a410c3ac9589831a69460e91dcb3772ac0b8fc5c321ee19423a56aa82262f7791f114a5357b00b2283e940ef5d5d85849e53eeee6e04837625287cc439a0c4cd1ea393a686baee092f9cfa205160125697ce9e46f989609ed416cd700ba8a5c89de08ae766d97e38ae53fef70f2279b9e12fdedcb8f08429f029291163def61243ca84d02b444ff3ef3f4b9a6c28e263a90605e414ba6c55d921fab08893cda9cc396c4e79948bb7423b9d0a9692fd331e3079baf891a601dfca989a62c3663630152fe9112a543de928953718c1998a6f23c4e9bd4b8ff9509a1a8d554990dbb7f5afce9510dfb397c88ad5f6813c8b498de0706696cf88a248580ad59ff38e2755710bac773e485dc6278e066aa8e28fe250e00eaf4a2d7b090bdbfd72a33ce1c09e08303b43c275ec17135a99dc931f905a871486e5fcf82c3f4ce9e9ad2077fad3e7d69a539dd7a4fe082bd8b5aed5904c8f1898746ec031b76427c2d00e2d42511d8b7ce649604e5a225522ba980c9c5a3e5e459f21a0f9d88c13c3536071d12eca0f0471338ce15380c2e428457a8ca0029822fe55403d8b3cc0f69853da813952b96faf6194ba70115c28879b6d87fd319c68bf33710b7bd12577a1adcaf851f7cfcd403ca8ce782ceb5031933eb06d26c33e0497529e0ff2f600ecd01c9ecd24232b85f923d6acadb98e2590d7311d9330a67d11a271d03407b8540afd0e53c617354ca7efc2ff9ae28626e326952b9a968b777260c5b0190614110d3a889f61493c78ceafcbc988430aa775f1c50cb85393941b33c06a8ea45b261595c27092a6cc683d7d7fdb910c633552a54d9826b8707ad676a21da25af51269cfa94ce2089ba2dda4ced384179efd90b729ae833c7d1119eecaf68c955c9bd9a946ffa1fe5968230af1d925d99957f1c460cf8cce827aa66c09a58d2187a136e91e3336cd863c1df24a5dec9cd34d201268c822dc2a0e7388523a8bb9f1e1258bf86f641b0a916d8770028b03af2192cda9d51ae853f74065c1efebfbd162856db380887b0321f3d6ae286c1bd87485e62282e1ee8f815f2b2e9725318727e1ca337f9737cc6dbf4d3f8c66d6f4fb624b66c95c67cd371c62885d525e58bc56f8468e4cc4fac9609b05fcc8da9f9e8020ff624cacc925c968ba492ed1e3d66f7b918391d933473be3bea6611fe0e67f937642d72976451a85c57ab120ffe15ca82649449de6b8c89cae20240cf3d7925c10894b8142c91dd6b0aac106cadbdf515531debe803f86f5f5de511661ffbb7a03ce1428d446604f4a3ec31f76b9cffc984896271220524b5a11c165e72676c735ad4bcf31e4fc5fb9ae85af6cd17a72738653afb2636ec1d2848fae7489edc1d626cda9ba3c42576ffc265e671fa363fc63d41f69878421c952a2c01426ed121db628bb6968722151dae962b43c4f171f754c418df12619ab3fe34dc9228569c7750bffe6ffdebab910a1ee7892c66aad5e9919a809efdaeaa548b29ffbeb17557d417ac9921bfe9b08e2d9b76fbb2efe13957822c249a0056802acf784ad908934c4484644e9adb3f2be1963ebd37df74c5a1c662e34dd75606d3757e307f1d3c0efc01559298e5cb726382e01021afb71d2780a0168e9a038fddbbe40dda46e0d856252ab6357508472bc3c77858dea9674d09101c3e02aeb4b2644d96f1d94bf011691f896f4690c6cb67850e6101417a5e7620f99cb234db6249cfd98a410f6c2d0b0cc5239b85f19ec4a4e3324b188252711dd47342085d5bfa658d404338932669a1ff38dc756842a615b000b454473aee7876abc7f4e77ccbfd45eb7ef4251665ff189784426e9e53eeeae7dd93b90169154875ecd441441001b60604fb846fd00f86fb1cac6912a251559ae97ede854acbd68ba170724cb4e4d55eda1dff2250981ed78473aa989d4d94ee110206c80a5f582292a2ac9a314d6374a4743a417438290cd3ac7beb5f3beeb5e702085da9975e43f7b2581b5d6ae21f18d482e9b9dd36a2332cf0ae1a21dbc7f27ffe6b8b98e8f220db1945392bc1b0bc0c1bffb25bb97996adc0c4b1791819556d95ce7df5a8535248d09509e0aad06a95fa8f8a08fe64a65f45471007c5eedd5efb5430047b2580809758bdbf5b836f2c5a0f97d821c8172f3a54c7976457c4cc9a05486ec6b5d9f98bc7b50e82245a88113a593e3d7145b04edd49e3a46c23e42e213d9bec35c0cd3c55e7f1ca084a496d54a42d3abe74ae3927b60a37f5cc413c7b074851a39146d96b54112376754c09951bd2eeeca950069d8f79d646562fe2180262f9b88a83a8862ac6a4316662c20538084b04b39dc094245db40d4a8e06d4c21336d7b62738a5ea1dec630dbb1ab4f7ca5648f386dff492581dd201522c0515de7837f8b357c02665fbe45a3fc382d0d933c3324bbdb084f763a02481ade26196a890cf9c803642e2f93555636a96240f8d8e1ec5ac53761a02598787bd7a2fa1969868353c002b1de10bcfb5b5217ee73af12dc8ab5a1f3517392cd67a6420b3162376cbe29fa15e883da3b4dd0324d1de0d45a0c5f24cc46f8365d5e7875b52daf0a6201298ad236de67c8f113a2d02be87bbb16c01faca241620cc9bdf7178a17dc7d10a338d434a7a2d6067a51d07812e18f9887f800511d8cbbd86f80e917db6e090cdd19bd564553a7b4547181afa7efbf922fb7515ae81c41f632b1a817d37d9f5e2d095db64b808cefdd6e3480e52842039daf740b7d6e2ec406480cd56f8b865d394d867b7f8ef00747c9d34b5fcaaa24bf40dba540ce66107cee129fcc665dfe6effee86b07155ec3221a8aa37b3d4b87df713097e0385dc1132e8352854077e009be583a1a2e0a7177586643c9c559e4572207e4d48bcd2140b967da5acd470ee586e1e5d34648d62dbfd92cacd1378f9319b977deab38835af8cc2530561636cfd2f794da186064719059b68150eb6822a073114a4477e4423fa9283f08520929c0554e93437bdc32b79341b8ac0226d2cbf29a0f47c765b014e3bc5a28a3c03e8d02296c60dcf8df364b03c2662f6e16b440418739699c83e30450ba4b384e09ec3f1df8ca32740859553ff2e6121d98dbcdd130fa454a051f35ec9f985d8b8deb1ab72d22ec815c376ebaff49be03630eafae0d27d21976df96ed4080522976bbb1ecba6fa8673fd62d2eaf6325730b4db2f5b5951b338535516259a275f072fd5d94a59c5212b8de85cb460c206b7362db2b3b6d5a0f8755d09e3c7c1c190abd1deb3f134e50f219ed2a0ca58bf793dce9820a55f32b37c4686afc49516dd27612efcd4215cfa86a865b43f60269ace9d4511c61d6db941226f21fb78ceb933f827fe000f99863297a9b5508b3ad295fd78f7a6abedffce5ceb7b8848fa2c831532f3ec424ca8982f2f001fbed950d02fd858f4147645432113caae378c81b392126bd174ba4ca85a28b0b6cb83949d311563dc56511e680fad207c4f046aadc2648ff9062ea670ca063049921dd0c93fdf282eba8e490eeb4259a8f168f9e387204e8896d1a3191d915e839a24e9e8b6932b1dad2d482c0546507a446f609e6b16bfe8493f217ce43a3e679dc50e7b3b5337691dcb79386347d84ace0b544db19d31b3ce2d6acbb0bcc48dec81127c5112ad1a01b1d321b16b390eb8b7bf67b47f09768191546c267e3a748d131de020ef2272a0329fe2bbd0c9bbbd60b270523ef7f26d34d33fb55f0b7789be40e9a23560aae223a52ca03d4699d1699330b45abd5c340eb9fd6127a88f01423bb82a932db76477fc356a723461731bc680497d79eefa6b9f4ade9928c954b9b698f4b6c6b35fc8ee374ade2935e76e1f99f21a499b8a298c97ac2b37f0aeac3119c76358fc6f612fe4ac8fb8ba7595f6b0ebc6a535fe3881bdbf2768bcafd2d44de7afa3e5226f0fd35e194612188ab3bdda862fde44edb2dd700464b1ac1ded1d7b8e26643ce98114cbae33c4405693c026ae255631339ee024133c742af43c3f38927fbed5559b643a94c4c9b073ecdd8b1cb9a7a085bf35f49c516b55f96c8a971fd86b29c9f4a9724c1861d38432e3c96b38e793dbc0783f70418bc264a6d03305e5dd9365aa30399926cd492a5a12b86626a59fe14543ff5107af495a9751d8d4f01c9ef78b007400fc3da5ee699ce717674f146f0ea49b1eb194880dea63d55b33974ca3acb1ba0084a1981dfdaeb0e2c6c65ce5fb75d1003ea470ca041d12e9c0e57989f7e97317a380eacb2f465ccb5fab4917f94f13bc9f7793d676269944cab9bc437bb2d189c5a049319676605371289f6f076a0c0ed01195ad17f4c34e62863f5355b28aa080a3c606cbaf81fb773c82e35a4b2b0bf7c5d2211fc39f5edcdfe47a327a227dbc2ddd24d7b36f772b0680786ea8f589285eeeaa5ca360b63a66c4e8b1c47c4516a5dac687d7a156f8119a4b36e8e3a0a3a626e20f6e46f0d446b30d0433b007cb0f8716b2587d74c9b3fb0e216afcfe27035e6b96ab25657038676302f6af385fb066f8b24bd0d24b81ade353a18ebe857940c3ce9a7c099a1781a441ba7554da6f054a8e3c92cd5da0cc1fe35210b5880e5fd8f7afe4218da8f9f2129bb3279a000e040ab867d04604f4337759112ba6b4c3167349d97a72b413455d53c1581e02836a56cf940323c5254b9e5a4c0a432a59ffca8b2d2706d0e17da652382544c77fb5470a1f0cd9ecafbbfaf1edb2a12f4ff7208312daf7e69db2c806dad3c66d6bd8e1fb9a3484db187637f1919b2a6c00b172cf53136c4d65805bbcb24bab30d9a258373980947f5487c631c8e0f6b2c3b7e3f355d7bb34fb2b6002971774f40ccaa2361c6c57057a51fd2846ec8bf5f3c355eafaed239f0986626bffb1c7e7873b4921c7ef0d20ce16a8f792f0a3b5a9d383496ba94d755ba29cc5ed9720690d83a79805b4f13df3522c713ab6e09cd3bc2ac142889ae10666401cfb3782d138a9fbb0061ad71d9a3f3", 0x1000}, {&(0x7f0000001980)="ac6d35aa565d39d67ecd4fc7f43fb6a0d695c933cb35a6140c9972321e9e87272eca6106dde3c1ad7aa6078c20d486ac0abdb38579e7b6de3fd53c6dcf3875276c9c58183c259f3eff2537697957e1991438bfa7f4d7d5e6286410e9701ebb36a4b6a43d20f7b4054fe411e9429197b573b639d9727d312d43c0bac7cea57cb825d30dde1971b759c16c3d2aa3a40d25984ccb98f6765fecd043e1855768b0e8eed47151c9e3184e94c3b8faccc1fa6031a592adb76b56215e3b417782f67f51800b681e3eea9d7f255d20", 0xcb}, {&(0x7f0000001a80)="54cb9a67e7c31ab349063bae7c0828b7076914d574b0cf1fe88d9fbb44af785dc8905b677b39614a8360c3c95ff37c13d1b124ad14ccf55212586433e709d35d54a4c7b2ddc1cf146b5d8f99ac85020c2b9ff76ba1061c73f640b685b3b64ec5f4d4ce1f1f0aeaa60f9788866805c242e0de2df0bb43ff782aceb9ce755d978b6aeec86d7d99c3c3a3a39f4e696fdf0a6a9b04616a26dc926f7d12699865bfac333d17cdec49a91938e641a139cbcfe651", 0xb1}, {&(0x7f0000001b40)="553581244fa29b52d8952cf228d1059cce614fbb6285f88b67", 0x19}], 0x5, &(0x7f0000001ec0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r2, r3, r5]}}, @rights={{0x18, 0x1, 0x1, [r7, r8]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r9]}}, @rights={{0x1c, 0x1, 0x1, [r10, r11, r12]}}, @rights={{0x20, 0x1, 0x1, [r13, r14, 0xffffffffffffffff, r15]}}, @rights={{0x20, 0x1, 0x1, [r16, 0xffffffffffffffff, r17, r18]}}, @cred={{0x1c, 0x1, 0x2, {r19, 0xee01, 0xffffffffffffffff}}}], 0x130, 0x20000810}}], 0x1, 0x40800) syz_usb_connect$uac1(0x0, 0x83, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "8b632d"}, @mixer_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) r20 = syz_usb_connect$uac1(0x5, 0xbb, &(0x7f0000000140)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xa9, 0x3, 0x1, 0x8, 0x60, 0x1f, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0xfffe, 0x20}, [@extension_unit={0xc, 0x24, 0x8, 0x2, 0x4, 0x6d, "75578fab12"}, @processing_unit={0xd, 0x24, 0x7, 0x3, 0x54147ec94fce8ca6, 0x95, "f6d9c6d3b25d"}, @selector_unit={0x6, 0x24, 0x5, 0x5, 0xff, '2'}, @extension_unit={0x7, 0x24, 0x8, 0x2, 0x6}, @processing_unit={0xc, 0x24, 0x7, 0x5, 0x5, 0x2, "6129f0a415"}, @selector_unit={0x7, 0x24, 0x5, 0x6, 0x0, "48ce"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xa, 0x24, 0x2, 0x1, 0x20, 0x3, 0x5, 0x80, "96ae"}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x5, 0x40, 0x8, {0x7, 0x25, 0x1, 0x80, 0x3, 0xc1}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}]}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0xcc, 0x0, 0x1, {0x7, 0x25, 0x1, 0x1, 0x2, 0x98c}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x100, 0x4, 0x3, 0x1, 0xff, 0x26}, 0x8, &(0x7f0000000040)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000200)=@lang_id={0x4}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0xc0a}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x40e}}]}) syz_usb_control_io$uac1(r20, &(0x7f00000003c0)={0x14, &(0x7f0000000300)={0x40, 0x22, 0x1a, {0x1a, 0x10, "24d8235ccfa937fef5ea7edfc98336a91e31f9d3a4d5fccf"}}, &(0x7f0000000340)={0x0, 0x3, 0x41, @string={0x41, 0x3, "3b68f2ba2cd37cbf87d46eaf0872059081c92b9cbf06889db2ac547f0ef853186a6490c4367439482a6a9e7ea493bbded08c82878a5c4aaa663ff3c0442738"}}}, &(0x7f0000000600)={0x44, &(0x7f0000000400)={0x20, 0x30, 0x16, "d8a5053e81c60a36f1b0e4dead7cde2d7fef988c0bde"}, &(0x7f0000000440)={0x0, 0xa, 0x1, 0x22}, &(0x7f0000000480)={0x0, 0x8, 0x1, 0x3}, &(0x7f00000004c0)={0x20, 0x81, 0x3, "6413b9"}, &(0x7f0000000500)={0x20, 0x82, 0x3, "18333f"}, &(0x7f0000000540)={0x20, 0x83, 0x3, "d704c2"}, &(0x7f0000000680)=ANY=[@ANYBLOB="208478248f4d3548efd0de2c4685d5cecc8a15e0e917af9ffb761b03c6406900d14500bdf1cb154c0cf6e89229203d33c787596b1477fcce9feef38e0ff3260a63c3a0253ce6185dcb90f905a74e7aec7abbf0961471d228957f00095cbf3a6560dbf180622699533c0e1a50f74686b7944842a466c41295d81ca201376b38f3222ff22c1e9bd35b926cb5c8184afebc6cbcc54b014607c5ab5ac92bc356bf1001a924557e5bd103d7d8b21d656698fd81b6456dc3b3bb1832ed7d857eef54297df0d8f842fa3fe300d9f97f58eca1ea"], &(0x7f00000005c0)={0x20, 0x85, 0x3, "4360ac"}}) [ 228.333417][ T8429] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 228.344906][ T8429] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 228.357260][ T8429] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 228.370107][ T8429] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:03:48 executing program 2: syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x800800, &(0x7f0000000040)=ANY=[@ANYBLOB="67e0d929", @ANYRESDEC=0x0, @ANYBLOB, @ANYRES32=0x0], 0xfc, 0x6f9, &(0x7f0000000180)="$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") r0 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$IEEE802154_LIST_PHY(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000008c0)={&(0x7f0000000880)={0x14, r0, 0x10, 0x70bd2a, 0x25dfdbfe, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4000000}, 0x20000000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_mems\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000001740)=ANY=[@ANYBLOB="dc8bc4b3f5e9cf563a"], 0xb) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r2, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000080)={0x0, r2, 0x1, 0x2, 0x25e3, 0x7}) getsockopt$inet6_mreq(r2, 0x29, 0x14, &(0x7f0000000980)={@private1, 0x0}, &(0x7f00000009c0)=0x14) sendmsg$DCCPDIAG_GETSOCK(r1, &(0x7f0000000fc0)={&(0x7f0000000940)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000f80)={&(0x7f0000000a00)=ANY=[@ANYBLOB="44050000130008002abd6ff1ffdbdf252303077f4e214e2306000000010000000200000000080000690d000007000000030000000900008071f1f94456e547c124f9c4c096f890efd89c80000000000000000000", @ANYRES32=r3, @ANYBLOB="018000000900000000000080000000007c000100c68fe4bedcb1510b1ca2b7a479f9a7a0720af6f018f3b469f58b4050c55f0d312fb2d622126ef6fae07276135dc976b26ada9c5a01194fa8314589d7628e5f3ed5c589996e5e4c793e0184cc4de974951464b7b1ca1546f74a93d11696bc33659a985102c42dd8940da0fa7e2743c34b3d3e0278b8ca40aef80001005a845614f6fd8ac165c8d13bf5280de751796848cf8dbe8ea3abd211c7a48d63821117919ced31a2bbc70fc05d6328f2c0cee4e524778c35c5471acb6a0f6f09f62516be5fa4fd62e5f282b63237b180f9b31dc6b3861360d383d87f832afdd4abcd7464913f4fd9dd0398838df0c373b895db38893e81ed1499b5283bac1819c1416e99d569b31053d560da6be0e5629c4719fe9f1b4663ab9c1aaeebdf894f1d69d0f07d99a9c5991a0e154cb1639c8c2dec2b949220cb962902c2f0b541512fd9c69d25c8a100e4572cc34bd13518b10e2f53957fb23892785af4220b0113f499a9556ed588eec0740f1373aa404a8c84a01dc9000100f93ad061852e573586badb7bdf871ccc8b9d209391cf3c28fffb0aa1ebfcdc4dc24841285ad3ea4986d2f350eae0ee836bcb56d5c11f0061c5837501db1eb8c14f222953c3dfee81bdefc507eb29073a0ed27606fa82e89cf95dd179ba42b6489df8a9d915d689c893c9e412e79c80358f53044866607eb126e5409b249add1ec226a03025e53d70cf730711e005fcbb0f98d64f26b5c4db0ca08f161533f1eee0a74f1572e7069eff73098c17cd3221a566c619f1f4873947062d469455608aed02d220356d65479f56e2f3ef77ebb8c409da58000000c0000100881c5ab7f13ac7d7ba8e064562be41ee2de2af61fc6c3a46bc885791789d141271310444ae1b12999c04a9b466a39f4587c93d58b6005064380a4d7bbc3777406228c83b2f376f4d2d2afbe1c10f2314dc952e304e1115748221f10e11ed8895780037761b4e46148f11ce68fead3d84bd6531d738163ce1ed91f4849bfa17853a2eb3b2c6614aa05196872b2bbfbf687ed12cd71847923960fb55073fb0f05b5c3b1f0b88839320b6c167dfc9c681b3a3cf3fd02cefe667b404b337ae000100cda715bd1972c1c90ff499aaff832dc4db5c4dbd58f016580b98fec5fea4706b720a50e853dd184713a4114deccd198d1a182ee00e17ffa6cc03e1c9d8dfa6bbd0f2106e45b4cc4d105bff85b0553d7630f36d197574efd34f48b4fb93aba13e3684c1d7d81a2c1e249faa763d2f59d4dca05e5d06f122eb221284572139ee4c625767cb4d01c8d5967b68e7cb09602dbff23df127258f7f5ad5a75f35ecb6dc7a855c125de6a99bd3ff0000b500010092b0d110715216a3066712531c130dac26a6e74c8ae722381e7924b84ad2587b7e79ac0031ac267fedbcb2e59b3b4706eef963b56725cb30377d063aba914658176dcdd1c5bc7b8aacb0669cbad29e83bdc23b3845bb28d30415fd80450d98c3638ef737e76c36a1b791b18970066f57cc166b20335fea9841a7915b97775eb321baa848922df27ea8925637332d693d28f837f106af48258b0a73b13de0f186c1ccae20071b03f202d5360b26406c52a90000008d00010061bb56e6b46e9c38b90b69a5673e9e331d13abd8f27c6a76ee2a3c2a4b5fd8125859875a24ad042cdec44d0f2bd427598df9e4a27fa35325bae5b02c05c8e2b395c5bc93e94d62ce653e76f296581a6e012c4c9d5277f4394cf541cce3a90d56bf576d0bb299a4dc4a04dca737b0c2f16fb3dbb09cf8acfa20b7adb01c4e5ed72260aeccd5fa78d176000000"], 0x544}, 0x1, 0x0, 0x0, 0x20000474}, 0x4040014) ioctl$USBDEVFS_RESET(r2, 0x5514) 00:03:48 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={{0x14}, [@NFT_MSG_NEWRULE={0x6c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x40, 0x4, 0x0, 0x1, [{0x3c, 0x1, 0x0, 0x1, @exthdr={{0xb}, @val={0x2c, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_DREG={0x8}, @NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_OFFSET={0x8}, @NFTA_EXTHDR_OP={0x8}, @NFTA_EXTHDR_FLAGS={0x8, 0x6, 0x1, 0x0, 0x4}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x94}}, 0x0) [ 228.577798][ T8431] loop2: detected capacity change from 0 to 764 [ 228.654224][ T6316] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:03:48 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={{0x14}, [@NFT_MSG_NEWRULE={0x6c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x40, 0x4, 0x0, 0x1, [{0x3c, 0x1, 0x0, 0x1, @exthdr={{0xb}, @val={0x2c, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_DREG={0x8}, @NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_OFFSET={0x8}, @NFTA_EXTHDR_OP={0x8}, @NFTA_EXTHDR_FLAGS={0x8, 0x6, 0x1, 0x0, 0x4}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x94}}, 0x0) 00:03:48 executing program 2: syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x800800, &(0x7f0000000040)=ANY=[@ANYBLOB="67e0d929", @ANYRESDEC=0x0, @ANYBLOB, @ANYRES32=0x0], 0xfc, 0x6f9, &(0x7f0000000180)="$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") r0 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$IEEE802154_LIST_PHY(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000008c0)={&(0x7f0000000880)={0x14, r0, 0x10, 0x70bd2a, 0x25dfdbfe, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4000000}, 0x20000000) openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_mems\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000001740)=ANY=[@ANYBLOB="dc8bc4b3f5e9cf563a"], 0xb) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r2, 0x0) (async) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r2, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000080)={0x0, r2, 0x1, 0x2, 0x25e3, 0x7}) (async) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000080)={0x0, r2, 0x1, 0x2, 0x25e3, 0x7}) getsockopt$inet6_mreq(r2, 0x29, 0x14, &(0x7f0000000980)={@private1, 0x0}, &(0x7f00000009c0)=0x14) sendmsg$DCCPDIAG_GETSOCK(r1, &(0x7f0000000fc0)={&(0x7f0000000940)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000f80)={&(0x7f0000000a00)=ANY=[@ANYBLOB="44050000130008002abd6ff1ffdbdf252303077f4e214e2306000000010000000200000000080000690d000007000000030000000900008071f1f94456e547c124f9c4c096f890efd89c80000000000000000000", @ANYRES32=r3, @ANYBLOB="018000000900000000000080000000007c000100c68fe4bedcb1510b1ca2b7a479f9a7a0720af6f018f3b469f58b4050c55f0d312fb2d622126ef6fae07276135dc976b26ada9c5a01194fa8314589d7628e5f3ed5c589996e5e4c793e0184cc4de974951464b7b1ca1546f74a93d11696bc33659a985102c42dd8940da0fa7e2743c34b3d3e0278b8ca40aef80001005a845614f6fd8ac165c8d13bf5280de751796848cf8dbe8ea3abd211c7a48d63821117919ced31a2bbc70fc05d6328f2c0cee4e524778c35c5471acb6a0f6f09f62516be5fa4fd62e5f282b63237b180f9b31dc6b3861360d383d87f832afdd4abcd7464913f4fd9dd0398838df0c373b895db38893e81ed1499b5283bac1819c1416e99d569b31053d560da6be0e5629c4719fe9f1b4663ab9c1aaeebdf894f1d69d0f07d99a9c5991a0e154cb1639c8c2dec2b949220cb962902c2f0b541512fd9c69d25c8a100e4572cc34bd13518b10e2f53957fb23892785af4220b0113f499a9556ed588eec0740f1373aa404a8c84a01dc9000100f93ad061852e573586badb7bdf871ccc8b9d209391cf3c28fffb0aa1ebfcdc4dc24841285ad3ea4986d2f350eae0ee836bcb56d5c11f0061c5837501db1eb8c14f222953c3dfee81bdefc507eb29073a0ed27606fa82e89cf95dd179ba42b6489df8a9d915d689c893c9e412e79c80358f53044866607eb126e5409b249add1ec226a03025e53d70cf730711e005fcbb0f98d64f26b5c4db0ca08f161533f1eee0a74f1572e7069eff73098c17cd3221a566c619f1f4873947062d469455608aed02d220356d65479f56e2f3ef77ebb8c409da58000000c0000100881c5ab7f13ac7d7ba8e064562be41ee2de2af61fc6c3a46bc885791789d141271310444ae1b12999c04a9b466a39f4587c93d58b6005064380a4d7bbc3777406228c83b2f376f4d2d2afbe1c10f2314dc952e304e1115748221f10e11ed8895780037761b4e46148f11ce68fead3d84bd6531d738163ce1ed91f4849bfa17853a2eb3b2c6614aa05196872b2bbfbf687ed12cd71847923960fb55073fb0f05b5c3b1f0b88839320b6c167dfc9c681b3a3cf3fd02cefe667b404b337ae000100cda715bd1972c1c90ff499aaff832dc4db5c4dbd58f016580b98fec5fea4706b720a50e853dd184713a4114deccd198d1a182ee00e17ffa6cc03e1c9d8dfa6bbd0f2106e45b4cc4d105bff85b0553d7630f36d197574efd34f48b4fb93aba13e3684c1d7d81a2c1e249faa763d2f59d4dca05e5d06f122eb221284572139ee4c625767cb4d01c8d5967b68e7cb09602dbff23df127258f7f5ad5a75f35ecb6dc7a855c125de6a99bd3ff0000b500010092b0d110715216a3066712531c130dac26a6e74c8ae722381e7924b84ad2587b7e79ac0031ac267fedbcb2e59b3b4706eef963b56725cb30377d063aba914658176dcdd1c5bc7b8aacb0669cbad29e83bdc23b3845bb28d30415fd80450d98c3638ef737e76c36a1b791b18970066f57cc166b20335fea9841a7915b97775eb321baa848922df27ea8925637332d693d28f837f106af48258b0a73b13de0f186c1ccae20071b03f202d5360b26406c52a90000008d00010061bb56e6b46e9c38b90b69a5673e9e331d13abd8f27c6a76ee2a3c2a4b5fd8125859875a24ad042cdec44d0f2bd427598df9e4a27fa35325bae5b02c05c8e2b395c5bc93e94d62ce653e76f296581a6e012c4c9d5277f4394cf541cce3a90d56bf576d0bb299a4dc4a04dca737b0c2f16fb3dbb09cf8acfa20b7adb01c4e5ed72260aeccd5fa78d176000000"], 0x544}, 0x1, 0x0, 0x0, 0x20000474}, 0x4040014) ioctl$USBDEVFS_RESET(r2, 0x5514) [ 228.754367][ T8437] loop2: detected capacity change from 0 to 764 [ 228.796415][ T6316] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 00:03:48 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) (async) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)={{0x14}, [@NFT_MSG_NEWRULE={0x6c, 0x6, 0xa, 0x401, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x40, 0x4, 0x0, 0x1, [{0x3c, 0x1, 0x0, 0x1, @exthdr={{0xb}, @val={0x2c, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_DREG={0x8}, @NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_OFFSET={0x8}, @NFTA_EXTHDR_OP={0x8}, @NFTA_EXTHDR_FLAGS={0x8, 0x6, 0x1, 0x0, 0x4}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x94}}, 0x0) 00:03:48 executing program 2: syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x800800, &(0x7f0000000040)=ANY=[@ANYBLOB="67e0d929", @ANYRESDEC=0x0, @ANYBLOB, @ANYRES32=0x0], 0xfc, 0x6f9, &(0x7f0000000180)="$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") (async) r0 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$IEEE802154_LIST_PHY(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000008c0)={&(0x7f0000000880)={0x14, r0, 0x10, 0x70bd2a, 0x25dfdbfe, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4000000}, 0x20000000) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cpuset.effective_mems\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f0000001740)=ANY=[@ANYBLOB="dc8bc4b3f5e9cf563a"], 0xb) (async) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r2, 0x0) (async) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000080)={0x0, r2, 0x1, 0x2, 0x25e3, 0x7}) getsockopt$inet6_mreq(r2, 0x29, 0x14, &(0x7f0000000980)={@private1, 0x0}, &(0x7f00000009c0)=0x14) sendmsg$DCCPDIAG_GETSOCK(r1, &(0x7f0000000fc0)={&(0x7f0000000940)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000f80)={&(0x7f0000000a00)=ANY=[@ANYBLOB="44050000130008002abd6ff1ffdbdf252303077f4e214e2306000000010000000200000000080000690d000007000000030000000900008071f1f94456e547c124f9c4c096f890efd89c80000000000000000000", @ANYRES32=r3, @ANYBLOB="018000000900000000000080000000007c000100c68fe4bedcb1510b1ca2b7a479f9a7a0720af6f018f3b469f58b4050c55f0d312fb2d622126ef6fae07276135dc976b26ada9c5a01194fa8314589d7628e5f3ed5c589996e5e4c793e0184cc4de974951464b7b1ca1546f74a93d11696bc33659a985102c42dd8940da0fa7e2743c34b3d3e0278b8ca40aef80001005a845614f6fd8ac165c8d13bf5280de751796848cf8dbe8ea3abd211c7a48d63821117919ced31a2bbc70fc05d6328f2c0cee4e524778c35c5471acb6a0f6f09f62516be5fa4fd62e5f282b63237b180f9b31dc6b3861360d383d87f832afdd4abcd7464913f4fd9dd0398838df0c373b895db38893e81ed1499b5283bac1819c1416e99d569b31053d560da6be0e5629c4719fe9f1b4663ab9c1aaeebdf894f1d69d0f07d99a9c5991a0e154cb1639c8c2dec2b949220cb962902c2f0b541512fd9c69d25c8a100e4572cc34bd13518b10e2f53957fb23892785af4220b0113f499a9556ed588eec0740f1373aa404a8c84a01dc9000100f93ad061852e573586badb7bdf871ccc8b9d209391cf3c28fffb0aa1ebfcdc4dc24841285ad3ea4986d2f350eae0ee836bcb56d5c11f0061c5837501db1eb8c14f222953c3dfee81bdefc507eb29073a0ed27606fa82e89cf95dd179ba42b6489df8a9d915d689c893c9e412e79c80358f53044866607eb126e5409b249add1ec226a03025e53d70cf730711e005fcbb0f98d64f26b5c4db0ca08f161533f1eee0a74f1572e7069eff73098c17cd3221a566c619f1f4873947062d469455608aed02d220356d65479f56e2f3ef77ebb8c409da58000000c0000100881c5ab7f13ac7d7ba8e064562be41ee2de2af61fc6c3a46bc885791789d141271310444ae1b12999c04a9b466a39f4587c93d58b6005064380a4d7bbc3777406228c83b2f376f4d2d2afbe1c10f2314dc952e304e1115748221f10e11ed8895780037761b4e46148f11ce68fead3d84bd6531d738163ce1ed91f4849bfa17853a2eb3b2c6614aa05196872b2bbfbf687ed12cd71847923960fb55073fb0f05b5c3b1f0b88839320b6c167dfc9c681b3a3cf3fd02cefe667b404b337ae000100cda715bd1972c1c90ff499aaff832dc4db5c4dbd58f016580b98fec5fea4706b720a50e853dd184713a4114deccd198d1a182ee00e17ffa6cc03e1c9d8dfa6bbd0f2106e45b4cc4d105bff85b0553d7630f36d197574efd34f48b4fb93aba13e3684c1d7d81a2c1e249faa763d2f59d4dca05e5d06f122eb221284572139ee4c625767cb4d01c8d5967b68e7cb09602dbff23df127258f7f5ad5a75f35ecb6dc7a855c125de6a99bd3ff0000b500010092b0d110715216a3066712531c130dac26a6e74c8ae722381e7924b84ad2587b7e79ac0031ac267fedbcb2e59b3b4706eef963b56725cb30377d063aba914658176dcdd1c5bc7b8aacb0669cbad29e83bdc23b3845bb28d30415fd80450d98c3638ef737e76c36a1b791b18970066f57cc166b20335fea9841a7915b97775eb321baa848922df27ea8925637332d693d28f837f106af48258b0a73b13de0f186c1ccae20071b03f202d5360b26406c52a90000008d00010061bb56e6b46e9c38b90b69a5673e9e331d13abd8f27c6a76ee2a3c2a4b5fd8125859875a24ad042cdec44d0f2bd427598df9e4a27fa35325bae5b02c05c8e2b395c5bc93e94d62ce653e76f296581a6e012c4c9d5277f4394cf541cce3a90d56bf576d0bb299a4dc4a04dca737b0c2f16fb3dbb09cf8acfa20b7adb01c4e5ed72260aeccd5fa78d176000000"], 0x544}, 0x1, 0x0, 0x0, 0x20000474}, 0x4040014) (async) ioctl$USBDEVFS_RESET(r2, 0x5514) 00:03:48 executing program 1: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) (async) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000001c40)='cgroup.threads\x00', 0x2, 0x0) r2 = io_uring_setup(0x3506, &(0x7f0000001c80)={0x0, 0xe8f, 0x80, 0x1, 0x2c7}) r3 = socket$netlink(0x10, 0x3, 0x0) (async) r4 = socket$inet_udp(0x2, 0x2, 0x0) dup3(r3, r4, 0x0) (async) r5 = openat$vimc1(0xffffffffffffff9c, &(0x7f0000001d00), 0x2, 0x0) r6 = socket$nl_netfilter(0x10, 0x3, 0xc) r7 = dup(r6) sendmsg$IPSET_CMD_CREATE(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)={0x58, 0x2, 0x6, 0x401, 0x0, 0xf0ffff, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8}]}]}, 0x58}}, 0x0) (async, rerun: 32) r8 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) (rerun: 32) bpf$PROG_LOAD(0x5, &(0x7f0000002c40)={0xe, 0x17, &(0x7f00000007c0)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r8}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {}, [@printk={@p, {0x3, 0x3, 0x3, 0xa, 0xa}, {0x5}, {0x7, 0x0, 0x2}, {}, {}, {0x25}}], {{0x6}, {0x5}, {0x85, 0x0, 0x0, 0x5}}}, &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r9 = socket$l2tp(0x2, 0x2, 0x73) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000001d40)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x1}}, './file0\x00'}) r11 = socket$l2tp6(0xa, 0x2, 0x73) (async) r12 = syz_open_dev$radio(&(0x7f0000000000), 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(r12, 0x40305652, &(0x7f00000000c0)={0x0, 0x1, 0x0, 0xfffffffd}) (async) r13 = socket(0x10, 0x803, 0x0) sendto(r13, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) (async) recvmmsg(r13, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/110, 0x14b}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0x614}, {&(0x7f0000000400)=""/106, 0x43c}, {&(0x7f0000000740)=""/73, 0x60}, {&(0x7f0000000200)=""/77, 0x624}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f0000000100)=""/16, 0x158}], 0x8, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) (async) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f0000001d80)={"b64e037fd1700944e57f0b30cf1a7e2557116d2c1c88e94f9b8628b61329cfa9", 0xffffffffffffffff, 0xffffffffffffffff}) r15 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000001dc0), 0x40, 0x0) (async) r16 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000001e00), 0x40, 0x0) (async, rerun: 32) r17 = syz_io_uring_complete(0x0) (async, rerun: 32) r18 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000001e40), 0x10000, 0x0) (async, rerun: 32) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000001e80)=0x0) (rerun: 32) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002000)=[{{&(0x7f0000000800)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000001b80)=[{&(0x7f0000000880)="98e33e34685fa3224e506aebf661ea1e28763d4cb62d731fd9e82d7128f7ee1e979b5dc02e10fd93b351586f9e2787dff527f0eed0b0fa41ec63cd5f50886c865ad8ebb06af9659b912d71780e7d9385738966fa67b549a48bb8392362d64dfdbd699fab682b48ff00e2ec26ec03ccbcfb3d7f020b699b17ed2ef1c3c353f8f6f929068d605e84e34cf570c5eeed2f6c2119ea2270bc36eaf65e9e240c2d7c1b433ce6908deb7519a8f36bb1afc9e1108afc5478fb2596fb950cd15a19f9f9d10c6cca93dff0e12520d2f0654ee0c9443ce25d893d8c068c", 0xd8}, {&(0x7f0000000980)="6fe6f19613aa47919d30f39134cb5543b5d913d26017587add2057eebcc185d275ec64cab43ef018e8ebd821a28aa12d72ba304204973ac253dceee5ee8d27f56f297827f5551927222b64aa514c59d8c5fe33d65c6f4fc36e584cb137b8dbf73b47b5b12e7aeb8b03a75f09170e04970d551911995e5f9be209ee9cb714b6217f622cc0f3319e22179cb709e75a925876b3b00c96ed8e47cbf1ee0117cb8bf7cd1004b26cb8715982c84cd39ce9322faeb58f684503ef1198b6819bb8aad44fdcd965eafd0b100c783163e3414eb9ffc360f246d9e7d435eb38db65629464e302c5209c0aa60afc5dd5ba5ffc5c70fe51bd40924d0e1b871a8b267799ba681494cc12f35e1d59855fc0a9c5faae36c8ff8e82c4f1a617fc59b67af14ea1881a8eb7201b970b7121a6a07716febd6ba928f44835cd8c17a3364e51711e2440e69a366eec5b3784b848d1cb420f6b7effeeb224b80af62e12a67a170595f6848e58dc807aa154c5e5be1269a7f7166e8334cc54ae5053ee14e169b9ff3ddb3bbc3c54def2aa7c9c940442ad10eb087ea117e04c4ae96a6febd9450fd7e2d08704806ea2cea4314b4e75dcef81b46923fa95f497e3a793a8602933c38dbfffb7927f362115c31eeea07b921c1d2de61c4d5d596ceb5d86710a742d7b086ef987dd6299adf00342877f9e1781db6644808ad00592dd9747250c07c670d24c2b4d33c2a4b6368c7614a8e7780f09c38f2b2d0382fb7e1478077bf51cf794bb584c5ad42d0a9d082d8ca78a442c939a410c3ac9589831a69460e91dcb3772ac0b8fc5c321ee19423a56aa82262f7791f114a5357b00b2283e940ef5d5d85849e53eeee6e04837625287cc439a0c4cd1ea393a686baee092f9cfa205160125697ce9e46f989609ed416cd700ba8a5c89de08ae766d97e38ae53fef70f2279b9e12fdedcb8f08429f029291163def61243ca84d02b444ff3ef3f4b9a6c28e263a90605e414ba6c55d921fab08893cda9cc396c4e79948bb7423b9d0a9692fd331e3079baf891a601dfca989a62c3663630152fe9112a543de928953718c1998a6f23c4e9bd4b8ff9509a1a8d554990dbb7f5afce9510dfb397c88ad5f6813c8b498de0706696cf88a248580ad59ff38e2755710bac773e485dc6278e066aa8e28fe250e00eaf4a2d7b090bdbfd72a33ce1c09e08303b43c275ec17135a99dc931f905a871486e5fcf82c3f4ce9e9ad2077fad3e7d69a539dd7a4fe082bd8b5aed5904c8f1898746ec031b76427c2d00e2d42511d8b7ce649604e5a225522ba980c9c5a3e5e459f21a0f9d88c13c3536071d12eca0f0471338ce15380c2e428457a8ca0029822fe55403d8b3cc0f69853da813952b96faf6194ba70115c28879b6d87fd319c68bf33710b7bd12577a1adcaf851f7cfcd403ca8ce782ceb5031933eb06d26c33e0497529e0ff2f600ecd01c9ecd24232b85f923d6acadb98e2590d7311d9330a67d11a271d03407b8540afd0e53c617354ca7efc2ff9ae28626e326952b9a968b777260c5b0190614110d3a889f61493c78ceafcbc988430aa775f1c50cb85393941b33c06a8ea45b261595c27092a6cc683d7d7fdb910c633552a54d9826b8707ad676a21da25af51269cfa94ce2089ba2dda4ced384179efd90b729ae833c7d1119eecaf68c955c9bd9a946ffa1fe5968230af1d925d99957f1c460cf8cce827aa66c09a58d2187a136e91e3336cd863c1df24a5dec9cd34d201268c822dc2a0e7388523a8bb9f1e1258bf86f641b0a916d8770028b03af2192cda9d51ae853f74065c1efebfbd162856db380887b0321f3d6ae286c1bd87485e62282e1ee8f815f2b2e9725318727e1ca337f9737cc6dbf4d3f8c66d6f4fb624b66c95c67cd371c62885d525e58bc56f8468e4cc4fac9609b05fcc8da9f9e8020ff624cacc925c968ba492ed1e3d66f7b918391d933473be3bea6611fe0e67f937642d72976451a85c57ab120ffe15ca82649449de6b8c89cae20240cf3d7925c10894b8142c91dd6b0aac106cadbdf515531debe803f86f5f5de511661ffbb7a03ce1428d446604f4a3ec31f76b9cffc984896271220524b5a11c165e72676c735ad4bcf31e4fc5fb9ae85af6cd17a72738653afb2636ec1d2848fae7489edc1d626cda9ba3c42576ffc265e671fa363fc63d41f69878421c952a2c01426ed121db628bb6968722151dae962b43c4f171f754c418df12619ab3fe34dc9228569c7750bffe6ffdebab910a1ee7892c66aad5e9919a809efdaeaa548b29ffbeb17557d417ac9921bfe9b08e2d9b76fbb2efe13957822c249a0056802acf784ad908934c4484644e9adb3f2be1963ebd37df74c5a1c662e34dd75606d3757e307f1d3c0efc01559298e5cb726382e01021afb71d2780a0168e9a038fddbbe40dda46e0d856252ab6357508472bc3c77858dea9674d09101c3e02aeb4b2644d96f1d94bf011691f896f4690c6cb67850e6101417a5e7620f99cb234db6249cfd98a410f6c2d0b0cc5239b85f19ec4a4e3324b188252711dd47342085d5bfa658d404338932669a1ff38dc756842a615b000b454473aee7876abc7f4e77ccbfd45eb7ef4251665ff189784426e9e53eeeae7dd93b90169154875ecd441441001b60604fb846fd00f86fb1cac6912a251559ae97ede854acbd68ba170724cb4e4d55eda1dff2250981ed78473aa989d4d94ee110206c80a5f582292a2ac9a314d6374a4743a417438290cd3ac7beb5f3beeb5e702085da9975e43f7b2581b5d6ae21f18d482e9b9dd36a2332cf0ae1a21dbc7f27ffe6b8b98e8f220db1945392bc1b0bc0c1bffb25bb97996adc0c4b1791819556d95ce7df5a8535248d09509e0aad06a95fa8f8a08fe64a65f45471007c5eedd5efb5430047b2580809758bdbf5b836f2c5a0f97d821c8172f3a54c7976457c4cc9a05486ec6b5d9f98bc7b50e82245a88113a593e3d7145b04edd49e3a46c23e42e213d9bec35c0cd3c55e7f1ca084a496d54a42d3abe74ae3927b60a37f5cc413c7b074851a39146d96b54112376754c09951bd2eeeca950069d8f79d646562fe2180262f9b88a83a8862ac6a4316662c20538084b04b39dc094245db40d4a8e06d4c21336d7b62738a5ea1dec630dbb1ab4f7ca5648f386dff492581dd201522c0515de7837f8b357c02665fbe45a3fc382d0d933c3324bbdb084f763a02481ade26196a890cf9c803642e2f93555636a96240f8d8e1ec5ac53761a02598787bd7a2fa1969868353c002b1de10bcfb5b5217ee73af12dc8ab5a1f3517392cd67a6420b3162376cbe29fa15e883da3b4dd0324d1de0d45a0c5f24cc46f8365d5e7875b52daf0a6201298ad236de67c8f113a2d02be87bbb16c01faca241620cc9bdf7178a17dc7d10a338d434a7a2d6067a51d07812e18f9887f800511d8cbbd86f80e917db6e090cdd19bd564553a7b4547181afa7efbf922fb7515ae81c41f632b1a817d37d9f5e2d095db64b808cefdd6e3480e52842039daf740b7d6e2ec406480cd56f8b865d394d867b7f8ef00747c9d34b5fcaaa24bf40dba540ce66107cee129fcc665dfe6effee86b07155ec3221a8aa37b3d4b87df713097e0385dc1132e8352854077e009be583a1a2e0a7177586643c9c559e4572207e4d48bcd2140b967da5acd470ee586e1e5d34648d62dbfd92cacd1378f9319b977deab38835af8cc2530561636cfd2f794da186064719059b68150eb6822a073114a4477e4423fa9283f08520929c0554e93437bdc32b79341b8ac0226d2cbf29a0f47c765b014e3bc5a28a3c03e8d02296c60dcf8df364b03c2662f6e16b440418739699c83e30450ba4b384e09ec3f1df8ca32740859553ff2e6121d98dbcdd130fa454a051f35ec9f985d8b8deb1ab72d22ec815c376ebaff49be03630eafae0d27d21976df96ed4080522976bbb1ecba6fa8673fd62d2eaf6325730b4db2f5b5951b338535516259a275f072fd5d94a59c5212b8de85cb460c206b7362db2b3b6d5a0f8755d09e3c7c1c190abd1deb3f134e50f219ed2a0ca58bf793dce9820a55f32b37c4686afc49516dd27612efcd4215cfa86a865b43f60269ace9d4511c61d6db941226f21fb78ceb933f827fe000f99863297a9b5508b3ad295fd78f7a6abedffce5ceb7b8848fa2c831532f3ec424ca8982f2f001fbed950d02fd858f4147645432113caae378c81b392126bd174ba4ca85a28b0b6cb83949d311563dc56511e680fad207c4f046aadc2648ff9062ea670ca063049921dd0c93fdf282eba8e490eeb4259a8f168f9e387204e8896d1a3191d915e839a24e9e8b6932b1dad2d482c0546507a446f609e6b16bfe8493f217ce43a3e679dc50e7b3b5337691dcb79386347d84ace0b544db19d31b3ce2d6acbb0bcc48dec81127c5112ad1a01b1d321b16b390eb8b7bf67b47f09768191546c267e3a748d131de020ef2272a0329fe2bbd0c9bbbd60b270523ef7f26d34d33fb55f0b7789be40e9a23560aae223a52ca03d4699d1699330b45abd5c340eb9fd6127a88f01423bb82a932db76477fc356a723461731bc680497d79eefa6b9f4ade9928c954b9b698f4b6c6b35fc8ee374ade2935e76e1f99f21a499b8a298c97ac2b37f0aeac3119c76358fc6f612fe4ac8fb8ba7595f6b0ebc6a535fe3881bdbf2768bcafd2d44de7afa3e5226f0fd35e194612188ab3bdda862fde44edb2dd700464b1ac1ded1d7b8e26643ce98114cbae33c4405693c026ae255631339ee024133c742af43c3f38927fbed5559b643a94c4c9b073ecdd8b1cb9a7a085bf35f49c516b55f96c8a971fd86b29c9f4a9724c1861d38432e3c96b38e793dbc0783f70418bc264a6d03305e5dd9365aa30399926cd492a5a12b86626a59fe14543ff5107af495a9751d8d4f01c9ef78b007400fc3da5ee699ce717674f146f0ea49b1eb194880dea63d55b33974ca3acb1ba0084a1981dfdaeb0e2c6c65ce5fb75d1003ea470ca041d12e9c0e57989f7e97317a380eacb2f465ccb5fab4917f94f13bc9f7793d676269944cab9bc437bb2d189c5a049319676605371289f6f076a0c0ed01195ad17f4c34e62863f5355b28aa080a3c606cbaf81fb773c82e35a4b2b0bf7c5d2211fc39f5edcdfe47a327a227dbc2ddd24d7b36f772b0680786ea8f589285eeeaa5ca360b63a66c4e8b1c47c4516a5dac687d7a156f8119a4b36e8e3a0a3a626e20f6e46f0d446b30d0433b007cb0f8716b2587d74c9b3fb0e216afcfe27035e6b96ab25657038676302f6af385fb066f8b24bd0d24b81ade353a18ebe857940c3ce9a7c099a1781a441ba7554da6f054a8e3c92cd5da0cc1fe35210b5880e5fd8f7afe4218da8f9f2129bb3279a000e040ab867d04604f4337759112ba6b4c3167349d97a72b413455d53c1581e02836a56cf940323c5254b9e5a4c0a432a59ffca8b2d2706d0e17da652382544c77fb5470a1f0cd9ecafbbfaf1edb2a12f4ff7208312daf7e69db2c806dad3c66d6bd8e1fb9a3484db187637f1919b2a6c00b172cf53136c4d65805bbcb24bab30d9a258373980947f5487c631c8e0f6b2c3b7e3f355d7bb34fb2b6002971774f40ccaa2361c6c57057a51fd2846ec8bf5f3c355eafaed239f0986626bffb1c7e7873b4921c7ef0d20ce16a8f792f0a3b5a9d383496ba94d755ba29cc5ed9720690d83a79805b4f13df3522c713ab6e09cd3bc2ac142889ae10666401cfb3782d138a9fbb0061ad71d9a3f3", 0x1000}, {&(0x7f0000001980)="ac6d35aa565d39d67ecd4fc7f43fb6a0d695c933cb35a6140c9972321e9e87272eca6106dde3c1ad7aa6078c20d486ac0abdb38579e7b6de3fd53c6dcf3875276c9c58183c259f3eff2537697957e1991438bfa7f4d7d5e6286410e9701ebb36a4b6a43d20f7b4054fe411e9429197b573b639d9727d312d43c0bac7cea57cb825d30dde1971b759c16c3d2aa3a40d25984ccb98f6765fecd043e1855768b0e8eed47151c9e3184e94c3b8faccc1fa6031a592adb76b56215e3b417782f67f51800b681e3eea9d7f255d20", 0xcb}, {&(0x7f0000001a80)="54cb9a67e7c31ab349063bae7c0828b7076914d574b0cf1fe88d9fbb44af785dc8905b677b39614a8360c3c95ff37c13d1b124ad14ccf55212586433e709d35d54a4c7b2ddc1cf146b5d8f99ac85020c2b9ff76ba1061c73f640b685b3b64ec5f4d4ce1f1f0aeaa60f9788866805c242e0de2df0bb43ff782aceb9ce755d978b6aeec86d7d99c3c3a3a39f4e696fdf0a6a9b04616a26dc926f7d12699865bfac333d17cdec49a91938e641a139cbcfe651", 0xb1}, {&(0x7f0000001b40)="553581244fa29b52d8952cf228d1059cce614fbb6285f88b67", 0x19}], 0x5, &(0x7f0000001ec0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r2, r3, r5]}}, @rights={{0x18, 0x1, 0x1, [r7, r8]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r9]}}, @rights={{0x1c, 0x1, 0x1, [r10, r11, r12]}}, @rights={{0x20, 0x1, 0x1, [r13, r14, 0xffffffffffffffff, r15]}}, @rights={{0x20, 0x1, 0x1, [r16, 0xffffffffffffffff, r17, r18]}}, @cred={{0x1c, 0x1, 0x2, {r19, 0xee01, 0xffffffffffffffff}}}], 0x130, 0x20000810}}], 0x1, 0x40800) (async) syz_usb_connect$uac1(0x0, 0x83, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "8b632d"}, @mixer_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) r20 = syz_usb_connect$uac1(0x5, 0xbb, &(0x7f0000000140)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xa9, 0x3, 0x1, 0x8, 0x60, 0x1f, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0xfffe, 0x20}, [@extension_unit={0xc, 0x24, 0x8, 0x2, 0x4, 0x6d, "75578fab12"}, @processing_unit={0xd, 0x24, 0x7, 0x3, 0x54147ec94fce8ca6, 0x95, "f6d9c6d3b25d"}, @selector_unit={0x6, 0x24, 0x5, 0x5, 0xff, '2'}, @extension_unit={0x7, 0x24, 0x8, 0x2, 0x6}, @processing_unit={0xc, 0x24, 0x7, 0x5, 0x5, 0x2, "6129f0a415"}, @selector_unit={0x7, 0x24, 0x5, 0x6, 0x0, "48ce"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xa, 0x24, 0x2, 0x1, 0x20, 0x3, 0x5, 0x80, "96ae"}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x5, 0x40, 0x8, {0x7, 0x25, 0x1, 0x80, 0x3, 0xc1}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}]}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0xcc, 0x0, 0x1, {0x7, 0x25, 0x1, 0x1, 0x2, 0x98c}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x100, 0x4, 0x3, 0x1, 0xff, 0x26}, 0x8, &(0x7f0000000040)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000200)=@lang_id={0x4}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0xc0a}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x40e}}]}) syz_usb_control_io$uac1(r20, &(0x7f00000003c0)={0x14, &(0x7f0000000300)={0x40, 0x22, 0x1a, {0x1a, 0x10, "24d8235ccfa937fef5ea7edfc98336a91e31f9d3a4d5fccf"}}, &(0x7f0000000340)={0x0, 0x3, 0x41, @string={0x41, 0x3, "3b68f2ba2cd37cbf87d46eaf0872059081c92b9cbf06889db2ac547f0ef853186a6490c4367439482a6a9e7ea493bbded08c82878a5c4aaa663ff3c0442738"}}}, &(0x7f0000000600)={0x44, &(0x7f0000000400)={0x20, 0x30, 0x16, "d8a5053e81c60a36f1b0e4dead7cde2d7fef988c0bde"}, &(0x7f0000000440)={0x0, 0xa, 0x1, 0x22}, &(0x7f0000000480)={0x0, 0x8, 0x1, 0x3}, &(0x7f00000004c0)={0x20, 0x81, 0x3, "6413b9"}, &(0x7f0000000500)={0x20, 0x82, 0x3, "18333f"}, &(0x7f0000000540)={0x20, 0x83, 0x3, "d704c2"}, &(0x7f0000000680)=ANY=[@ANYBLOB="208478248f4d3548efd0de2c4685d5cecc8a15e0e917af9ffb761b03c6406900d14500bdf1cb154c0cf6e89229203d33c787596b1477fcce9feef38e0ff3260a63c3a0253ce6185dcb90f905a74e7aec7abbf0961471d228957f00095cbf3a6560dbf180622699533c0e1a50f74686b7944842a466c41295d81ca201376b38f3222ff22c1e9bd35b926cb5c8184afebc6cbcc54b014607c5ab5ac92bc356bf1001a924557e5bd103d7d8b21d656698fd81b6456dc3b3bb1832ed7d857eef54297df0d8f842fa3fe300d9f97f58eca1ea"], &(0x7f00000005c0)={0x20, 0x85, 0x3, "4360ac"}}) 00:03:48 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000200)=@newlink={0x40, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x10, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x21}]}}}]}, 0x40}, 0x1, 0xba01}, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r0, 0x8983, &(0x7f0000000000)={0x8, 'macvlan0\x00', {'macvtap0\x00'}, 0x9}) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) read$FUSE(r1, &(0x7f0000000180)={0x2020}, 0x2020) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@newtclass={0x38, 0x28, 0x4, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff2, 0x9}, {0xe, 0xc}, {0x4, 0xfff1}}, [@tclass_kind_options=@c_drr={{0x8}, {0xc, 0x2, @TCA_DRR_QUANTUM={0x8, 0x1, 0x8000}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000080}, 0x40) [ 228.944611][ T8448] ------------[ cut here ]------------ [ 228.946233][ T8448] ODEBUG: free active (active state 0) object: 00000000c7080704 object type: timer_list hint: hash_netiface4_gc+0x0/0x554 [ 228.963509][ T8448] WARNING: CPU: 1 PID: 8448 at lib/debugobjects.c:517 debug_check_no_obj_freed+0x398/0x47c [ 228.965856][ T8448] Modules linked in: [ 228.966865][ T8448] CPU: 1 PID: 8448 Comm: syz-executor.1 Not tainted 6.8.0-rc3-syzkaller-gf735966ee23c #0 [ 228.969368][ T8448] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 228.971721][ T8448] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 228.973774][ T8448] pc : debug_check_no_obj_freed+0x398/0x47c [ 228.975180][ T8448] lr : debug_check_no_obj_freed+0x398/0x47c [ 228.976624][ T8448] sp : ffff80009aad69e0 [ 228.977685][ T8448] x29: ffff80009aad6a20 x28: 0000000000000000 x27: ffff80008aeec3c0 [ 228.979571][ T8448] x26: ffff000125e3b050 x25: dfff800000000000 x24: 0000000000000000 [ 228.981491][ T8448] x23: ffff80009368eb40 x22: ffff000125e3b000 x21: 0000000000000000 [ 228.983314][ T8448] x20: ffff8000895bca78 x19: ffff000125e3b000 x18: 1fffe00036803996 [ 228.985246][ T8448] x17: ffff80008ec6d000 x16: ffff80008031fff4 x15: 0000000000000001 [ 228.987084][ T8448] x14: 1fffe000368061e8 x13: 0000000000000000 x12: 0000000000000003 [ 228.988942][ T8448] x11: 0000000000000001 x10: 0000000000000003 x9 : 328afaeccbdf2300 [ 228.990722][ T8448] x8 : 328afaeccbdf2300 x7 : ffff800080296b68 x6 : 0000000000000000 [ 228.992557][ T8448] x5 : 0000000000000001 x4 : 0000000000000001 x3 : 0000000000000000 [ 228.994517][ T8448] x2 : 0000000000000006 x1 : ffff80008aecd8e0 x0 : ffff80012545b000 [ 228.996474][ T8448] Call trace: [ 228.997273][ T8448] debug_check_no_obj_freed+0x398/0x47c [ 228.998608][ T8448] kfree+0x114/0x3cc [ 228.999502][ T8448] hash_netiface4_destroy+0x230/0x268 [ 229.000810][ T8448] ip_set_create+0x904/0xf48 [ 229.002042][ T8448] nfnetlink_rcv_msg+0xa78/0xf80 [ 229.003254][ T8448] netlink_rcv_skb+0x214/0x3c4 [ 229.004395][ T8448] nfnetlink_rcv+0x21c/0x1ed0 [ 229.005599][ T8448] netlink_unicast+0x65c/0x898 [ 229.006663][ T8448] netlink_sendmsg+0x83c/0xb20 [ 229.007777][ T8448] ____sys_sendmsg+0x56c/0x840 [ 229.008933][ T8448] __sys_sendmsg+0x26c/0x33c [ 229.010050][ T8448] __arm64_sys_sendmsg+0x80/0x94 [ 229.011213][ T8448] invoke_syscall+0x98/0x2b8 [ 229.012345][ T8448] el0_svc_common+0x130/0x23c [ 229.013511][ T8448] do_el0_svc+0x48/0x58 [ 229.014505][ T8448] el0_svc+0x54/0x158 [ 229.015471][ T8448] el0t_64_sync_handler+0x84/0xfc [ 229.016737][ T8448] el0t_64_sync+0x190/0x194 [ 229.017803][ T8448] irq event stamp: 526 [ 229.018747][ T8448] hardirqs last enabled at (525): [] finish_lock_switch+0xbc/0x1e4 [ 229.021034][ T8448] hardirqs last disabled at (526): [] el1_dbg+0x24/0x80 [ 229.023065][ T8448] softirqs last enabled at (448): [] local_bh_enable+0x10/0x34 [ 229.026487][ T8448] softirqs last disabled at (442): [] local_bh_disable+0x10/0x34 [ 229.026522][ T8448] ---[ end trace 0000000000000000 ]--- [ 229.079325][ T8448] ------------[ cut here ]------------ [ 229.081015][ T8448] ODEBUG: free active (active state 0) object: 000000009df5c45b object type: timer_list hint: hash_netiface4_gc+0x0/0x554 [ 229.086578][ T8448] WARNING: CPU: 0 PID: 8448 at lib/debugobjects.c:517 debug_check_no_obj_freed+0x398/0x47c [ 229.089145][ T8448] Modules linked in: [ 229.090092][ T8448] CPU: 0 PID: 8448 Comm: syz-executor.1 Tainted: G W 6.8.0-rc3-syzkaller-gf735966ee23c #0 [ 229.093029][ T8448] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 229.095507][ T8448] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 229.097486][ T8448] pc : debug_check_no_obj_freed+0x398/0x47c 00:03:49 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000200)=@newlink={0x40, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x10, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x21}]}}}]}, 0x40}, 0x1, 0xba01}, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r0, 0x8983, &(0x7f0000000000)={0x8, 'macvlan0\x00', {'macvtap0\x00'}, 0x9}) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) read$FUSE(r1, &(0x7f0000000180)={0x2020}, 0x2020) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@newtclass={0x38, 0x28, 0x4, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff2, 0x9}, {0xe, 0xc}, {0x4, 0xfff1}}, [@tclass_kind_options=@c_drr={{0x8}, {0xc, 0x2, @TCA_DRR_QUANTUM={0x8, 0x1, 0x8000}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000080}, 0x40) 00:03:49 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x1) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r2, 0xc0189375, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) [ 229.098982][ T8448] lr : debug_check_no_obj_freed+0x398/0x47c [ 229.100474][ T8448] sp : ffff80009aad69e0 [ 229.101537][ T8448] x29: ffff80009aad6a20 x28: 0000000000000000 x27: ffff80008aeec3c0 [ 229.103524][ T8448] x26: ffff0000d0dd5050 x25: dfff800000000000 x24: 0000000000000000 [ 229.105560][ T8448] x23: ffff800093647908 x22: ffff0000d0dd5000 x21: 0000000000000000 [ 229.107646][ T8448] x20: ffff8000895bca78 x19: ffff0000d0dd5000 x18: 1fffe000367ff596 [ 229.109662][ T8448] x17: ffff80008ec6d000 x16: ffff80008031fff4 x15: 0000000000000001 [ 229.111698][ T8448] x14: 1fffe00036801de8 x13: 0000000000000000 x12: 0000000000000003 [ 229.113771][ T8448] x11: 0000000000000001 x10: 0000000000000003 x9 : 328afaeccbdf2300 [ 229.115863][ T8448] x8 : 328afaeccbdf2300 x7 : ffff800080296b68 x6 : 0000000000000000 [ 229.117987][ T8448] x5 : 0000000000000001 x4 : 0000000000000001 x3 : 0000000000000000 [ 229.120126][ T8448] x2 : 0000000000000006 x1 : ffff80008aecd8e0 x0 : ffff800125439000 [ 229.122273][ T8448] Call trace: [ 229.123105][ T8448] debug_check_no_obj_freed+0x398/0x47c [ 229.124509][ T8448] kfree+0x114/0x3cc [ 229.125543][ T8448] hash_netiface4_destroy+0x230/0x268 [ 229.126954][ T8448] ip_set_create+0x904/0xf48 [ 229.128154][ T8448] nfnetlink_rcv_msg+0xa78/0xf80 [ 229.129461][ T8448] netlink_rcv_skb+0x214/0x3c4 [ 229.130702][ T8448] nfnetlink_rcv+0x21c/0x1ed0 [ 229.131956][ T8448] netlink_unicast+0x65c/0x898 [ 229.133269][ T8448] netlink_sendmsg+0x83c/0xb20 [ 229.134434][ T8448] ____sys_sendmsg+0x56c/0x840 [ 229.135707][ T8448] __sys_sendmsg+0x26c/0x33c [ 229.136906][ T8448] __arm64_sys_sendmsg+0x80/0x94 [ 229.138153][ T8448] invoke_syscall+0x98/0x2b8 [ 229.139469][ T8448] el0_svc_common+0x130/0x23c [ 229.140719][ T8448] do_el0_svc+0x48/0x58 [ 229.141777][ T8448] el0_svc+0x54/0x158 [ 229.142721][ T8448] el0t_64_sync_handler+0x84/0xfc [ 229.143959][ T8448] el0t_64_sync+0x190/0x194 [ 229.145141][ T8448] irq event stamp: 1222 [ 229.146153][ T8448] hardirqs last enabled at (1221): [] finish_lock_switch+0xbc/0x1e4 [ 229.148732][ T8448] hardirqs last disabled at (1222): [] el1_dbg+0x24/0x80 [ 229.150982][ T8448] softirqs last enabled at (1214): [] __do_softirq+0xac8/0xce4 [ 229.153363][ T8448] softirqs last disabled at (1105): [] ____do_softirq+0x14/0x20 [ 229.155837][ T8448] ---[ end trace 0000000000000000 ]--- [ 229.175981][ T8456] bridge1: trying to set multicast query interval below minimum, setting to 100 (1000ms) 00:03:49 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000580)={&(0x7f0000000200)=@newlink={0x40, 0x10, 0x403, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x10, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_LAST_MEMBER_INTVL={0xc, 0x21}]}}}]}, 0x40}, 0x1, 0xba01}, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_REALDEV_NAME_CMD(r0, 0x8983, &(0x7f0000000000)={0x8, 'macvlan0\x00', {'macvtap0\x00'}, 0x9}) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) (async) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) read$FUSE(r1, &(0x7f0000000180)={0x2020}, 0x2020) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@newtclass={0x38, 0x28, 0x4, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff2, 0x9}, {0xe, 0xc}, {0x4, 0xfff1}}, [@tclass_kind_options=@c_drr={{0x8}, {0xc, 0x2, @TCA_DRR_QUANTUM={0x8, 0x1, 0x8000}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000080}, 0x40) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@newtclass={0x38, 0x28, 0x4, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0xfff2, 0x9}, {0xe, 0xc}, {0x4, 0xfff1}}, [@tclass_kind_options=@c_drr={{0x8}, {0xc, 0x2, @TCA_DRR_QUANTUM={0x8, 0x1, 0x8000}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000080}, 0x40) [ 229.254532][ T8461] bridge2: trying to set multicast query interval below minimum, setting to 100 (1000ms) 00:03:49 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000044c0)={0x20, 0x6, &(0x7f0000003bc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x6}, [@map_fd={0x18, 0x5}, @exit]}, &(0x7f00000042c0)='GPL\x00', 0x3, 0x95, &(0x7f0000004300)=""/149, 0x41000, 0x2, '\x00', 0x0, 0x15, 0xffffffffffffffff, 0x8, &(0x7f00000043c0)={0x5, 0x3}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000004400)=[0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x1], &(0x7f0000004440)=[{0x3, 0x3, 0xc, 0x4}, {0x2, 0x1, 0x3, 0xc}, {0x0, 0x4, 0x5, 0xc}, {0x3, 0x1, 0xa, 0x9}, {0x1, 0x2, 0x7, 0x9}, {0x1, 0x1, 0x4}, {0x1, 0x1, 0xf, 0x51bcc43ff4271c70}, {0x1, 0x3, 0x2, 0x3}], 0x10, 0xbb3}, 0x90) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000004580)=0x2) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r1) sendfile(r1, r1, &(0x7f00000045c0)=0xff, 0x7) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e22, 0x0, @local, 0xb}, 0x1c) listen(r2, 0x0) syz_emit_ethernet(0x8a, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaafde504c660108435000000000000000000aa9202418000000000000000000000000000aa00004e220000000000000000", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="b0c200009078000001050bb300000000000000dd8e9f782fad1e0a000000000000000000021e0300131288fec776621905fa494466d3fa13ba3a1e101000f9ff0000000000000000"], 0x0) r3 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r3, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) recvmmsg(r3, &(0x7f00000036c0)=[{{&(0x7f0000000040)=@tipc=@id, 0x80, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/87, 0x57}, {&(0x7f0000000240)=""/117, 0x75}, {&(0x7f00000000c0)=""/53, 0x35}], 0x3, &(0x7f0000000300)=""/161, 0xa1}, 0x6}, {{&(0x7f00000003c0)=@un=@abs, 0x80, &(0x7f0000000980)=[{&(0x7f0000000440)=""/42, 0x2a}, {&(0x7f0000000480)=""/155, 0x9b}, {&(0x7f0000000540)=""/94, 0x5e}, {&(0x7f00000005c0)=""/28, 0x1c}, {&(0x7f0000000600)=""/228, 0xe4}, {&(0x7f0000000700)=""/69, 0x45}, {&(0x7f0000000780)=""/213, 0xd5}, {&(0x7f0000000880)=""/188, 0xbc}, {&(0x7f0000000940)=""/47, 0x2f}], 0x9, &(0x7f0000000a40)}, 0x8}, {{&(0x7f0000000a80)=@un=@abs, 0x80, &(0x7f0000000d40)=[{&(0x7f0000000b00)=""/120, 0x78}, {&(0x7f0000000b80)=""/62, 0x3e}, {&(0x7f0000000bc0)=""/65, 0x41}, {&(0x7f0000000c40)=""/172, 0xac}, {&(0x7f0000000d00)=""/54, 0x36}], 0x5, &(0x7f0000000dc0)=""/4, 0x4}, 0x80000001}, {{&(0x7f0000000e00)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @random}, 0x80, &(0x7f00000010c0)=[{&(0x7f0000000e80)=""/164, 0xa4}, {&(0x7f0000000f40)=""/156, 0x9c}, {&(0x7f0000001000)=""/169, 0xa9}], 0x3}, 0x7}, {{&(0x7f0000001100)=@phonet, 0x80, &(0x7f00000035c0)=[{&(0x7f0000001180)=""/221, 0xdd}, {&(0x7f0000001280)=""/19, 0x13}, {&(0x7f00000012c0)=""/51, 0x33}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000002300)=""/14, 0xe}, {&(0x7f0000002340)=""/4096, 0x1000}, {&(0x7f0000003340)=""/82, 0x52}, {&(0x7f00000033c0)=""/192, 0xc0}, {&(0x7f0000003480)=""/125, 0x7d}, {&(0x7f0000003500)=""/161, 0xa1}], 0xa, &(0x7f0000003680)=""/52, 0x34}, 0xfffffeff}], 0x5, 0x20002021, 0x0) clock_gettime(0x0, &(0x7f0000004240)={0x0, 0x0}) recvmmsg(0xffffffffffffffff, &(0x7f0000004180)=[{{0x0, 0x0, &(0x7f0000003a80)=[{&(0x7f0000003800)=""/211, 0xd3}, {&(0x7f0000000a40)=""/37, 0x25}, {&(0x7f0000003900)=""/98, 0x62}, {&(0x7f0000003980)=""/205, 0xcd}], 0x4, &(0x7f0000003ac0)=""/198, 0xc6}, 0x7}, {{0x0, 0x0, &(0x7f0000003bc0), 0x0, &(0x7f0000003c00)=""/91, 0x5b}, 0xff5}, {{&(0x7f0000003c80)=@un=@abs, 0x80, &(0x7f0000004080)=[{&(0x7f0000003d00)=""/186, 0xba}, {&(0x7f0000003dc0)=""/157, 0x9d}, {&(0x7f0000003e80)=""/162, 0xa2}, {&(0x7f0000003f40)=""/83, 0x53}, {&(0x7f0000003fc0)=""/150, 0x96}], 0x5, &(0x7f0000004100)=""/89, 0x59}, 0x526}], 0x3, 0x10000, &(0x7f0000004280)={r4, r5+60000000}) 00:03:49 executing program 1: r0 = socket$inet6_dccp(0xa, 0x6, 0x0) (async) r1 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000001c40)='cgroup.threads\x00', 0x2, 0x0) (async, rerun: 64) r2 = io_uring_setup(0x3506, &(0x7f0000001c80)={0x0, 0xe8f, 0x80, 0x1, 0x2c7}) (async, rerun: 64) r3 = socket$netlink(0x10, 0x3, 0x0) (async) r4 = socket$inet_udp(0x2, 0x2, 0x0) dup3(r3, r4, 0x0) r5 = openat$vimc1(0xffffffffffffff9c, &(0x7f0000001d00), 0x2, 0x0) (async) r6 = socket$nl_netfilter(0x10, 0x3, 0xc) r7 = dup(r6) sendmsg$IPSET_CMD_CREATE(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000500)={0x58, 0x2, 0x6, 0x401, 0x0, 0xf0ffff, {}, [@IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_TYPENAME={0x13, 0x3, 'hash:net,iface\x00'}, @IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_TIMEOUT={0x8}]}]}, 0x58}}, 0x0) (async) r8 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000002c40)={0xe, 0x17, &(0x7f00000007c0)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r8}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {}, [@printk={@p, {0x3, 0x3, 0x3, 0xa, 0xa}, {0x5}, {0x7, 0x0, 0x2}, {}, {}, {0x25}}], {{0x6}, {0x5}, {0x85, 0x0, 0x0, 0x5}}}, &(0x7f0000000040)='GPL\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async, rerun: 64) r9 = socket$l2tp(0x2, 0x2, 0x73) (rerun: 64) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000001d40)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x1}}, './file0\x00'}) (async) r11 = socket$l2tp6(0xa, 0x2, 0x73) (async) r12 = syz_open_dev$radio(&(0x7f0000000000), 0xffffffffffffffff, 0x2) ioctl$VIDIOC_S_HW_FREQ_SEEK(r12, 0x40305652, &(0x7f00000000c0)={0x0, 0x1, 0x0, 0xfffffffd}) r13 = socket(0x10, 0x803, 0x0) sendto(r13, &(0x7f00000000c0)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r13, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0xfdf4, &(0x7f0000000380)=[{&(0x7f0000000140)=""/110, 0x14b}, {&(0x7f0000000280)=""/85, 0x53}, {&(0x7f0000000fc0)=""/4096, 0x614}, {&(0x7f0000000400)=""/106, 0x43c}, {&(0x7f0000000740)=""/73, 0x60}, {&(0x7f0000000200)=""/77, 0x624}, {&(0x7f00000007c0)=""/154, 0x4a}, {&(0x7f0000000100)=""/16, 0x158}], 0x8, &(0x7f0000000600)=""/191, 0x41}}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f0000001d80)={"b64e037fd1700944e57f0b30cf1a7e2557116d2c1c88e94f9b8628b61329cfa9", 0xffffffffffffffff, 0xffffffffffffffff}) r15 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000001dc0), 0x40, 0x0) (async, rerun: 64) r16 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000001e00), 0x40, 0x0) (rerun: 64) r17 = syz_io_uring_complete(0x0) r18 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000001e40), 0x10000, 0x0) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000001e80)=0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002000)=[{{&(0x7f0000000800)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000001b80)=[{&(0x7f0000000880)="98e33e34685fa3224e506aebf661ea1e28763d4cb62d731fd9e82d7128f7ee1e979b5dc02e10fd93b351586f9e2787dff527f0eed0b0fa41ec63cd5f50886c865ad8ebb06af9659b912d71780e7d9385738966fa67b549a48bb8392362d64dfdbd699fab682b48ff00e2ec26ec03ccbcfb3d7f020b699b17ed2ef1c3c353f8f6f929068d605e84e34cf570c5eeed2f6c2119ea2270bc36eaf65e9e240c2d7c1b433ce6908deb7519a8f36bb1afc9e1108afc5478fb2596fb950cd15a19f9f9d10c6cca93dff0e12520d2f0654ee0c9443ce25d893d8c068c", 0xd8}, {&(0x7f0000000980)="6fe6f19613aa47919d30f39134cb5543b5d913d26017587add2057eebcc185d275ec64cab43ef018e8ebd821a28aa12d72ba304204973ac253dceee5ee8d27f56f297827f5551927222b64aa514c59d8c5fe33d65c6f4fc36e584cb137b8dbf73b47b5b12e7aeb8b03a75f09170e04970d551911995e5f9be209ee9cb714b6217f622cc0f3319e22179cb709e75a925876b3b00c96ed8e47cbf1ee0117cb8bf7cd1004b26cb8715982c84cd39ce9322faeb58f684503ef1198b6819bb8aad44fdcd965eafd0b100c783163e3414eb9ffc360f246d9e7d435eb38db65629464e302c5209c0aa60afc5dd5ba5ffc5c70fe51bd40924d0e1b871a8b267799ba681494cc12f35e1d59855fc0a9c5faae36c8ff8e82c4f1a617fc59b67af14ea1881a8eb7201b970b7121a6a07716febd6ba928f44835cd8c17a3364e51711e2440e69a366eec5b3784b848d1cb420f6b7effeeb224b80af62e12a67a170595f6848e58dc807aa154c5e5be1269a7f7166e8334cc54ae5053ee14e169b9ff3ddb3bbc3c54def2aa7c9c940442ad10eb087ea117e04c4ae96a6febd9450fd7e2d08704806ea2cea4314b4e75dcef81b46923fa95f497e3a793a8602933c38dbfffb7927f362115c31eeea07b921c1d2de61c4d5d596ceb5d86710a742d7b086ef987dd6299adf00342877f9e1781db6644808ad00592dd9747250c07c670d24c2b4d33c2a4b6368c7614a8e7780f09c38f2b2d0382fb7e1478077bf51cf794bb584c5ad42d0a9d082d8ca78a442c939a410c3ac9589831a69460e91dcb3772ac0b8fc5c321ee19423a56aa82262f7791f114a5357b00b2283e940ef5d5d85849e53eeee6e04837625287cc439a0c4cd1ea393a686baee092f9cfa205160125697ce9e46f989609ed416cd700ba8a5c89de08ae766d97e38ae53fef70f2279b9e12fdedcb8f08429f029291163def61243ca84d02b444ff3ef3f4b9a6c28e263a90605e414ba6c55d921fab08893cda9cc396c4e79948bb7423b9d0a9692fd331e3079baf891a601dfca989a62c3663630152fe9112a543de928953718c1998a6f23c4e9bd4b8ff9509a1a8d554990dbb7f5afce9510dfb397c88ad5f6813c8b498de0706696cf88a248580ad59ff38e2755710bac773e485dc6278e066aa8e28fe250e00eaf4a2d7b090bdbfd72a33ce1c09e08303b43c275ec17135a99dc931f905a871486e5fcf82c3f4ce9e9ad2077fad3e7d69a539dd7a4fe082bd8b5aed5904c8f1898746ec031b76427c2d00e2d42511d8b7ce649604e5a225522ba980c9c5a3e5e459f21a0f9d88c13c3536071d12eca0f0471338ce15380c2e428457a8ca0029822fe55403d8b3cc0f69853da813952b96faf6194ba70115c28879b6d87fd319c68bf33710b7bd12577a1adcaf851f7cfcd403ca8ce782ceb5031933eb06d26c33e0497529e0ff2f600ecd01c9ecd24232b85f923d6acadb98e2590d7311d9330a67d11a271d03407b8540afd0e53c617354ca7efc2ff9ae28626e326952b9a968b777260c5b0190614110d3a889f61493c78ceafcbc988430aa775f1c50cb85393941b33c06a8ea45b261595c27092a6cc683d7d7fdb910c633552a54d9826b8707ad676a21da25af51269cfa94ce2089ba2dda4ced384179efd90b729ae833c7d1119eecaf68c955c9bd9a946ffa1fe5968230af1d925d99957f1c460cf8cce827aa66c09a58d2187a136e91e3336cd863c1df24a5dec9cd34d201268c822dc2a0e7388523a8bb9f1e1258bf86f641b0a916d8770028b03af2192cda9d51ae853f74065c1efebfbd162856db380887b0321f3d6ae286c1bd87485e62282e1ee8f815f2b2e9725318727e1ca337f9737cc6dbf4d3f8c66d6f4fb624b66c95c67cd371c62885d525e58bc56f8468e4cc4fac9609b05fcc8da9f9e8020ff624cacc925c968ba492ed1e3d66f7b918391d933473be3bea6611fe0e67f937642d72976451a85c57ab120ffe15ca82649449de6b8c89cae20240cf3d7925c10894b8142c91dd6b0aac106cadbdf515531debe803f86f5f5de511661ffbb7a03ce1428d446604f4a3ec31f76b9cffc984896271220524b5a11c165e72676c735ad4bcf31e4fc5fb9ae85af6cd17a72738653afb2636ec1d2848fae7489edc1d626cda9ba3c42576ffc265e671fa363fc63d41f69878421c952a2c01426ed121db628bb6968722151dae962b43c4f171f754c418df12619ab3fe34dc9228569c7750bffe6ffdebab910a1ee7892c66aad5e9919a809efdaeaa548b29ffbeb17557d417ac9921bfe9b08e2d9b76fbb2efe13957822c249a0056802acf784ad908934c4484644e9adb3f2be1963ebd37df74c5a1c662e34dd75606d3757e307f1d3c0efc01559298e5cb726382e01021afb71d2780a0168e9a038fddbbe40dda46e0d856252ab6357508472bc3c77858dea9674d09101c3e02aeb4b2644d96f1d94bf011691f896f4690c6cb67850e6101417a5e7620f99cb234db6249cfd98a410f6c2d0b0cc5239b85f19ec4a4e3324b188252711dd47342085d5bfa658d404338932669a1ff38dc756842a615b000b454473aee7876abc7f4e77ccbfd45eb7ef4251665ff189784426e9e53eeeae7dd93b90169154875ecd441441001b60604fb846fd00f86fb1cac6912a251559ae97ede854acbd68ba170724cb4e4d55eda1dff2250981ed78473aa989d4d94ee110206c80a5f582292a2ac9a314d6374a4743a417438290cd3ac7beb5f3beeb5e702085da9975e43f7b2581b5d6ae21f18d482e9b9dd36a2332cf0ae1a21dbc7f27ffe6b8b98e8f220db1945392bc1b0bc0c1bffb25bb97996adc0c4b1791819556d95ce7df5a8535248d09509e0aad06a95fa8f8a08fe64a65f45471007c5eedd5efb5430047b2580809758bdbf5b836f2c5a0f97d821c8172f3a54c7976457c4cc9a05486ec6b5d9f98bc7b50e82245a88113a593e3d7145b04edd49e3a46c23e42e213d9bec35c0cd3c55e7f1ca084a496d54a42d3abe74ae3927b60a37f5cc413c7b074851a39146d96b54112376754c09951bd2eeeca950069d8f79d646562fe2180262f9b88a83a8862ac6a4316662c20538084b04b39dc094245db40d4a8e06d4c21336d7b62738a5ea1dec630dbb1ab4f7ca5648f386dff492581dd201522c0515de7837f8b357c02665fbe45a3fc382d0d933c3324bbdb084f763a02481ade26196a890cf9c803642e2f93555636a96240f8d8e1ec5ac53761a02598787bd7a2fa1969868353c002b1de10bcfb5b5217ee73af12dc8ab5a1f3517392cd67a6420b3162376cbe29fa15e883da3b4dd0324d1de0d45a0c5f24cc46f8365d5e7875b52daf0a6201298ad236de67c8f113a2d02be87bbb16c01faca241620cc9bdf7178a17dc7d10a338d434a7a2d6067a51d07812e18f9887f800511d8cbbd86f80e917db6e090cdd19bd564553a7b4547181afa7efbf922fb7515ae81c41f632b1a817d37d9f5e2d095db64b808cefdd6e3480e52842039daf740b7d6e2ec406480cd56f8b865d394d867b7f8ef00747c9d34b5fcaaa24bf40dba540ce66107cee129fcc665dfe6effee86b07155ec3221a8aa37b3d4b87df713097e0385dc1132e8352854077e009be583a1a2e0a7177586643c9c559e4572207e4d48bcd2140b967da5acd470ee586e1e5d34648d62dbfd92cacd1378f9319b977deab38835af8cc2530561636cfd2f794da186064719059b68150eb6822a073114a4477e4423fa9283f08520929c0554e93437bdc32b79341b8ac0226d2cbf29a0f47c765b014e3bc5a28a3c03e8d02296c60dcf8df364b03c2662f6e16b440418739699c83e30450ba4b384e09ec3f1df8ca32740859553ff2e6121d98dbcdd130fa454a051f35ec9f985d8b8deb1ab72d22ec815c376ebaff49be03630eafae0d27d21976df96ed4080522976bbb1ecba6fa8673fd62d2eaf6325730b4db2f5b5951b338535516259a275f072fd5d94a59c5212b8de85cb460c206b7362db2b3b6d5a0f8755d09e3c7c1c190abd1deb3f134e50f219ed2a0ca58bf793dce9820a55f32b37c4686afc49516dd27612efcd4215cfa86a865b43f60269ace9d4511c61d6db941226f21fb78ceb933f827fe000f99863297a9b5508b3ad295fd78f7a6abedffce5ceb7b8848fa2c831532f3ec424ca8982f2f001fbed950d02fd858f4147645432113caae378c81b392126bd174ba4ca85a28b0b6cb83949d311563dc56511e680fad207c4f046aadc2648ff9062ea670ca063049921dd0c93fdf282eba8e490eeb4259a8f168f9e387204e8896d1a3191d915e839a24e9e8b6932b1dad2d482c0546507a446f609e6b16bfe8493f217ce43a3e679dc50e7b3b5337691dcb79386347d84ace0b544db19d31b3ce2d6acbb0bcc48dec81127c5112ad1a01b1d321b16b390eb8b7bf67b47f09768191546c267e3a748d131de020ef2272a0329fe2bbd0c9bbbd60b270523ef7f26d34d33fb55f0b7789be40e9a23560aae223a52ca03d4699d1699330b45abd5c340eb9fd6127a88f01423bb82a932db76477fc356a723461731bc680497d79eefa6b9f4ade9928c954b9b698f4b6c6b35fc8ee374ade2935e76e1f99f21a499b8a298c97ac2b37f0aeac3119c76358fc6f612fe4ac8fb8ba7595f6b0ebc6a535fe3881bdbf2768bcafd2d44de7afa3e5226f0fd35e194612188ab3bdda862fde44edb2dd700464b1ac1ded1d7b8e26643ce98114cbae33c4405693c026ae255631339ee024133c742af43c3f38927fbed5559b643a94c4c9b073ecdd8b1cb9a7a085bf35f49c516b55f96c8a971fd86b29c9f4a9724c1861d38432e3c96b38e793dbc0783f70418bc264a6d03305e5dd9365aa30399926cd492a5a12b86626a59fe14543ff5107af495a9751d8d4f01c9ef78b007400fc3da5ee699ce717674f146f0ea49b1eb194880dea63d55b33974ca3acb1ba0084a1981dfdaeb0e2c6c65ce5fb75d1003ea470ca041d12e9c0e57989f7e97317a380eacb2f465ccb5fab4917f94f13bc9f7793d676269944cab9bc437bb2d189c5a049319676605371289f6f076a0c0ed01195ad17f4c34e62863f5355b28aa080a3c606cbaf81fb773c82e35a4b2b0bf7c5d2211fc39f5edcdfe47a327a227dbc2ddd24d7b36f772b0680786ea8f589285eeeaa5ca360b63a66c4e8b1c47c4516a5dac687d7a156f8119a4b36e8e3a0a3a626e20f6e46f0d446b30d0433b007cb0f8716b2587d74c9b3fb0e216afcfe27035e6b96ab25657038676302f6af385fb066f8b24bd0d24b81ade353a18ebe857940c3ce9a7c099a1781a441ba7554da6f054a8e3c92cd5da0cc1fe35210b5880e5fd8f7afe4218da8f9f2129bb3279a000e040ab867d04604f4337759112ba6b4c3167349d97a72b413455d53c1581e02836a56cf940323c5254b9e5a4c0a432a59ffca8b2d2706d0e17da652382544c77fb5470a1f0cd9ecafbbfaf1edb2a12f4ff7208312daf7e69db2c806dad3c66d6bd8e1fb9a3484db187637f1919b2a6c00b172cf53136c4d65805bbcb24bab30d9a258373980947f5487c631c8e0f6b2c3b7e3f355d7bb34fb2b6002971774f40ccaa2361c6c57057a51fd2846ec8bf5f3c355eafaed239f0986626bffb1c7e7873b4921c7ef0d20ce16a8f792f0a3b5a9d383496ba94d755ba29cc5ed9720690d83a79805b4f13df3522c713ab6e09cd3bc2ac142889ae10666401cfb3782d138a9fbb0061ad71d9a3f3", 0x1000}, {&(0x7f0000001980)="ac6d35aa565d39d67ecd4fc7f43fb6a0d695c933cb35a6140c9972321e9e87272eca6106dde3c1ad7aa6078c20d486ac0abdb38579e7b6de3fd53c6dcf3875276c9c58183c259f3eff2537697957e1991438bfa7f4d7d5e6286410e9701ebb36a4b6a43d20f7b4054fe411e9429197b573b639d9727d312d43c0bac7cea57cb825d30dde1971b759c16c3d2aa3a40d25984ccb98f6765fecd043e1855768b0e8eed47151c9e3184e94c3b8faccc1fa6031a592adb76b56215e3b417782f67f51800b681e3eea9d7f255d20", 0xcb}, {&(0x7f0000001a80)="54cb9a67e7c31ab349063bae7c0828b7076914d574b0cf1fe88d9fbb44af785dc8905b677b39614a8360c3c95ff37c13d1b124ad14ccf55212586433e709d35d54a4c7b2ddc1cf146b5d8f99ac85020c2b9ff76ba1061c73f640b685b3b64ec5f4d4ce1f1f0aeaa60f9788866805c242e0de2df0bb43ff782aceb9ce755d978b6aeec86d7d99c3c3a3a39f4e696fdf0a6a9b04616a26dc926f7d12699865bfac333d17cdec49a91938e641a139cbcfe651", 0xb1}, {&(0x7f0000001b40)="553581244fa29b52d8952cf228d1059cce614fbb6285f88b67", 0x19}], 0x5, &(0x7f0000001ec0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [r2, r3, r5]}}, @rights={{0x18, 0x1, 0x1, [r7, r8]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r9]}}, @rights={{0x1c, 0x1, 0x1, [r10, r11, r12]}}, @rights={{0x20, 0x1, 0x1, [r13, r14, 0xffffffffffffffff, r15]}}, @rights={{0x20, 0x1, 0x1, [r16, 0xffffffffffffffff, r17, r18]}}, @cred={{0x1c, 0x1, 0x2, {r19, 0xee01, 0xffffffffffffffff}}}], 0x130, 0x20000810}}], 0x1, 0x40800) (async) syz_usb_connect$uac1(0x0, 0x83, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x71, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@selector_unit={0x5}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "8b632d"}, @mixer_unit={0x5}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) (async) r20 = syz_usb_connect$uac1(0x5, 0xbb, &(0x7f0000000140)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xa9, 0x3, 0x1, 0x8, 0x60, 0x1f, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0xfffe, 0x20}, [@extension_unit={0xc, 0x24, 0x8, 0x2, 0x4, 0x6d, "75578fab12"}, @processing_unit={0xd, 0x24, 0x7, 0x3, 0x54147ec94fce8ca6, 0x95, "f6d9c6d3b25d"}, @selector_unit={0x6, 0x24, 0x5, 0x5, 0xff, '2'}, @extension_unit={0x7, 0x24, 0x8, 0x2, 0x6}, @processing_unit={0xc, 0x24, 0x7, 0x5, 0x5, 0x2, "6129f0a415"}, @selector_unit={0x7, 0x24, 0x5, 0x6, 0x0, "48ce"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0xa, 0x24, 0x2, 0x1, 0x20, 0x3, 0x5, 0x80, "96ae"}]}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x5, 0x40, 0x8, {0x7, 0x25, 0x1, 0x80, 0x3, 0xc1}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7}]}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0xcc, 0x0, 0x1, {0x7, 0x25, 0x1, 0x1, 0x2, 0x98c}}}}}}}]}}, &(0x7f00000002c0)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x100, 0x4, 0x3, 0x1, 0xff, 0x26}, 0x8, &(0x7f0000000040)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x3, [{0x4, &(0x7f0000000200)=@lang_id={0x4}}, {0x4, &(0x7f0000000240)=@lang_id={0x4, 0x3, 0xc0a}}, {0x4, &(0x7f0000000280)=@lang_id={0x4, 0x3, 0x40e}}]}) syz_usb_control_io$uac1(r20, &(0x7f00000003c0)={0x14, &(0x7f0000000300)={0x40, 0x22, 0x1a, {0x1a, 0x10, "24d8235ccfa937fef5ea7edfc98336a91e31f9d3a4d5fccf"}}, &(0x7f0000000340)={0x0, 0x3, 0x41, @string={0x41, 0x3, "3b68f2ba2cd37cbf87d46eaf0872059081c92b9cbf06889db2ac547f0ef853186a6490c4367439482a6a9e7ea493bbded08c82878a5c4aaa663ff3c0442738"}}}, &(0x7f0000000600)={0x44, &(0x7f0000000400)={0x20, 0x30, 0x16, "d8a5053e81c60a36f1b0e4dead7cde2d7fef988c0bde"}, &(0x7f0000000440)={0x0, 0xa, 0x1, 0x22}, &(0x7f0000000480)={0x0, 0x8, 0x1, 0x3}, &(0x7f00000004c0)={0x20, 0x81, 0x3, "6413b9"}, &(0x7f0000000500)={0x20, 0x82, 0x3, "18333f"}, &(0x7f0000000540)={0x20, 0x83, 0x3, "d704c2"}, &(0x7f0000000680)=ANY=[@ANYBLOB="208478248f4d3548efd0de2c4685d5cecc8a15e0e917af9ffb761b03c6406900d14500bdf1cb154c0cf6e89229203d33c787596b1477fcce9feef38e0ff3260a63c3a0253ce6185dcb90f905a74e7aec7abbf0961471d228957f00095cbf3a6560dbf180622699533c0e1a50f74686b7944842a466c41295d81ca201376b38f3222ff22c1e9bd35b926cb5c8184afebc6cbcc54b014607c5ab5ac92bc356bf1001a924557e5bd103d7d8b21d656698fd81b6456dc3b3bb1832ed7d857eef54297df0d8f842fa3fe300d9f97f58eca1ea"], &(0x7f00000005c0)={0x20, 0x85, 0x3, "4360ac"}}) 00:03:49 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x1) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r2, 0xc0189375, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) [ 229.443472][ T8471] ------------[ cut here ]------------ [ 229.444967][ T8471] ODEBUG: free active (active state 0) object: 000000004ce9762b object type: timer_list hint: hash_netiface4_gc+0x0/0x554 [ 229.499591][ T8471] WARNING: CPU: 0 PID: 8471 at lib/debugobjects.c:517 debug_check_no_obj_freed+0x398/0x47c [ 229.502174][ T8471] Modules linked in: [ 229.503118][ T8471] CPU: 0 PID: 8471 Comm: syz-executor.1 Tainted: G W 6.8.0-rc3-syzkaller-gf735966ee23c #0 [ 229.505783][ T8471] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 229.508356][ T8471] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 229.510255][ T8471] pc : debug_check_no_obj_freed+0x398/0x47c [ 229.511723][ T8471] lr : debug_check_no_obj_freed+0x398/0x47c [ 229.513152][ T8471] sp : ffff8000990369e0 [ 229.514166][ T8471] x29: ffff800099036a20 x28: 0000000000000000 x27: ffff80008aeec3c0 [ 229.516101][ T8471] x26: ffff000126711050 x25: dfff800000000000 x24: 0000000000000000 [ 229.517997][ T8471] x23: ffff800093690c28 x22: ffff000126711000 x21: 0000000000000000 [ 229.519950][ T8471] x20: ffff8000895bca78 x19: ffff000126711000 x18: 1fffe000367ff596 [ 229.521850][ T8471] x17: ffff80008ec6d000 x16: ffff80008031fff4 x15: 0000000000000001 [ 229.523808][ T8471] x14: 1fffe0001b609a3b x13: 0000000000000000 x12: 0000000000000000 [ 229.525733][ T8471] x11: ffff60001b609a3c x10: 0000000000ff0100 x9 : a370d684328dbf00 [ 229.527614][ T8471] x8 : a370d684328dbf00 x7 : ffff800082f98db8 x6 : 0000000000000000 [ 229.529530][ T8471] x5 : 0000000000000001 x4 : 0000000000000001 x3 : ffff8000801cc994 [ 229.531458][ T8471] x2 : 0000000000000001 x1 : 0000000000000002 x0 : 0000000000000000 [ 229.533243][ T8471] Call trace: [ 229.533994][ T8471] debug_check_no_obj_freed+0x398/0x47c [ 229.535322][ T8471] kfree+0x114/0x3cc [ 229.536250][ T8471] hash_netiface4_destroy+0x230/0x268 [ 229.537567][ T8471] ip_set_create+0x904/0xf48 [ 229.538652][ T8471] nfnetlink_rcv_msg+0xa78/0xf80 [ 229.539852][ T8471] netlink_rcv_skb+0x214/0x3c4 [ 229.540972][ T8471] nfnetlink_rcv+0x21c/0x1ed0 [ 229.542010][ T8471] netlink_unicast+0x65c/0x898 [ 229.543229][ T8471] netlink_sendmsg+0x83c/0xb20 [ 229.544311][ T8471] ____sys_sendmsg+0x56c/0x840 [ 229.545430][ T8471] __sys_sendmsg+0x26c/0x33c [ 229.546553][ T8471] __arm64_sys_sendmsg+0x80/0x94 [ 229.547656][ T8471] invoke_syscall+0x98/0x2b8 [ 229.548774][ T8471] el0_svc_common+0x130/0x23c [ 229.549912][ T8471] do_el0_svc+0x48/0x58 [ 229.550975][ T8471] el0_svc+0x54/0x158 [ 229.551916][ T8471] el0t_64_sync_handler+0x84/0xfc [ 229.553128][ T8471] el0t_64_sync+0x190/0x194 [ 229.554250][ T8471] irq event stamp: 544 [ 229.555225][ T8471] hardirqs last enabled at (543): [] call_rcu+0x63c/0xaf4 [ 229.557295][ T8471] hardirqs last disabled at (544): [] el1_dbg+0x24/0x80 [ 229.559297][ T8471] softirqs last enabled at (456): [] local_bh_enable+0x10/0x34 [ 229.561596][ T8471] softirqs last disabled at (450): [] local_bh_disable+0x10/0x34 [ 229.563840][ T8471] ---[ end trace 0000000000000000 ]--- 00:03:49 executing program 3: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000000c0)=0x1) openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) (async) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r2, 0xc0189375, &(0x7f0000000080)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) 00:03:50 executing program 1: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) r3 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_DELETE(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x1c, r3, 0x1, 0x70bd2c, 0x25dfdbff, {}, [@L2TP_ATTR_MTU={0x6, 0x1c, 0x101}]}, 0x1c}, 0x1, 0x0, 0x0, 0x44905}, 0x80) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000400)=@deltaction={0x220, 0x31, 0x4, 0x70bd25, 0x25dfdbfb, {}, [@TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}]}, @TCA_ACT_TAB={0x54, 0x1, [{0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}, {0x14, 0xc, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x7, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd0c7}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0x10, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}]}, @TCA_ACT_TAB={0x40, 0x1, [{0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0x14, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}]}, @TCA_ACT_TAB={0x20, 0x1, [{0x10, 0x6, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fff}}]}, @TCA_ACT_TAB={0x74, 0x1, [{0x10, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x401}}, {0xc, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x200}}, {0x10, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0x10, 0x10, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}]}, @TCA_ACT_TAB={0x78, 0x1, [{0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x18d2}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd1d}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x10, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5}}]}]}, 0x220}}, 0x0) 00:03:50 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f00000044c0)={0x20, 0x6, &(0x7f0000003bc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x6}, [@map_fd={0x18, 0x5}, @exit]}, &(0x7f00000042c0)='GPL\x00', 0x3, 0x95, &(0x7f0000004300)=""/149, 0x41000, 0x2, '\x00', 0x0, 0x15, 0xffffffffffffffff, 0x8, &(0x7f00000043c0)={0x5, 0x3}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000004400)=[0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x1], &(0x7f0000004440)=[{0x3, 0x3, 0xc, 0x4}, {0x2, 0x1, 0x3, 0xc}, {0x0, 0x4, 0x5, 0xc}, {0x3, 0x1, 0xa, 0x9}, {0x1, 0x2, 0x7, 0x9}, {0x1, 0x1, 0x4}, {0x1, 0x1, 0xf, 0x51bcc43ff4271c70}, {0x1, 0x3, 0x2, 0x3}], 0x10, 0xbb3}, 0x90) (async) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000044c0)={0x20, 0x6, &(0x7f0000003bc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x6}, [@map_fd={0x18, 0x5}, @exit]}, &(0x7f00000042c0)='GPL\x00', 0x3, 0x95, &(0x7f0000004300)=""/149, 0x41000, 0x2, '\x00', 0x0, 0x15, 0xffffffffffffffff, 0x8, &(0x7f00000043c0)={0x5, 0x3}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000004400)=[0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x1], &(0x7f0000004440)=[{0x3, 0x3, 0xc, 0x4}, {0x2, 0x1, 0x3, 0xc}, {0x0, 0x4, 0x5, 0xc}, {0x3, 0x1, 0xa, 0x9}, {0x1, 0x2, 0x7, 0x9}, {0x1, 0x1, 0x4}, {0x1, 0x1, 0xf, 0x51bcc43ff4271c70}, {0x1, 0x3, 0x2, 0x3}], 0x10, 0xbb3}, 0x90) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000004580)=0x2) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r1) sendfile(r1, r1, &(0x7f00000045c0)=0xff, 0x7) (async) sendfile(r1, r1, &(0x7f00000045c0)=0xff, 0x7) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e22, 0x0, @local, 0xb}, 0x1c) (async) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e22, 0x0, @local, 0xb}, 0x1c) listen(r2, 0x0) syz_emit_ethernet(0x8a, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaafde504c660108435000000000000000000aa9202418000000000000000000000000000aa00004e220000000000000000", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="b0c200009078000001050bb300000000000000dd8e9f782fad1e0a000000000000000000021e0300131288fec776621905fa494466d3fa13ba3a1e101000f9ff0000000000000000"], 0x0) r3 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r3, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) recvmmsg(r3, &(0x7f00000036c0)=[{{&(0x7f0000000040)=@tipc=@id, 0x80, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/87, 0x57}, {&(0x7f0000000240)=""/117, 0x75}, {&(0x7f00000000c0)=""/53, 0x35}], 0x3, &(0x7f0000000300)=""/161, 0xa1}, 0x6}, {{&(0x7f00000003c0)=@un=@abs, 0x80, &(0x7f0000000980)=[{&(0x7f0000000440)=""/42, 0x2a}, {&(0x7f0000000480)=""/155, 0x9b}, {&(0x7f0000000540)=""/94, 0x5e}, {&(0x7f00000005c0)=""/28, 0x1c}, {&(0x7f0000000600)=""/228, 0xe4}, {&(0x7f0000000700)=""/69, 0x45}, {&(0x7f0000000780)=""/213, 0xd5}, {&(0x7f0000000880)=""/188, 0xbc}, {&(0x7f0000000940)=""/47, 0x2f}], 0x9, &(0x7f0000000a40)}, 0x8}, {{&(0x7f0000000a80)=@un=@abs, 0x80, &(0x7f0000000d40)=[{&(0x7f0000000b00)=""/120, 0x78}, {&(0x7f0000000b80)=""/62, 0x3e}, {&(0x7f0000000bc0)=""/65, 0x41}, {&(0x7f0000000c40)=""/172, 0xac}, {&(0x7f0000000d00)=""/54, 0x36}], 0x5, &(0x7f0000000dc0)=""/4, 0x4}, 0x80000001}, {{&(0x7f0000000e00)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @random}, 0x80, &(0x7f00000010c0)=[{&(0x7f0000000e80)=""/164, 0xa4}, {&(0x7f0000000f40)=""/156, 0x9c}, {&(0x7f0000001000)=""/169, 0xa9}], 0x3}, 0x7}, {{&(0x7f0000001100)=@phonet, 0x80, &(0x7f00000035c0)=[{&(0x7f0000001180)=""/221, 0xdd}, {&(0x7f0000001280)=""/19, 0x13}, {&(0x7f00000012c0)=""/51, 0x33}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000002300)=""/14, 0xe}, {&(0x7f0000002340)=""/4096, 0x1000}, {&(0x7f0000003340)=""/82, 0x52}, {&(0x7f00000033c0)=""/192, 0xc0}, {&(0x7f0000003480)=""/125, 0x7d}, {&(0x7f0000003500)=""/161, 0xa1}], 0xa, &(0x7f0000003680)=""/52, 0x34}, 0xfffffeff}], 0x5, 0x20002021, 0x0) clock_gettime(0x0, &(0x7f0000004240)={0x0, 0x0}) recvmmsg(0xffffffffffffffff, &(0x7f0000004180)=[{{0x0, 0x0, &(0x7f0000003a80)=[{&(0x7f0000003800)=""/211, 0xd3}, {&(0x7f0000000a40)=""/37, 0x25}, {&(0x7f0000003900)=""/98, 0x62}, {&(0x7f0000003980)=""/205, 0xcd}], 0x4, &(0x7f0000003ac0)=""/198, 0xc6}, 0x7}, {{0x0, 0x0, &(0x7f0000003bc0), 0x0, &(0x7f0000003c00)=""/91, 0x5b}, 0xff5}, {{&(0x7f0000003c80)=@un=@abs, 0x80, &(0x7f0000004080)=[{&(0x7f0000003d00)=""/186, 0xba}, {&(0x7f0000003dc0)=""/157, 0x9d}, {&(0x7f0000003e80)=""/162, 0xa2}, {&(0x7f0000003f40)=""/83, 0x53}, {&(0x7f0000003fc0)=""/150, 0x96}], 0x5, &(0x7f0000004100)=""/89, 0x59}, 0x526}], 0x3, 0x10000, &(0x7f0000004280)={r4, r5+60000000}) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000004180)=[{{0x0, 0x0, &(0x7f0000003a80)=[{&(0x7f0000003800)=""/211, 0xd3}, {&(0x7f0000000a40)=""/37, 0x25}, {&(0x7f0000003900)=""/98, 0x62}, {&(0x7f0000003980)=""/205, 0xcd}], 0x4, &(0x7f0000003ac0)=""/198, 0xc6}, 0x7}, {{0x0, 0x0, &(0x7f0000003bc0), 0x0, &(0x7f0000003c00)=""/91, 0x5b}, 0xff5}, {{&(0x7f0000003c80)=@un=@abs, 0x80, &(0x7f0000004080)=[{&(0x7f0000003d00)=""/186, 0xba}, {&(0x7f0000003dc0)=""/157, 0x9d}, {&(0x7f0000003e80)=""/162, 0xa2}, {&(0x7f0000003f40)=""/83, 0x53}, {&(0x7f0000003fc0)=""/150, 0x96}], 0x5, &(0x7f0000004100)=""/89, 0x59}, 0x526}], 0x3, 0x10000, &(0x7f0000004280)={r4, r5+60000000}) 00:03:50 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@base={0xe, 0x4, 0x4, 0x3}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000840)={0x8, 0xf, &(0x7f0000000d80)=@ringbuf={{0x18, 0x8}, {{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {{0x5, 0x0, 0x3}, {0x95, 0x0, 0x0, 0x700}}, [], {{0x7, 0x1, 0x7, 0x8}, {0x6, 0x0, 0x5, 0x8}, {0x85, 0x0, 0x0, 0x7}}}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0xf00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x82, 0x0) r2 = dup(r1) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{r2}, &(0x7f0000000000), &(0x7f0000000040)='%pB \x00'}, 0x20) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000140)={'erspan0\x00', 0x0, 0x8000, 0x1, 0x101, 0x3, {{0x14, 0x4, 0x1, 0x39, 0x50, 0x64, 0x0, 0x1, 0x29, 0x0, @loopback, @local, {[@noop, @noop, @generic={0x94, 0xe, "c071ad4e04a24fc612ae890c"}, @end, @timestamp={0x44, 0x28, 0x6b, 0x0, 0xc, [0xffffffff, 0xec2, 0xa4, 0x0, 0xa18, 0x0, 0x6, 0x401, 0x7]}]}}}}}) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r2, 0x89f8, &(0x7f00000002c0)={'gretap0\x00', &(0x7f0000000200)={'gre0\x00', r3, 0x700, 0x8, 0x2, 0x6, {{0xe, 0x4, 0x2, 0x3, 0x38, 0x68, 0x0, 0x2, 0x4, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010100, {[@generic={0x83, 0x10, "d8369dca2d9df64652f3659a0ed7"}, @timestamp={0x44, 0x10, 0xf1, 0x0, 0x5, [0x7, 0x7, 0x4]}, @end]}}}}}) 00:03:50 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000000)={0x8}, 0x10) write(r1, &(0x7f00000000c0)="240000001e005f0214fffffffffffff8070000000100000000000100080009000d000000", 0x24) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYRES8=r1], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x2a013, r0, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmmsg$sock(r2, &(0x7f0000000980)=[{{&(0x7f0000000080)=@ll={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x80, 0x0}}], 0x1, 0x40) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=@delneigh={0x60, 0x1d, 0x8, 0x70bd26, 0x25dfdbfc, {0x2, 0x0, 0x0, r3, 0x10, 0x20, 0x1}, [@NDA_FDB_EXT_ATTRS={0x1c, 0xe, 0x0, 0x1, [@NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0xde}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x1f}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x5}]}, @NDA_VNI={0x8, 0x7, 0x9}, @NDA_PROTOCOL={0x5, 0xc, 0xa8}, @NDA_MASTER={0x8, 0x9, 0xffffff7f}, @NDA_VNI={0x8, 0x7, 0x4cf4}, @NDA_PORT={0x6, 0x6, 0x4e21}]}, 0x60}, 0x1, 0x0, 0x0, 0x9}, 0x40) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) 00:03:50 executing program 4: r0 = syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="00692e04e57fffff000000e6fe8f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a67866943a98d3014f08ba3d782a5452b4d438c8f803870de29410100b0954a0552d635a8a033c09b2f674bf5f37096782563e318000000000000000000004000000000000000000000000005577aeddff883ded2a58254fcb5538cf530477527bdb4f9da42be2b457913b1db0abc0cf06863ad2c0e23271c3e1c"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") (async) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x203c2, 0x0) pwritev2(r1, &(0x7f0000000000)=[{&(0x7f0000000080)='x', 0x1}], 0x1, 0x0, 0x0, 0x0) (async) r2 = socket$kcm(0x29, 0x0, 0x0) setsockopt(r2, 0xff, 0x8, &(0x7f00000001c0)="125fd1ac097ab9e13a893eed21e397ee3dcd14c6713896ba2cbfd4e409dbdc2b52b18a7ac85dac2fe9811557e4be34ffb15e41ca5defe8e10da1cc28daa3d9a5c06112a5df69d531174d99a1d07180d8e28eeee3e3c48baba6ce49ad0f0aeb03e00e3d0eb95bce0e7ff8f37eeb35b16379f5b492f954c76d24655b0c83ebf61a5e0356", 0x83) openat$incfs(r0, &(0x7f0000000180)='.log\x00', 0x301200, 0xc2) (async) ioctl$LOOP_CHANGE_FD(r1, 0x4c06, r0) ftruncate(r1, 0x841201) [ 230.163699][ T8513] __nla_validate_parse: 1 callbacks suppressed [ 230.163714][ T8513] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 230.175944][ T8513] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 00:03:50 executing program 1: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) (async) r3 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_DELETE(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x1c, r3, 0x1, 0x70bd2c, 0x25dfdbff, {}, [@L2TP_ATTR_MTU={0x6, 0x1c, 0x101}]}, 0x1c}, 0x1, 0x0, 0x0, 0x44905}, 0x80) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000400)=@deltaction={0x220, 0x31, 0x4, 0x70bd25, 0x25dfdbfb, {}, [@TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}]}, @TCA_ACT_TAB={0x54, 0x1, [{0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}, {0x14, 0xc, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x7, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd0c7}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0x10, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}]}, @TCA_ACT_TAB={0x40, 0x1, [{0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0x14, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}]}, @TCA_ACT_TAB={0x20, 0x1, [{0x10, 0x6, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fff}}]}, @TCA_ACT_TAB={0x74, 0x1, [{0x10, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x401}}, {0xc, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x200}}, {0x10, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0x10, 0x10, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}]}, @TCA_ACT_TAB={0x78, 0x1, [{0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x18d2}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd1d}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x10, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5}}]}]}, 0x220}}, 0x0) [ 230.248094][ T8524] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 230.274036][ T8524] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 00:03:50 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@base={0xe, 0x4, 0x4, 0x3}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000840)={0x8, 0xf, &(0x7f0000000d80)=@ringbuf={{0x18, 0x8}, {{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {{0x5, 0x0, 0x3}, {0x95, 0x0, 0x0, 0x700}}, [], {{0x7, 0x1, 0x7, 0x8}, {0x6, 0x0, 0x5, 0x8}, {0x85, 0x0, 0x0, 0x7}}}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0xf00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async, rerun: 64) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x82, 0x0) (rerun: 64) r2 = dup(r1) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{r2}, &(0x7f0000000000), &(0x7f0000000040)='%pB \x00'}, 0x20) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000140)={'erspan0\x00', 0x0, 0x8000, 0x1, 0x101, 0x3, {{0x14, 0x4, 0x1, 0x39, 0x50, 0x64, 0x0, 0x1, 0x29, 0x0, @loopback, @local, {[@noop, @noop, @generic={0x94, 0xe, "c071ad4e04a24fc612ae890c"}, @end, @timestamp={0x44, 0x28, 0x6b, 0x0, 0xc, [0xffffffff, 0xec2, 0xa4, 0x0, 0xa18, 0x0, 0x6, 0x401, 0x7]}]}}}}}) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r2, 0x89f8, &(0x7f00000002c0)={'gretap0\x00', &(0x7f0000000200)={'gre0\x00', r3, 0x700, 0x8, 0x2, 0x6, {{0xe, 0x4, 0x2, 0x3, 0x38, 0x68, 0x0, 0x2, 0x4, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010100, {[@generic={0x83, 0x10, "d8369dca2d9df64652f3659a0ed7"}, @timestamp={0x44, 0x10, 0xf1, 0x0, 0x5, [0x7, 0x7, 0x4]}, @end]}}}}}) 00:03:50 executing program 1: r0 = socket(0x10, 0x3, 0x0) (async) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) (async) r3 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_DELETE(r2, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x1c, r3, 0x1, 0x70bd2c, 0x25dfdbff, {}, [@L2TP_ATTR_MTU={0x6, 0x1c, 0x101}]}, 0x1c}, 0x1, 0x0, 0x0, 0x44905}, 0x80) (async, rerun: 64) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000003c0)=0x14) (rerun: 64) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000400)=@deltaction={0x220, 0x31, 0x4, 0x70bd25, 0x25dfdbfb, {}, [@TCA_ACT_TAB={0x2c, 0x1, [{0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0xc, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}]}, @TCA_ACT_TAB={0x54, 0x1, [{0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}, {0x14, 0xc, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0x7, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd0c7}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}]}, @TCA_ACT_TAB={0x30, 0x1, [{0x10, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0x10, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}, {0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}]}, @TCA_ACT_TAB={0x40, 0x1, [{0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0x14, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}]}, @TCA_ACT_TAB={0x20, 0x1, [{0x10, 0x6, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7fff}}]}, @TCA_ACT_TAB={0x74, 0x1, [{0x10, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0xc, 0x19, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x401}}, {0xc, 0x12, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x200}}, {0x10, 0x17, 0x0, 0x0, @TCA_ACT_KIND={0xc, 0x1, 'skbedit\x00'}}, {0x10, 0x10, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}]}, @TCA_ACT_TAB={0x78, 0x1, [{0x10, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x18d2}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0x10, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xd1d}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8}}]}, @TCA_ACT_TAB={0x10, 0x1, [{0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5}}]}]}, 0x220}}, 0x0) [ 230.333438][ T8530] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 00:03:50 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000044c0)={0x20, 0x6, &(0x7f0000003bc0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x6}, [@map_fd={0x18, 0x5}, @exit]}, &(0x7f00000042c0)='GPL\x00', 0x3, 0x95, &(0x7f0000004300)=""/149, 0x41000, 0x2, '\x00', 0x0, 0x15, 0xffffffffffffffff, 0x8, &(0x7f00000043c0)={0x5, 0x3}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000004400)=[0xffffffffffffffff, 0xffffffffffffffff, 0x1, 0x1, 0x1, 0x1], &(0x7f0000004440)=[{0x3, 0x3, 0xc, 0x4}, {0x2, 0x1, 0x3, 0xc}, {0x0, 0x4, 0x5, 0xc}, {0x3, 0x1, 0xa, 0x9}, {0x1, 0x2, 0x7, 0x9}, {0x1, 0x1, 0x4}, {0x1, 0x1, 0xf, 0x51bcc43ff4271c70}, {0x1, 0x3, 0x2, 0x3}], 0x10, 0xbb3}, 0x90) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000004580)=0x2) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) close(r1) sendfile(r1, r1, &(0x7f00000045c0)=0xff, 0x7) r2 = socket$inet6_mptcp(0xa, 0x1, 0x106) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e22, 0x0, @local, 0xb}, 0x1c) (async) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x4e22, 0x0, @local, 0xb}, 0x1c) listen(r2, 0x0) syz_emit_ethernet(0x8a, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaafde504c660108435000000000000000000aa9202418000000000000000000000000000aa00004e220000000000000000", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="b0c200009078000001050bb300000000000000dd8e9f782fad1e0a000000000000000000021e0300131288fec776621905fa494466d3fa13ba3a1e101000f9ff0000000000000000"], 0x0) (async) syz_emit_ethernet(0x8a, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaafde504c660108435000000000000000000aa9202418000000000000000000000000000aa00004e220000000000000000", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="b0c200009078000001050bb300000000000000dd8e9f782fad1e0a000000000000000000021e0300131288fec776621905fa494466d3fa13ba3a1e101000f9ff0000000000000000"], 0x0) r3 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r3, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) (async) ioctl$SIOCSIFHWADDR(r3, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) recvmmsg(r3, &(0x7f00000036c0)=[{{&(0x7f0000000040)=@tipc=@id, 0x80, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/87, 0x57}, {&(0x7f0000000240)=""/117, 0x75}, {&(0x7f00000000c0)=""/53, 0x35}], 0x3, &(0x7f0000000300)=""/161, 0xa1}, 0x6}, {{&(0x7f00000003c0)=@un=@abs, 0x80, &(0x7f0000000980)=[{&(0x7f0000000440)=""/42, 0x2a}, {&(0x7f0000000480)=""/155, 0x9b}, {&(0x7f0000000540)=""/94, 0x5e}, {&(0x7f00000005c0)=""/28, 0x1c}, {&(0x7f0000000600)=""/228, 0xe4}, {&(0x7f0000000700)=""/69, 0x45}, {&(0x7f0000000780)=""/213, 0xd5}, {&(0x7f0000000880)=""/188, 0xbc}, {&(0x7f0000000940)=""/47, 0x2f}], 0x9, &(0x7f0000000a40)}, 0x8}, {{&(0x7f0000000a80)=@un=@abs, 0x80, &(0x7f0000000d40)=[{&(0x7f0000000b00)=""/120, 0x78}, {&(0x7f0000000b80)=""/62, 0x3e}, {&(0x7f0000000bc0)=""/65, 0x41}, {&(0x7f0000000c40)=""/172, 0xac}, {&(0x7f0000000d00)=""/54, 0x36}], 0x5, &(0x7f0000000dc0)=""/4, 0x4}, 0x80000001}, {{&(0x7f0000000e00)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @random}, 0x80, &(0x7f00000010c0)=[{&(0x7f0000000e80)=""/164, 0xa4}, {&(0x7f0000000f40)=""/156, 0x9c}, {&(0x7f0000001000)=""/169, 0xa9}], 0x3}, 0x7}, {{&(0x7f0000001100)=@phonet, 0x80, &(0x7f00000035c0)=[{&(0x7f0000001180)=""/221, 0xdd}, {&(0x7f0000001280)=""/19, 0x13}, {&(0x7f00000012c0)=""/51, 0x33}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000002300)=""/14, 0xe}, {&(0x7f0000002340)=""/4096, 0x1000}, {&(0x7f0000003340)=""/82, 0x52}, {&(0x7f00000033c0)=""/192, 0xc0}, {&(0x7f0000003480)=""/125, 0x7d}, {&(0x7f0000003500)=""/161, 0xa1}], 0xa, &(0x7f0000003680)=""/52, 0x34}, 0xfffffeff}], 0x5, 0x20002021, 0x0) (async) recvmmsg(r3, &(0x7f00000036c0)=[{{&(0x7f0000000040)=@tipc=@id, 0x80, &(0x7f00000002c0)=[{&(0x7f00000001c0)=""/87, 0x57}, {&(0x7f0000000240)=""/117, 0x75}, {&(0x7f00000000c0)=""/53, 0x35}], 0x3, &(0x7f0000000300)=""/161, 0xa1}, 0x6}, {{&(0x7f00000003c0)=@un=@abs, 0x80, &(0x7f0000000980)=[{&(0x7f0000000440)=""/42, 0x2a}, {&(0x7f0000000480)=""/155, 0x9b}, {&(0x7f0000000540)=""/94, 0x5e}, {&(0x7f00000005c0)=""/28, 0x1c}, {&(0x7f0000000600)=""/228, 0xe4}, {&(0x7f0000000700)=""/69, 0x45}, {&(0x7f0000000780)=""/213, 0xd5}, {&(0x7f0000000880)=""/188, 0xbc}, {&(0x7f0000000940)=""/47, 0x2f}], 0x9, &(0x7f0000000a40)}, 0x8}, {{&(0x7f0000000a80)=@un=@abs, 0x80, &(0x7f0000000d40)=[{&(0x7f0000000b00)=""/120, 0x78}, {&(0x7f0000000b80)=""/62, 0x3e}, {&(0x7f0000000bc0)=""/65, 0x41}, {&(0x7f0000000c40)=""/172, 0xac}, {&(0x7f0000000d00)=""/54, 0x36}], 0x5, &(0x7f0000000dc0)=""/4, 0x4}, 0x80000001}, {{&(0x7f0000000e00)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @random}, 0x80, &(0x7f00000010c0)=[{&(0x7f0000000e80)=""/164, 0xa4}, {&(0x7f0000000f40)=""/156, 0x9c}, {&(0x7f0000001000)=""/169, 0xa9}], 0x3}, 0x7}, {{&(0x7f0000001100)=@phonet, 0x80, &(0x7f00000035c0)=[{&(0x7f0000001180)=""/221, 0xdd}, {&(0x7f0000001280)=""/19, 0x13}, {&(0x7f00000012c0)=""/51, 0x33}, {&(0x7f0000001300)=""/4096, 0x1000}, {&(0x7f0000002300)=""/14, 0xe}, {&(0x7f0000002340)=""/4096, 0x1000}, {&(0x7f0000003340)=""/82, 0x52}, {&(0x7f00000033c0)=""/192, 0xc0}, {&(0x7f0000003480)=""/125, 0x7d}, {&(0x7f0000003500)=""/161, 0xa1}], 0xa, &(0x7f0000003680)=""/52, 0x34}, 0xfffffeff}], 0x5, 0x20002021, 0x0) clock_gettime(0x0, &(0x7f0000004240)={0x0, 0x0}) recvmmsg(0xffffffffffffffff, &(0x7f0000004180)=[{{0x0, 0x0, &(0x7f0000003a80)=[{&(0x7f0000003800)=""/211, 0xd3}, {&(0x7f0000000a40)=""/37, 0x25}, {&(0x7f0000003900)=""/98, 0x62}, {&(0x7f0000003980)=""/205, 0xcd}], 0x4, &(0x7f0000003ac0)=""/198, 0xc6}, 0x7}, {{0x0, 0x0, &(0x7f0000003bc0), 0x0, &(0x7f0000003c00)=""/91, 0x5b}, 0xff5}, {{&(0x7f0000003c80)=@un=@abs, 0x80, &(0x7f0000004080)=[{&(0x7f0000003d00)=""/186, 0xba}, {&(0x7f0000003dc0)=""/157, 0x9d}, {&(0x7f0000003e80)=""/162, 0xa2}, {&(0x7f0000003f40)=""/83, 0x53}, {&(0x7f0000003fc0)=""/150, 0x96}], 0x5, &(0x7f0000004100)=""/89, 0x59}, 0x526}], 0x3, 0x10000, &(0x7f0000004280)={r4, r5+60000000}) 00:03:50 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000000)={0x8}, 0x10) (async) write(r1, &(0x7f00000000c0)="240000001e005f0214fffffffffffff8070000000100000000000100080009000d000000", 0x24) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYRES8=r1], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x2a013, r0, 0x0) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmmsg$sock(r2, &(0x7f0000000980)=[{{&(0x7f0000000080)=@ll={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x80, 0x0}}], 0x1, 0x40) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=@delneigh={0x60, 0x1d, 0x8, 0x70bd26, 0x25dfdbfc, {0x2, 0x0, 0x0, r3, 0x10, 0x20, 0x1}, [@NDA_FDB_EXT_ATTRS={0x1c, 0xe, 0x0, 0x1, [@NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0xde}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x1f}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x5}]}, @NDA_VNI={0x8, 0x7, 0x9}, @NDA_PROTOCOL={0x5, 0xc, 0xa8}, @NDA_MASTER={0x8, 0x9, 0xffffff7f}, @NDA_VNI={0x8, 0x7, 0x4cf4}, @NDA_PORT={0x6, 0x6, 0x4e21}]}, 0x60}, 0x1, 0x0, 0x0, 0x9}, 0x40) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) 00:03:50 executing program 1: mmap(&(0x7f00008fa000/0x4000)=nil, 0x4000, 0x4000000, 0x8031, 0xffffffffffffffff, 0x0) getrandom(&(0x7f0000000340)=""/4096, 0x1000, 0x2) r0 = socket(0xa, 0x3, 0x3a) getrandom(&(0x7f0000000240)=""/79, 0x4f, 0x2) getrandom(&(0x7f0000000140)=""/215, 0xd7, 0x3) socket$alg(0x26, 0x5, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000440)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-cipher_null\x00'}, 0x58) madvise(&(0x7f00006e0000/0x3000)=nil, 0x3000, 0x0) madvise(&(0x7f000038d000/0x2000)=nil, 0x2000, 0xf) accept$alg(r1, 0x0, 0x0) mremap(&(0x7f00001bb000/0x4000)=nil, 0x4000, 0x2000, 0x2, &(0x7f0000324000/0x2000)=nil) r2 = accept$alg(0xffffffffffffffff, 0x0, 0x0) read$alg(r2, &(0x7f0000000000)=""/19, 0x13) setsockopt$MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0xcc, 0x0, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, 0x0) getrandom(&(0x7f0000000040)=""/73, 0x49, 0x2) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x15) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) 00:03:50 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r1, 0x10e, 0xc, &(0x7f0000000000)={0x8}, 0x10) write(r1, &(0x7f00000000c0)="240000001e005f0214fffffffffffff8070000000100000000000100080009000d000000", 0x24) write$binfmt_script(r0, &(0x7f0000000000)=ANY=[@ANYRES8=r1], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x2a013, r0, 0x0) (async) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_tx_ring(r2, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1}, 0x1c) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmmsg$sock(r2, &(0x7f0000000980)=[{{&(0x7f0000000080)=@ll={0x11, 0x0, r3, 0x1, 0x0, 0x6, @remote}, 0x80, 0x0}}], 0x1, 0x40) (async) sendmsg$nl_route(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=@delneigh={0x60, 0x1d, 0x8, 0x70bd26, 0x25dfdbfc, {0x2, 0x0, 0x0, r3, 0x10, 0x20, 0x1}, [@NDA_FDB_EXT_ATTRS={0x1c, 0xe, 0x0, 0x1, [@NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0xde}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x1f}, @NFEA_ACTIVITY_NOTIFY={0x5, 0x1, 0x5}]}, @NDA_VNI={0x8, 0x7, 0x9}, @NDA_PROTOCOL={0x5, 0xc, 0xa8}, @NDA_MASTER={0x8, 0x9, 0xffffff7f}, @NDA_VNI={0x8, 0x7, 0x4cf4}, @NDA_PORT={0x6, 0x6, 0x4e21}]}, 0x60}, 0x1, 0x0, 0x0, 0x9}, 0x40) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) 00:03:50 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000200)={'fscrypt:', @auto=[0x0, 0x0, 0x30, 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f]}, &(0x7f0000000240)={0x0, "f71a48fae1582212f2388790e2f65104e32b294b1642454b3f2edd0c0ad7ef7c5a44728de66993c1b308d146e277c3e9753e9fd7f8527e45d4c31f8a46106e40"}, 0x48, r0) keyctl$KEYCTL_PKEY_DECRYPT(0x1a, &(0x7f0000000000)={r0, 0x4d, 0x1000}, &(0x7f0000000400)={'enc=', 'raw', ' hash=', {'sha224-ssse3\x00'}}, &(0x7f0000000480)="ee688d04115f492065fa5a3ad7001a572f8cc6122e6f0758bc9ca1850be9562162c035051e18a8c3d676df820b537538cc3bc437d528e8f4e989ccfa164ca56fb3449b4cda3a6381a5572d4233", &(0x7f0000000500)=""/4096) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000300)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffb) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_service_bytes_recursive\x00', 0x0, 0x0) keyctl$KEYCTL_MOVE(0x1e, r2, r0, r1, 0x1) keyctl$KEYCTL_WATCH_KEY(0x20, r1, r3, 0x93) add_key(&(0x7f00000003c0)='id_resolver\x00', &(0x7f0000000080)={'syz', 0x1}, &(0x7f0000000140)="58b396a88b511888845b62bb25a4d9f5e1db69adbb0000000001000000c9e91587783a4fd591758eb409f15c71d609e255d085ce955237153f4f9dfdb909fe5180b908e1555b043135efc23f3a4e638dd746a2", 0x53, r0) keyctl$KEYCTL_MOVE(0x1e, r1, r0, r2, 0x0) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000340)={'syz', 0x1}, 0x0, 0x0, r2) add_key(&(0x7f0000001500)='.request_key_auth\x00', &(0x7f0000001540)={'syz', 0x1}, &(0x7f0000001580)="dcd4cd2ce99cea04dbcedf0d3f0919a78e9f389e8e054611a7dc229ad784da57018fc1ce", 0x24, r2) 00:03:50 executing program 1: mmap(&(0x7f00008fa000/0x4000)=nil, 0x4000, 0x4000000, 0x8031, 0xffffffffffffffff, 0x0) getrandom(&(0x7f0000000340)=""/4096, 0x1000, 0x2) (async) r0 = socket(0xa, 0x3, 0x3a) (async) getrandom(&(0x7f0000000240)=""/79, 0x4f, 0x2) getrandom(&(0x7f0000000140)=""/215, 0xd7, 0x3) (async) socket$alg(0x26, 0x5, 0x0) r1 = socket$alg(0x26, 0x5, 0x0) bind$alg(r1, &(0x7f0000000440)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-cipher_null\x00'}, 0x58) (async) madvise(&(0x7f00006e0000/0x3000)=nil, 0x3000, 0x0) (async) madvise(&(0x7f000038d000/0x2000)=nil, 0x2000, 0xf) accept$alg(r1, 0x0, 0x0) (async) mremap(&(0x7f00001bb000/0x4000)=nil, 0x4000, 0x2000, 0x2, &(0x7f0000324000/0x2000)=nil) (async) r2 = accept$alg(0xffffffffffffffff, 0x0, 0x0) read$alg(r2, &(0x7f0000000000)=""/19, 0x13) (async) setsockopt$MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0xcc, 0x0, 0x0) (async) getsockopt$sock_cred(r0, 0x1, 0x11, 0x0, 0x0) getrandom(&(0x7f0000000040)=""/73, 0x49, 0x2) (async, rerun: 64) madvise(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x15) (async, rerun: 64) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) 00:03:50 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@base={0xe, 0x4, 0x4, 0x3}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000840)={0x8, 0xf, &(0x7f0000000d80)=@ringbuf={{0x18, 0x8}, {{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {{0x5, 0x0, 0x3}, {0x95, 0x0, 0x0, 0x700}}, [], {{0x7, 0x1, 0x7, 0x8}, {0x6, 0x0, 0x5, 0x8}, {0x85, 0x0, 0x0, 0x7}}}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0xf00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f00000000c0), 0x82, 0x0) r2 = dup(r1) ioctl$BLKZEROOUT(r2, 0x127f, &(0x7f0000000100)={0x0, 0x1000000}) (async) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000080)={{r2}, &(0x7f0000000000), &(0x7f0000000040)='%pB \x00'}, 0x20) (async, rerun: 32) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000001c0)={'tunl0\x00', &(0x7f0000000140)={'erspan0\x00', 0x0, 0x8000, 0x1, 0x101, 0x3, {{0x14, 0x4, 0x1, 0x39, 0x50, 0x64, 0x0, 0x1, 0x29, 0x0, @loopback, @local, {[@noop, @noop, @generic={0x94, 0xe, "c071ad4e04a24fc612ae890c"}, @end, @timestamp={0x44, 0x28, 0x6b, 0x0, 0xc, [0xffffffff, 0xec2, 0xa4, 0x0, 0xa18, 0x0, 0x6, 0x401, 0x7]}]}}}}}) (rerun: 32) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r2, 0x89f8, &(0x7f00000002c0)={'gretap0\x00', &(0x7f0000000200)={'gre0\x00', r3, 0x700, 0x8, 0x2, 0x6, {{0xe, 0x4, 0x2, 0x3, 0x38, 0x68, 0x0, 0x2, 0x4, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010100, {[@generic={0x83, 0x10, "d8369dca2d9df64652f3659a0ed7"}, @timestamp={0x44, 0x10, 0xf1, 0x0, 0x5, [0x7, 0x7, 0x4]}, @end]}}}}}) 00:03:50 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000200)={'fscrypt:', @auto=[0x0, 0x0, 0x30, 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f]}, &(0x7f0000000240)={0x0, "f71a48fae1582212f2388790e2f65104e32b294b1642454b3f2edd0c0ad7ef7c5a44728de66993c1b308d146e277c3e9753e9fd7f8527e45d4c31f8a46106e40"}, 0x48, r0) keyctl$KEYCTL_PKEY_DECRYPT(0x1a, &(0x7f0000000000)={r0, 0x4d, 0x1000}, &(0x7f0000000400)={'enc=', 'raw', ' hash=', {'sha224-ssse3\x00'}}, &(0x7f0000000480)="ee688d04115f492065fa5a3ad7001a572f8cc6122e6f0758bc9ca1850be9562162c035051e18a8c3d676df820b537538cc3bc437d528e8f4e989ccfa164ca56fb3449b4cda3a6381a5572d4233", &(0x7f0000000500)=""/4096) (async) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000300)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffb) (async) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000380)='blkio.bfq.io_service_bytes_recursive\x00', 0x0, 0x0) keyctl$KEYCTL_MOVE(0x1e, r2, r0, r1, 0x1) (async) keyctl$KEYCTL_WATCH_KEY(0x20, r1, r3, 0x93) (async) add_key(&(0x7f00000003c0)='id_resolver\x00', &(0x7f0000000080)={'syz', 0x1}, &(0x7f0000000140)="58b396a88b511888845b62bb25a4d9f5e1db69adbb0000000001000000c9e91587783a4fd591758eb409f15c71d609e255d085ce955237153f4f9dfdb909fe5180b908e1555b043135efc23f3a4e638dd746a2", 0x53, r0) keyctl$KEYCTL_MOVE(0x1e, r1, r0, r2, 0x0) (async) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000340)={'syz', 0x1}, 0x0, 0x0, r2) add_key(&(0x7f0000001500)='.request_key_auth\x00', &(0x7f0000001540)={'syz', 0x1}, &(0x7f0000001580)="dcd4cd2ce99cea04dbcedf0d3f0919a78e9f389e8e054611a7dc229ad784da57018fc1ce", 0x24, r2) 00:03:50 executing program 1: mmap(&(0x7f00008fa000/0x4000)=nil, 0x4000, 0x4000000, 0x8031, 0xffffffffffffffff, 0x0) getrandom(&(0x7f0000000340)=""/4096, 0x1000, 0x2) r0 = socket(0xa, 0x3, 0x3a) getrandom(&(0x7f0000000240)=""/79, 0x4f, 0x2) getrandom(&(0x7f0000000140)=""/215, 0xd7, 0x3) socket$al