0x0, 0x0, 0x0, 0x0, 0x0}) r11 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001d00)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000180)="ab20d5b3277cc7480f27366946b64d748b5cdc89ae8074b9f4f7b7b6bc0049cd28ae503d35f637a24847280d7926a46c3ac5f5b824d41e897d12027111ab22120838dad0bd909ef44115bf6ff24975f270e816357c83ee97d0bbee0cb953254c7a9c8dec90df92a489fd3e940ed224dd87e3f73ea9eab4e32307b72e7b5eed24ee4fb4dd328bfe82bdcb26ac0bbd2acd2e56ccde7422f288aa3ef69b26caf8a12e9b6856036a91d101484ae5261b1ad4f4fa397c11067a03fe5eec5eab92d079ab930bc59ace994f5cf6f912f2f9baefa57b20048d7630986dfdb94e60c7543c197ed1d52e02a48694eb721cee1a3264bbc1df5de3432d768669", 0xfa}, {&(0x7f0000000280)="a574d14219547074fe239fe60cddc5d75168b6c756f110df4c1562030e321fae080852d4ec65a84db20f1947bb7995643064d2bc9004d69c0fa178263561a0473f1a1c832e781a5e16b62477cf73b82d", 0x50}, {&(0x7f0000000300)="1b6a79997d9051fd4d04b45aa99e90b63dda4a4ccd18ce99ad6e6baa32253dfcb77c07d050ea6f78aa445927fd527471f4a54b2b659accdf9fecfbc6a750bfe92eb14834e418b70c27bc4fca4aa5768b91d6bd719a0929be92ff4b00dae1dfa322be8c0bc0ea1f5b4ee54c8728965d2d", 0x70}, {&(0x7f0000000440)="bd19faa575e7d8982c82b3b62080533500dd1f14a8f3ecd539846bbb87ea171e3027e51841fd8f53311dcf5846fa0e118dad36b430904631cea4c732670f2153e5f92a312ed0b9a0796573e9cd6e7c76ff655e1959e2aabfd7e1ce23ad2685b6c36b98881d3e53f55540139b878fee6464f5f2ea5b0230c3ace8935083f2b0660a39a54635b7345e7e47692b5e9fd5", 0x8f}, {&(0x7f0000000500)="5c9c95792cc4bc1172ee5990f11ea01545d86024836dfa11f7131c131964f9cd42d1c291652528ab7bf266ab07ba3dc6888db7c0d252d24da1beae36e95d700084244af1a15e0d72c963c821088206c4820cf922e72c4214c098e674a70b39f489a0fa79800c0453002e5a3fafaa1d", 0x6f}, {&(0x7f0000000580)="a9588d7a5a5a4d73e41001c638a8ceddc87c9e07138a6fd8a46f3531688cdba1d2731998e0f6ae38e9deb6f69253196ec380f42a79fc167186e1636515f73f07b578da2c58e9bf9c2662499e65eb732e2f8dbd184b0c35ec9560794110ceffad7550dcbdb1d09cbec8294789433a9c30f51af8a1561d9550b40561c493669a797e47754db2c71bf70c44d10d494e661ccc9fa64aae24bb3a6d77f345984192fc83a157f29b0d7928b5b08201feed2ba8db6e56a21b031949e70979c2b2acdc5b187e0afb8a580f4eaef6b0dd564c6701b4ed22729a1268bd41dcaf03bc86b7a89b19645a8c0020397e339ba20097157f59fdd641d6e0a577d5c1bff4d952c2224e69e52b3e2990fce5d7477ffb075aca3aeeb1b478accebe678a5c2d2cd375ae7cb57865ae6349590656b869158043e8c98ec2e4e2866c3ac9bf9b28919b7dd701c2cbf4045bdbb993446e6e25ff179a569bc46254ee47eca5aef107b85f90e9150826e99affc2566de8967a1f2fe2a7a1612515411c8b23a9e04778b02952dd2e846e2abf2675db4ac217ee71ca1bca09c57843f27af982072d98b706747f95ed853f20b0210d89a9e9edf2abf75becde2d602ed36a31264f3a67466d967548e62f64ace32f9ea1d8d56eddb8a496385d4942b7e31da992415f5dba17fc929db8e84ba0ba043dc65d1600f27318234c22c8de216bfeee79ca6f513cb7466f76a4dd6bd052cdf3c18aef26b8c11b2385b3b38e0dd6ba1cf7a8ed9184468395128b0c408402196a7cf551e7cc2db0f7bf9f1e1385d777c6127b0fd8bf2e978d3d0ab0ba04f9a21e53af71cbd51d1a3c775182cfd047058936f942ef8b5a778fc1f2e4161fbca2622cfda6752aaf863d5865b40f39730ad767c6a219fe06fbd1b41abbfa060cef5575015fd6d9cbc997165e23aee726d697fcbdae272ce6b0d2d043e3f1d12db11620e551cbfea27aa2af23aa9e8b2de60ea2e9232bfec1aaa4d03cbaea11ff6f29f94f97c4aa8009c66a63ded1bbc9787f52a639990244521d1580d396f47efe15b5d7136ca7087e185f3c5e32fac4763faa3e505c98340614a6ed79ba7a2fe527a4294d714f29e2ee4be4fb7f87d46c16daca04b1d8649e773c03bdae1866e508cbed58cae8d1ae8449ffad7fda966bd7ab59a554a352e55993d904799f86f7b1454517b1d9564417e63be0f290e49e19f4156e66a527df3c8ae036ad0dfad8026f0d40c2eb93b542c9afa3998ecb8b61cab659d3a1fd2434ba0dde19be9dbd63debd7f0c2f7f4ae39a43dd9fdc8c782a1f359d88687548a199d92917b342028f2a402b1d4d2cfe4b296c084646c0749ebccfd658845e3263b8b84994388aef3c7c8b809e4b2da452463262d02b2e8b93d2da970f74d4d3e7f5efd20890e13e54ca15bd280bcc5f1c27dbf916896f78811ce370ca731b881305e47c7fe31cd1ffe8942c43088f8ff2f3d44da88ee4600b76df9094dee69f2bd47b49a763b6720defb038e1697cfbd7d585467491350f784a2a4b13e2e5634b3d314a4d3adfd33134c25998c8bc76317b5bb726e49e75717cb59753691fc6babbc3a6b1455dd85fa4e43b2727c14b65f03d6e4483c716cfaa5c9fc4086e28c7cdd6ef289ba83608561b9d260151f5e4d4d92164f13564d0dfee963e3ac70c88ed4bfee1987fabccd9910072a582b1c0f21ba8f95fb8cc38896d30b777c5bbbf3d0d832703e822a09c624400080a9b8ac96cc88307426256031fa47fa446fe586d012d68dc1b83009532b170db3e6ce945189eb92e66793a12783de90ebc9e305f0bccca443a8699666eaf6e6ceebe3837b08207acc92a74e90bc02a05b334602faebf5fa7fe0d5a5b0da33b15e8ad0a8fb34c0470db36c4b4294a3a25bb9a1057a81c3af3904ac54f5d97f21c60fec2889c644512b01e7e70851ef2ccced11d1ff5163155c9c5199bca27e77d4c0d119eb6432d85b174b22aa895138cc6388769adeb87aa69d0e2bd03278795b6f372c67a56cabe067fe261fc704178e6aa88bdd952c0eae9e7a916f6a06f957edef2c3ce3d8ec63799a0e148f7a69a85bf3ba029c8b5f338bb3b46c92f1b4a2c07856fe1a611f28e49ec57f636e5fe2d3f5698a7868620c5a64114822bd4feef29999c4aa109f45546a33533ba19e624e005c26e2f52fc30f6a47b3d958a150d07c89c6751138ab9d942683dc733cc9f5176f08144bb929c06a6ff6aaa0b58a9057a93917eeb8d3291e034f21d1810e8cfa2f961bcdde6af3001da7151550784d8c2ec50bfa5aa6c1267a9c0280a0ea47403a7041b4761e3b006139cc926815cc1c4f16d9da416b5d53cf92b5e06ce1c78e28de75da6e4f7bf6363638aff8f879d0e0daf227dbcbae11b0c0816096cf90230a411c890a99138b4a4bb9438feef1826e475ff375f5f5a635fae490a8f5b389ab6697f83ec9e973e841c6f1f67e5eaaf790f6d4c7d0a086598e58e388a73f4d55b5e0942ba2996a007f41c3737f3111330b90c78bc84958530aac0669b0a7717e59a2c3a89a0211f3436a55f9b97e4d2206a688f0bc8697f12acf50d4fd1cc44d51f8f54fcad5a75a5ad3dcf3e682a1be3b9044cfef4f309c5a4e94e515702727cc0f95b0710332712e663f8567cd214ba981beb445fea4279175b6011a6b538cdb81b04e0300679d5582e94f8ccddabb42a0bc7118c589a12d3c7ced9b6bcf072b0cc45a22410314a9c6773ee7b260896d9ecce821bbc738cad9eafbb2a98f5b729ea160e07803178a3fb32696abc8acc0856da41c710a93ac3ad6007cf0c371bfaa755002479f52e8695c6569c6dd750fa9704346151c1e61a2ffbe5a06d545d659618b54eecc568bf6d23ee7de5ba50b129c7493a0bf79d7836951ee27ccfed827af662a42eac7bd01955e57afc3be52329f271224002672bdc40e55bd385fce9205cc7c604af4941c73f3957563c257c3182e34599b16cdc933cfc7dbfc2c26a402512a436078bf178e73e7bf09ebd1dcaeeb04db3685accff491c36829583eaea181b3b0466800fa2716d186e51a01fcca5bdb9736fb69c8bfb344a43ce2cf9e69d6317335804bcdf1f77df314f81f19c59783404452467b4775cbd1d206a52b7d27eb21c97e5dd02a53493ec844577cf9483206e29f1a0ae09d7de6e648ee850b8bef1ce234504ea2fbcc993fda4b99fbd0bd66072218c8c63e3cf7ffabfaea17cfcf4c4b4247119bf8283af7a0380e253d39669f9ce7fc9da1df0ae89cc1842d35981efafb331b0348436086045ecb9d956bc088d5ac5daa8b11e14b3a564a615910861c51fd74a4326cf0a4c956a359e67cf2c9c95d77951b22d2cb29a2fbeebab79e6a1a68814ca2f0e91ef7ccee2fca9a82a66b14c5714f1b692d638e957538ed26ce89e002c9be10009a300eb79f5e185bb1612751cf1423a5d43712f74c852182f191cf46cca645e6526873145e4925620f8fced0b30767952ad107b4ca36aab5c162b885f0bf42ed1d7b9863dfb3268f496af403e134be9ccba3d617bafc5899944811f35a6d5b489238e9aaf6244168ce1f70cd2c4e579b906ae71fe41e21b07aa0f89007adf0ad715d4ab7d2397b9685061c320d5ea1b7866a4ed96f15a53c7e29dc9b13345da7b7b9223f3839b6a2b29736092b803906e245aec41bafdd0b23614f08c31451ef665ae3d69db76e2ca47df4ed330e3932368b12c82ebec5395955c02fb68cf97e87c63c4f60726b6718319dc1d32acabde7e72f6c544a0d854a636cba13d8eeef277fa62dcc976cfd5d4137b4011f6b486058c204841bce5350458d9b45648997683c0a2b1570eecca9bf5af30694823212890c7565889c85dacea75d54aab67180fcbdb69fdf01e13b6e32bd27c4176c355c2a39e593736ce74a651b1ab2cba3b6cd90906396839f850e10d1b6af11882b61c74381379776f919dd62b4aa317c93bf84acb7676e6602c12c3015c38fc2a41678b7efbd6b4504d2e63685569d79fbedd73821912c97db9834bd28811b43e0a63e3dcb175698e702d5d904f81978e12def9aa4c915e42d4c2a1546f01c518b5144fb965d03b96efb9f80e56b3920e27e8937f5582564d631426dc18597e21b595a6975089156524b5ca11a269b50c236b2ccf1c01a866ae6b1173525ba2a197dba0776dd1d794f4ac5ebe67e101001b70c2beaf11e882cadbd22b6784754b11b27e8e5cd0f48d7023097a5f78d9139df773c40000b32e0ff8428ac6003e3d51f9222ff8cf5d06b2b70fc7b37d4b1ac3413c997fdef24de0eac342f3e689feac9c4dd15951985215444dd77fc8563f0ae76259ca6a9a706c7fa907a1c4f5c4dab645ee3522d2fd8cb471cef68a0ad4e4c7a587b163ca4aff8d6c77b43f3591dc1f592248a3ab0efed9b8f2a83d9bd7cda4134520c8014a857d002176c83b9e3c84dd3b8d689909515ec21b3379d8daed619172501f388cf7b2d9cef8712cf9b2157e85daa94a38ea2cc65a21f3d4f9b3d9882932bab43ed98547821432d7da6710ade7cdecb4df7a9ef743b971510850d4447cee4f9b1f73437f8ea2fb0569b147f3aeab03a67ddeccd73afbff6df2afd6a986b4124278a74d413c260b56588593bcb865d8545965da9a7f18b4f3b537b3d5eca5c7a4321a2df820bd670350a7e4897d566413f6a5ba9f198b8c5d0cbe4f4da4e0451c3348c474b620a3e97ed0d23ebae293c8475be154f3b308dd058fb52042de543689e0b786ee106c4e5f968766febee7323ff1503f18a46f7aa26ae626928b819bfcef0cf422e3c1c051f342dd26bf983793e85ca94bc58d927696874f54b274c8c51b155f1f542fa41a4278e08d48056f85ba5b1a2f37cf10ead725979897a42603bb35ff4e6bd531de5c97b53a9e9c48256c36159604acc0eab861bbfa782b2f89a21bf266447e8a071c9f8daa4c2ae68bd86c51d54235092c5245c749300150099105a9f09379202287556dfa0fc978662d715ee3a5dc177ac4b262d9ba0e3e03c5764eeddbbb568a90d82b42be7d5b99de78ec5f02bf681ec16aa3388e3ee6ded277e5069e01d86ebf3cdeaa75d5d38c57523fd42ef9b6867544963eba96c1d73f9d6b1af4f1462efeb2e418123b5ae840ef7e396b5b8711a0d221e5ddb0351329b49332ff2d6d273eb8b87fe423d3b0403ce474eb3901cb39559ba8915a09a31292644a10bb526c2ddc758576847154798de456a95e0388e2e70091f0134f6f1327d3cf6e6c60ed0a3047df3b43b225dc7427a78c07acff8370dcd502a0e7cea26d588b5f3f4bfd6e959c4862113581e8653725e01d597768ae11dec984b6de3db23a4a466e2ebb41d1caa1f27a3a3a36575fcae36872d4fb107ea0b4c40851eb75f473167cb67f8b719930c66fedb9a1bcba075e2cc3a65fd5551a925a9dcfdc5e078f5a07291966b4184e3c35bbc5aaaab2e0060bf3874468c292bdb74d7ad9998e66df85523c1a32fcfc160ef027b2da1d84cfe7a77ee1d39e89e0b76e751638103ca16eac2ef62950774af1a7dacdc9ce1fbf5c3a2c768c5d98c500571c75b4f30417d5b8d19d770f7e3b59a1648566851853edc1e1214e1e54d9ac0d520cff7bf4c2f8bd991048e5be79235341c05240773fe80fcbd430c2d361d73fa132d1970a694d58a04160969c6e3933d02b4bb81e19f1b6e284bde94ebc2bd6519748848b5585389bef493b5ae3390a713958e17119575805e1d9696246197ef57036a6cba01446cf6bb14a1d3dfde97488010cf820d7666fe0466c115cf5f88fd59423ff86e834e045ec", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r11, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x44000}}, {{&(0x7f0000001a00)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001a80)="35f8c732f61f14eaa493f70d60802919ddef934e5cccc1a64a242792d74c164d2f67be6600c9af85db856bbc24735bdcd347786c52a47a8c39b1a2df289e082bfc1656ab1e7527d6dcc4570dc72998edc2fd8f0a3a25556b2d1494b4be4084ce1f9003f4b66465b134c5226fe95bcdc393b63e703638ef737e5630aa66e82d2fbbdf18e4d09b5b74d11365fa34e05587e3b819b0f13870e231a5de1fddb932f2602d0d2c4a4d03c0abf1233605157e652ee9711fbeed76a6323d5a28caec7c9dabe2e4129053bf724f0b67e9", 0xcc}, {&(0x7f0000001b80)="73102d624ef24ebfa2dc21709653057c3629c483bc16ad1113714d96fa557a457d3284da8132539034e39bc50abe986d00174b4bda4328f992f4b28fa8715fd1d065d233623510ba15fd239adf4f8a3782834723ee4d49960896499b2bd9dd2cf495dedb643092c99dbf2e45aa12a3f2f00abaa03aea164da21de94ec11be0c4e5b54ed8a3499338f49681c25caff7fc87659bddb5308c19af83d39623d9f0", 0x9f}, {&(0x7f0000001c40)="7d92dbfd139ca9dda381b96c5d85c515682b69b72c813f02717807d8f86eeeff012348991fd6442e9f2ded6f6c4b86bb5d16c097cc20515b596c1c914d0f09ea4119b265249862fbee80d4bcb7094166eda22d4006b8e488d3", 0x59}], 0x3, 0x0, 0x0, 0x20000000}}], 0x2, 0x4000000) r12 = getpid() sched_setscheduler(r12, 0x2, &(0x7f0000000200)=0x4) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r14) r15 = getpid() sched_setscheduler(r15, 0x2, &(0x7f0000000200)=0x4) sendmmsg$unix(r8, &(0x7f0000012b00)=[{{0x0, 0x0, &(0x7f0000007780)=[{&(0x7f0000006600)="c4a11bc3ac6943797618a2613e8a21a7bf6d9208c9efa44aaf1dba7affc1fb5e54ece22296c451c5ed5fe90181947002154592b9d5e115cf0dc10dc12cf120f3ca57c1d3932c331b6cf372eb8d7f68468c495c68f742b9fe29e92a0ae32432", 0x5f}, {&(0x7f0000006680)="ad137bd6334a3925ca48238416e750fb6946876eaccbc587340dd72ebc1a91dc580d56e26e2a9dcd6bd3ad21b7c186f9610bb02f8e8155f2d364d0b75d632babec977408e8220e99b4a0e6ff406cf720810957a71ebbb328fcd6ad84a80aa5a9b440ef24f39ecbd89a9d7bde09d0c802d8e21159d6029d343c665e8fc862ff2ff3bbd2371556f1caf3b93408555d3dd5c12ab5cfe217bdba3f2e5ccc6c2be1509cbb82c514097bc9a85e6a74814f5a2c65b64582022f2f0ae34886762ced5a2c5fea22fcec06f795d8a69a50427e6ec5352654061bc329f243e9622cc39472102fc8c9e59cfca57a0fbbe131f0bc8515bb222af492", 0xf5}, {&(0x7f0000006780)="4decc50c32862fff9e519f498f2896ab5215c1f6474f1bbceda8bac51397c7182164bd30a1a4ac95d737786f1c0f5beec0bc5ad372a55ba34f6b49f4ed79faa8f7eaaa803b658eb4b33890f9d6d9443a23bf10b53a1590c72724624684705308b84c4eb7e9f0df9c99b37869c228e6bd67381ec565cbf391091930f3eb48e17909dc8dfe768a3ed370c4cfefe60c0629c1d151c7bc972192f27322218c2e12278bcfba490f051bd34db0a8d98f87ed8e5ac050dd73c315fb26a2273fda7b4ac0389d6d0df9160ded70b4c20a327de88c69359ad1d690cc09a70cc75e80f317ee501599318408cbb74fdccb54f8a5f1933bdeeeb2c325dbda7bda872f1a091d564f1cc16091b45da1d9688b6d6d099e21188b76e6b4f2f3c107684144933f46512651d6bc549b3bfedf836d0c8b00f7b11aa2f92d33b6ea3e4fad188d3e29d168afecad7bc63dfc1c76e3977d105a6d6c94846912c7c8aeea1caa7a49f8ffc36e4506e343544a0b3ddaa2fb9591bd951d51dcd1659f3aeb49e32022243487af1acb3e66dae0f6a84b9e5ffc9f1d89164c4cb7fe44bffd849fdf21f35d703cffda8d9288af2ae8420d29677b0a449ac8c6c871cefab606259cdda557c69542b0e9640745f8e7196cc93b15c71bdda553e45eb47b76dec218e5d0810e990dd0b224f2c7c46333d6c0bfc57944ddb571be0aa7841eee8fc1dd8ce105abae6bb65f31c198aa5adea5757896fea09c3895d2c5b5ba9143afece0c3571feb8e9d9d1482699e02a3d40e1f53ab2a642d4a8bd41ef8c0a2193bc2607025348989cfb5f23b9a7ccfbcc2a5c619071892b48ae3a4e024911e9e384c53b73fa1d72a038e11ba5859919c99f6c84d3bbcf40a728fab158406fc2a926f07f8e694680e2d59d6b7810e0d72094bcfc3805b8f3e33907670d72512d97f3b99f8b7e854ea1817310e37f7373aaa4db137d8701bc937b57722999d47c2c5baaf69328bad007b97a280131629b7ea95a3bf50550e19ee7b00172282cdaac4daaa76e36c08b363bf1f5cc0ebb2f1011c9689aa9f71f5a613f974f5438f81fa5468b332e79bd00bc7994ad961cd2df4aa952b3c89df3a355844b9f211751e1ef3a09c1abe3d7b1882560b6223c78b5abdda51781a291e0c85297db8046fd933a018c65f7388e5216279253491f22621067ab04cf088812ec1482e19892e93e19d8042f48e48adbda73af3fde5f1af5295ed2c20cb0f4534a2af2946ce40458f8cb7cfb57d00884ab8e0d1675bc250c6cd6de77b54a0f30f250af05a7b3c4029f38a1f7098e9cd6804f8265d85a1d9167c5710db4f6565448684c592a109fe025837cee253ba13c9fa23bc287de09b0dd0f88a0c2d213fbd11b5f35de47cc8f2d6de86df727943a19e96cb56885dada06c2649d5df0b263c7a0c6b13bf2f71ee85bb75ab9dfde131a5ee86067df3b96a3c62911aaef2df6ad38d61bba75c8434194772d09450747de642a8c1370a5c378bbcdcb2e2d91b216b67b4bfde99a64d72a3aad386b337eebea91c457d67a3aff35fdd40a3503d57df6d20a9537f81e8ff935bb6f89ef4378df209c6c4e30c3957151740942b8143906df0ad8f29a19b3359444b0b5aace3482519c748711454afe063f91aab4b131ed7d8920a74fd13273e921c04dd70a80160a46d2937fee6f00d9137034d73b10ce51cb77b23d925693497b1b37a68f35641dd1f243ea2f5caa6738ad65d2ca37410a8c225a8720b15c8df1e743c4e9894c836026b568513c29a5ee16eb0add3170f6ef16861dde83a64de312ac9243e6e8843634bf9dabfa0bd93e6c7673596a8c888244d3fb87319a6941cc8ae6d770d54a178e55f4719d8d897c7dfae3ff07dfd642b8ee1ce37e201a049bb953dda40c8289f71d09bc2e3fc4d4a447b594be7339e60d4ff62f818a792c4db735c05f02946827781742b7d2ad0e59533d44c7b47e41b3be20200daf330d57e0f4303999bcf13751a835f7584d15e752966310dc5dd1d3721a5b46c753fd682ffccad8c430b6a843195048dd78b83a5860b32f12f792d9bbd199c6732012080b00b1aeb00e202a92a766f13965462c1f8ae0ba27f87ab606acd2fac9a5bf18b5fa7e58346780385756e4079fc4333bf684b73a28422b23eab80799ee10af7cb3c18b2cc3d6cf392427859404a402d968f0eabc2341be46d4afc32f76e9fe6a0da3130ba64f00504e94c886ca3b3c13e076c7e2c00b285f4ad521ef75eb80941224fde864953ed893b813b5e2cd77f55e1d2b7e6acdce7cfe3bf207d59a8eb4826adff396e391c538d699e5aa9c140b6bade2f9352e5eedffbb58d73f0fb64350ab0ba8f24081b26981a8dbdb7a613af9930af6b4d5aaead1b68f6021f575812ad1725db290a5a85dbd199144ab6e326c057ac1aaded5eea051a9597e98d832299bd9924fbf53e11a8f671b27e73964b01f39b88dbad722c4ac6a9c958e260bc6ddcf630bc47d01d74be7c100f94759cd772c6bc5cd883788289957f0c19481030114dd447f24cea3d9270862f190e443eed2497e8f5e7176c68e28dd7fcf3a8ff8264ec9f533f22103fc7d96bf97644cc7da640632716ad77f562514bc228fe8c9f004663031ddc7ac114b8564026b9eef567edf53abc4f6624bba03c5d0148791f40402a0f28e0a9a35fdd113f6f537dbd55c7c192875c0b008345eec689ee2431eb8434cbca4e26158d660ab7da1375fa2eb8f45096fdf4d0fd8f5d0061a8ec74717893edcc7e48dd4cf3506a9cd46cf8ff587a89de59e7d3e940a70e915782c547d6612f65df5e3198bf67ce23b6f6e639e00916312114a9d065e354f1a68e058d3657ef238cafaa3b2d9bb75889239fe9bb0eda7ff2c3292bf24fe616756984ff0ac8c65db40e86166d0a8fbece1b62027c4e758d0903daf9a2884f99bf4f59d9247aeb9e128ddc7b78e239beec570b25e4744bb4a9f03fec61345c85d5ecb201ecb966ac8b1cb86e5e957e829049004285691542c95cf35ff6c34d0b63d2a0c2a55ae8cdfec8bf6406e06af4915724e2745b0e7c72dcdc9ace7df8df4a85ad77bab8c79770a9946d26f9af04915aa25dec37b9c078a1440cec1e14f9fc625381780be2dad27f302e2a66dc55427aa45a1d547abcaf3e685ba59b3cb2c2816b316d9296dc6bc2862d9302e7c54c35b2589abc500f6195eba488bacc032d67b1755ee9253cc93ba266880bf6038bd73d70da91069c3ef5a6ad5b85f3c905a1487a12c6685f5ac35d3e75a8330cd7cd159facf827b163cfa31efffb8eb1578cb587fd728c873600758d78161e9a9ab3ebe1b5d2ec17e9d836a5d35b42f62bc84d3ce22b446928686d50fcf6aaf95c48b36f5ec53cdf2f15b2387a78dd8eb2a296d48977b6ff7f5bcc7a8f0fd1924a51f737ab9a41003a67aa4d3b03d413f414bc1182c89b318cb2a4b506c8f33cacc72beedae2ce750e660be6b8e921ad91315be9c1ef54963a3ab5fd622c45cde7f2ca4076b3c83140f63ad06b886825cf62bbe5852c7c5b66539d466ce50a902f7fd732f30019f2e86c45cc1b598cd6e97d21378d65879f36762352af4094df7827966969ae7f2231993931c3886c9ff00048b604c85e85e41c4199fec521c835fda0a1f49ca4c2472dac9ee583398b8f9c14ec01dc5e070f95676286ce1e45a83ec5959014a4ad9bdfd1da70cc08c5299f402239a4f579c7931464408bb4cb19cbb2094abcaa372d52935fa0e20d2062e147be372523f1edb62c1f430a36acaa15a51322ff05c0035a556f02dea890e1a32b1cb29639548d16e2232f75c1c16aff3aa085ce7c4521cc9f05ea624dc9295fc918a7418e5a91c7d46a7b376cb2f79273e053d6311ef22e99abc0b038a9a088b46f9a5f81c7f9005a41b1d57cfa7df444304093a8ef3842ed6cc364c55415ddf792eaba978a9b7dd96cc5cb5e1d318bdb0d6e4725ff407a830f71c3399142cba90e754b8852a161c863989fdeae19955b650a7e840ec34d77e7343a78e449a12f0e348b790f84ce5a40a0cd4885c042f5afa851ebbf9cfb39f01d52d14cad5ab3237fb6516ee93d4559e667d0949c670f1bb33f41346e6d406fea3454b96d6246c5cfb21c04fa8a910907d3efe4ed7881f3b75ed686c090d42c1bd1bc8e38609ca386af863bc078e7cd8521794244cd85e0ee9eae222dc4bbb67e716bed8ab83b1ccbca38a5ae8f1c9bfc945caa11ddce28dee320be6f44ff4fe259c61e548e67fd5709d5b17abea928bb914282fa97c05f0adc5fbb2ea44d964586e8700e3905c7f8dcc535a2dcf8f334b7a1721c41cbd174b82fa6f0a7639256e679f04e8c759cfdc3dd6039f578e63cb79121830c0c20c23d7dc949dc3233eb00c5ad11d57ae09187daea616194e4cd3fcba86321d3220e4d7e617bca9a759a2da43203e27983142ff12135bf4de930b1324a7443c31dd2ffd88308226f08e15206c094e41d13e312c42650af063f350cfc8ab70e033b6174746332a729778d415e7f81026482d01566e51b27f35bfa3a1765ccfef62cb72b5c211b9153579a8ee6a2e285efbe85e41775b64129fc41323d85b83cc186d8760165f841eebc7e09b5bf8b589b054d01d40e749b63425a19057033faa18afc5ccad80bcf2eab076322242625b372f64331edd211c77d0b0647537048d98b957522e70141e2e2568280cbd1e65973130312c16dc511dec9c2997083c26cc8732fe2cf8fd3a13896756031a9387ca77f430577c9a31ee30868fa42a25505bb743a77122d4ecd58499293e1855ab3bedda5d819df55375f40f84ad6bedff0e8ca3a2e319cb8cfbfac6a4374161d5238695b517ae4d08607a8c0011f55ef49289268208874c8973b79adf0452be71c38c6da83f9318ce7c944d6c71fc177b10cd4bbd402e0551710aecc86c4bf802275e20999455f61eb39be6a22830af2a0a3fec71885e3f7b1133096ecabe7fe019139f57bfcf0894bf68f6eeea2370d4c52642488959e49c77f1416a83ed1d09d283983988a51f29db4cd81a666f1ab06a210a4665eb18ec846ee77f3d10bac64a455cd1bd0761ddddf77b32c91a89f0e375634c182056d14f3378fe1edfeeabfc4d248e15c8e38fc5cc9d8f85bc86a988784dffe341b173a6369f1d9097ba81dfe97396f19ef2642010feb04b022512c27770d4cc8c042e78d46bae99962337ceeaca79b6827149e0b763d8bc681233d1476e7259a57160371086e6e12f4d0cfdbaf6d5381e908ad647a45565366ff0a2b85443cffc4cc0282f6e908cb023bfac63bc5dd09c22e3e48c2e016fb08829df574bb8ca168ce6acd8cc42ab667270684b5c3ed6935e936e71f2c21a4b9eb396206ae58ada41900d838eeed70a59b901c68ca09a3bc92a4c2b92b7c743cc7fc555396a4b41ca44a3742b42389ebe06a8c86281a1d9fda8a0a792cfcac0dcd323d1b5733131264d95be82c72b8ea44a55c392b42361d69b06f0d3d0015e7a075bc209c21ec2bbce404c0ecfc1e817cdc8ecbb5ccd145e3944669b04449525433b273ba20705ad20899838fb6d6967bc4402b89ceba8ed220b150df2a6c5bcffcef1d8e772a3cc84c3581d76f35fffecabd587c5eee3e75fa0cda03b01068fa8b4316278081d0b660f6f70d26dbae1abee7d15d5e1b54fb2c437a41bfc6abf224c5016af77ac291edebb205552d185abb0751c5357171eed6138d8ee480a6b14f98ecd54b6231cc24b09510724d8bd623003d89a78a3a8ce345aeff0eafe857a864d83ccdeaf9d4a2528e40ef3bf55f3cdf5eecdc", 0x1000}, {&(0x7f0000000640)="de08a164372d7b", 0x7}], 0x4, &(0x7f0000009d80)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, r8, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, r1, r0]}}], 0x120, 0x8880}}, {{&(0x7f0000009ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000af40)=[{&(0x7f0000009f40)="1b0c8617c37e28c15f29bcb91b08406075384679fb2489c8f3c38dd1318dbf5cbc33ed856da3e38ece5981a036870a4e84f93d9d7699dd695f9ffed572ec59e6e60afbc9627348bcf809d52a243958461e7497ee406789776a8073fe657209d51fb88d1757956bb0a6767bef5644c316c2527a8aba4fe977ca48029841d7f3ccec0f064331520c7f9733a7a4ec00eaed9039331e17f9d5dd1b843aad69b2f1ae81fac22d176b903e5bd7b40f584044c8611c414e895a4f3b1be06f4a8018056b5c23c75301fbfd383a9c60e46ae212652154e126e0de3f2326c2646e9d22562156c026f5b5400bcaeb1abe9f5454f9381c75d747ab075e6b4c0d182fb7503211907b7bbfbb1b75cc01f163a5425c283cef063014793cf08eccada187f7d5a93aa65ec28f9dfd1a85638a853ffe74a73a31cfd2b6373926560f83532432421b8453e4172ae77533d60a6bcaaf6dfe273478df74cc4ba335e51bdfd745359e36f940df038fa43b099d538b62319a3964d900eff43cd84fab0c89a5ccf6dda163b20accae3fa4ac2a20d5ed4962a950b75261f1a6258812102002e5be75df55f87e7dc51d2e96c68f1474caeef1ddee6ae83021eb5743d5e417c94996363d6ffa83c6f27b2d561a5235a3872c85d41188d838b097aa54087f6718d4bafc6723d07cf5a2554edf0ae4a72bb00618110eeca830e3295fe89484c98dc4c4391a09ab72df991da8a81241fd9f45afe770155a85fdb9209186501cd0dbfb45e4245d8b9e6e21125c7ee03cb306da049d9f3d44f10b45ee1ab297857ae458a14613adb1e5364b91413b3a4f64c42adb3041841646d507309d2e3513ebf69ae9b6946adb4341fff6374a7365940fd898f34d76ffac328758feb42d04fd61e15d94be5996200ced7562e0bcde79650b45027de7f0e7ab476a24d982158abfd3c3bc4e03379e5d5dbb0898d1cf0929d70fe2af389b16f214b45d95203ef994e8c95463e6c48aa1be3942edae868a8e4538ed7a0086bdd6407d357d40921d7ea51f6d5cc7de75e73ef4c9fd6188179ac079a6fc511161b628c16c47b5e7ff2c655d6fcb03bc6da2f21041cb78d2e0a041d41d795fd10d8e20e8a703f74e5dde0e8f2f007580b6a9c50d228d8389566c3be0b0c637c2acf24f47f33abe0362766a48a1bff65f9ab2323aa45abd617195a3f8f59a0ce5ce5a0e933d489aa69c72dc5993807495a6c250c7ecb9a40114dd5a402b13bca7ca49721470733a013141b05f8fc9f7b1a60bf416f6fbcfb36788e6215b086694c8f0dfa4ad9b0612edfcb92f7844986b44ccc372529a0c581ff68a8330bb7637b07ed12906abcdb7eae9011d4581e532dcf6f5a458999fbd9284f719648ec8c0c47996fa119298bb0f2f5a3b168eddb39089848022e1a861670ac708c9be141a40668e637ddc0e828afc593558fcf5cf8e26d3575833d6ca5cca1b563b5e35eced8f8e495316af909c293677118c73e397ff094e3ec2552cf1e50a936341884eb8664170622b0deba12b273847d397b3b84e479e27fd1e652e137c835ab0ac9e8f7edc922239df86ef3559dc13ff457ec46878b73b508a9845e121c4caa9daf99360e3e14d3dd574dc10223e65899e5a15ec5cce9350b0ee080b454effcd0de9bdebf90ec98e814998c0292c3409ba4ccb138220e0e7eb6bd717d8e971fc5bdf414bfd61a188adf84fbadf41179b96b978af750973791062c6c281f56bbb809264634ff458869e9d1e73e18bd8be24e9cdb1eff8dacd7011211a755db9fe7fc55fd8f4a95aa4f732213bcd8456ccf5b3779d2196fc4fab18ac620c3be491970bc2a2db31ed7871d05f44946fba2222bf8dacc8d037029d3a1fe26124f1121230b9d87d3fcb7f5472aa970478f02b1ffe36f65b0b6dc4b3248661a4cd3599e4f86ae00fb4e5dde51e929471eb4f5d6d1a41818f1d5d9b0cbf263009765572d0520ce55020ba339ee876537151c43f2990a3596d056fd0c62ce118f0d2049c4c4b4d65334f09515412647354e70ef52ca89bef259d6987f0f2de3cb81fc640ee88a6d9a6c0697a8d87ddb4716c6ae59202a19112e91a4589c2d5a9fb0a54d3426103eac4e57cae7b41a3772111be626c269d597a46ef273a062505943d943f52ecd9ac569c94e0df5d0eda4aeda1516ac391234a474467fd1729abbefe3fcc03a53148c72742ca069501ad7f52bccac47401b84633cb8c350455565df8fe82e2e63923a6d962cfbeac6a791e77b3cfc5a2ba3e589f2173e0bc7d729fcd3604455f65c45ad9e77c463d21df96fdca2a69731f3e3867e7bca741e9adebac4985495baacfcbe2340d2ca8e85da81a03c955685216338fe210608fcd80e7d5924d8ee2f7e4c9cf307cbb6757085038a69c50049a95035b4d28b78225e0f7af98ba94bb26778248d6480edf273819cc1e0cbeb3f11f91e210f412d369fe783b1544df256284735f27f0ba66d2f7e86094f22e574d5fb957362d9c834de9c620decc4b2912976844d47071d3c64e31c9464e8b1e005ccd3684804bb775e7c4bbeafd30ab0e8f84eccff15f4cd208ecd599d6867c55a6513ba1532ccd5783a3eb0e3d5c28d750ac9fb96929547736e136b6226cb098291b81a7d3e1dfc7e0d7d7753294257bafe8b34318a602f74bf7f59a2cb7bcfd865b57289294f29f2e1a7b8e61352b16fa6f25e0598c06867d1da5ce6c45d70772a002e5d1484b8b49819a2d15f90f41cf55fe0e37830a26d2f8d700b24bc5d953ef3793e3a142c9fcd685d18b94bae5aa49e8383246491696cb460c05d5d53db595dfe3e207341031ae6f3eef5ecb9841404c15aedd8926db503d7b3fd5827fd08ae330ed1d9b7fc3caedfce03e7cbc81afc2a98a3f00f6a1d1d4160b75e7193735d1cbc462500f7f6df80935d732f8a71c37b11207296ce7542ea07cffd23d20789f3159b335f6cd1341a8dc378967198cceea1c95d0457994614d7b64fa8252969bc7f46f4e590c747675090f455ceec6b0628730efba12ce7829dff52648c5f62c1a412fcfadb54936c29dd2e804c5ae9e212f2895a01f80d74552d637e35c2e3bb1165ee15de3761b28b1527efaad4c03d2a37eb2c5aac13569f2b8b44e9a6e7772eff4017dc6a02fdb4512b089342cd7b4da21c22160f9a0af3bfeb4f81d1231a5e0742ff7014315cb56607fa50998c9ed0f8bf092b84cb1389458b1e1cbd0225c753eaa0a0eb0e28a0a22cd6748a0bb5fec5574a3cffc70894de4d811c0dcfceb600d65e0ee50698faac69b5f9b800c19d9a48a88284b8c04c8e8c85189892c2bc4e57128e52369737fa26256b080a090ecbf862cdf2ea833d73485e92070c2fb86a0e2b90c9a732e99a57691ea966b0c39c7369d8bd6bac4002710a22a244a30ad3ea6d77ecdb8765a8b04b5ccb2c51e7a8e02d89a8ae30c481a278f560150f14dfc7f19430a8e15a27bae8890fce7a4db6ad6183f1a2d3e9461eaa8162ef4d6b38345929c813767fe183363364db28f18f1eb4c75bb3a5b93021037e58b546948ccc0f13cdb8802e56614af6842f28b32e7fbad14a71181102d67f2460c7e9a365b1739145279c732a3998137cadf5ae080657d02e5b095d6cffb205680349f012e1e717955cefc1e07ca825ba9152f31aa24fcac345d6e64800451f47b63ef210eb4bb3797897b6393810991d59edb084d0c4c78229fa949022132e193b08dad873e4af7cc2b887253f10698e3194d3b8797848be0b07ea381beaec6bb62306f8ad6b50b83dfef9c321fb7be61d65d37d7aa8d2bad6e35752cc8252e6ce41ed2af85cfecdb33c044d281411b24ec6d861e42f9aea55709799cfd001f2bc4dc142ac4e28cb58f364ed9bed96ec6907b07a33d576115ab175d2560f9596268f4bfe89fa196ab7ed82d7b07d6e684ac8391de6cdf711421dbd81c4a71dda3f408e91345df2330cfc3d48f28153f4adf2118e820c1fb49bb6c80e6f133f0ae3cce4ee1fe2b1d32c1f6a786592f4d2e340ec0c34f7f6b1a0509fad200e7948c4ef6a461a1263fc200b3cfe3260eeabe69737b11a06c08e9d01ed314744cdab4321419b3571afc5aaca9cb16696ad39cf39ce3222b0e466856786d4a65b1e395ce7a5aa16885d4f5705b453fe05a2ed2d53bd4f913ff009788a7d86484a940eb8c9a42a9ff8fb09520eed7d88378a5cefcd0dd58dc64fd940f0bf4c9bba2b2de20720d69d84e9421d3f1aef02de8978a38fda34ac84fb8477a8f5e5e7ce8feb8f63eb9ad7bbc25198b05a261da2dab1e80e282c1c13a2c7ab8c7f2550b5dd73775fa8011f7b0eaff29c35786a5da6dc548d073bf2c84f9516e6324bf373e44332093a45e7bbd4332b1ba84b4492781a23d55c03a2e73e7578d54f9b8be3fbba2987dda81b48b5af41ceb6f0e82682a861880de9f0fb6cd514410e136d66c1a68589fce924bb5bf81b002c16c95ab17b90f13947e305a00adf08278c737c0ea073cf4cb0293a5641464747f37ccc05af9c400257f9d15ba3264d5dc4a90d5d591c1f74988b54a978a13eb3a596e157edfc695e84ff577b14f3e69f0f80b640c565caa571ca2d331291d815fe6d05486cb2c5bfaa5ed632f44a077726d9ef3a3f9baa7877affd3d3983716c17e153a49d4162e16643ba669934e01316a8609998f3c52910791ad16603afc9974962782c3a4fc18c20ba5554209a25f5587c40631a15dfa37a2b9398887bc3de298a505d5ae2836e2b6dcd2ee490edfe4ada38ae997fd3d60dcc41e652fbbd0008ea5c367252a5b4761269f7ccff407ba805f0c1f8e0194237e33e79d1418a0094c15b6f9897188ef5447ff7aee31e9b3a0855a54875df592aa4d8cc1a49709d2f785ee1f15fcb81a81febf691d5e477f1f604ca9f06962c6a5ddd8bae633b902587b933f053c08eaf5be3467a9e6ffafa648cab1f3df48406af2d25ef909805963de0100f33fcc832be93b87a18accc498b4e9554686fc632ac2589fa0e6b653c7ccc679358fa19a79006b5b40107a46275626d66f59d815f4ec3b8a8126d9b4e32cd896601aab6d6c8f42266b2fc654164806a236b165f0109fc72833b7938d3d1e4e3f2f44a7c3875b01b417e61bb9cb965efc1367d6b19edbf65ef4ec6fba1259c10bcb19bfff9b083ed72c2110db5d65dc3961a63b52f74b26c93f277bac95ee2455ef02c1c1a77784550039d7d7489048d78c2ecf04ac9779b03472e533db222898a94898230691a51a159d4fc811b227869cf07e6da6dcf3db548d6dc9e849e7642ace09727d722f1ccbc76a8f6e73e3ebdfd4cf54a0b440e46a6a53955bbe01d9c4885e799a6aa0c2e171d1b81a4ee53df5be415f288ffda0fb21c19884f2adae566b059a78e4f4bc757c3147289d5e87707e1757e5118b7e467a6ae95ba635ec6c57a8cd8ca53c79f4721fe419f0823440b8374e409db85fa8ca1596a89d1432fd315753543fe4689fa6243180e11809e6b6bea7965bf338cad96430f4156b742a2acc1258076f455f2656f6c3ace9fe5d5d2151adb16978d3c696a702df2980357a6847f84d8d2f6c9f7c02719b20c6b2ea39637ae1000c123e1c707d4e65f600c31085e07f86c3bf145792d6650bbf95e7a975e725f7d4d5e59dde6dd4194db0f838df934658c2d05c47ee29f4697666bff187a5640f43356bd1b6a4256d6d5c67c4239b9f2f2e16531ef41ab5128937b91b08c6272b445aeb44c83e086dfb3aadd9c35ee7f81aff43a1e1f9d09c9d17b932ab77519fdaf02f7e8ac2bbdc63c479690c1519783465462a113226", 0x1000}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f000000c300)=[{&(0x7f000000af80)="82c31bf076740d3b63377c245ae9748ead4a92f25ab9fa948115acdf844f56f9ecfd475b4d98885138a802b73448451f8b861aecdacd023fc0fe9391f06b39db3a229c43491909ca8de0efd7d4a89a1aacf0098160329b6b79e6bf76c1e7ff2cba20bfda4f0a5aadc1bf7c9518f22df7e706db4a795ed675ae61d7dd7baf2fce6aec9770d7d855e6447d26fc24f6e6c0fb44490d7bf3ec4a302bba0f98ea4b09dddc4e4a5978278099ff29ba107d0d421a47edfdfa9b2c6b70ba155064a1fb87f916424dbbd2d0dd219a6c41", 0xcc}, {&(0x7f000000b080)="b3557a658f0aecb81b7f9f51c34da86d0c892ae035c66c212bb01ea76e6aa25abeedfda6a7bb3893ce09c156fee39fb9db85cf34ff1cb12a2e327d6021e6a7542de6d0a858e534b66d63f2341d207bab0c13a0f84048c6bf940d6609695501809d21895ccfcbcbb0e036493480fdafb32e7b32bc07583276d0cc663a0d86638a1ef42aa5d0830151570b2a994e7f9fbe30c349053b7f9189eebfb9ca2816670c30ad9c38c9c106c90244", 0xaa}, {&(0x7f000000b140)="60f2565eecfd715075a32ae9cdb6d01c3ca106259116d596ce35faa693f6e69fd0ea8d8ec3db6dca43f65c33437db8e97b38674d7a78fc14fc43b28bfb7bff35cd4e997dbf68ace3fdbdacb14cef41d91078f98e5d5f2202e3a37c45c446914116258088202a94b340022597aec5f81493aaf05b367e94579b855ea8d0142deba3d5741163136b140423fcb66aa9f0841437beadf53be1be37d6cc33f55aa8a57bd1eb1d6bef3ea492930d79cc4beb4f1c631c8c", 0xb4}, {&(0x7f000000b200)="965802f86a0c5e05e459847f0a60dd66c0934534bcf650c268e644d9c460a289e5d30dca88912b6a7091fb2f0ce10f1b1b45913cb48e884ff338f42e6c", 0x3d}, {&(0x7f000000b240)="60f479260b036c994f776c60f82ef5f786614a5801aa46d3e7fda512e2e507e94c1e77e2ebe76148c188757c40482d591eb0d7ff878783cebb476a04", 0x3c}, {&(0x7f000000b280)="5ccefcdf61d61a03f379d17a65226e3a534c1e56f1744a77111727fb4681849bb22542d4335a1224cdbc893f46637af5d0fadb3889c0c3ea42b538fde67bcc6a3710a72d4d55c368d490ffdfb3cd3784c8edcfc306f7a8facf3e68b1188e58501065b0308e6d7180f954250fbeb7c438889d9007b3edcd619be98726844198d17f48914bae8d191e0f38f78970a6b7e7190402792da888b3cc7087b4436d08078522f827133e7d4c4ea5089f1f5f9395a2a696fe3bfd06f24d5117e62915dd8a680150fbfea0a6c3a56f6ee401410c73968526b40e34710dd5ee50f70a82828ac4c351112b8e4adec7d196b0d48d14a10e417f9448af51226ece241293716beefedd20012f0bb220d24e5a059bc8838308dc6086cd2090e52b0ae0ddaa12bea7031553e8593690fd2c710a7e5a327ef6eb27c96dbd0111e340095d9065d8794f8b9f2fd5de1db7aa89139fc58baa563a347b07036190d37b524fc9662d2e453498c531824e0172a8309d8c012fd7f704340e235ce2db5db25909cc1e9e1b17e63b6b400c4c78345ea2b20e08aea56b2c84c04bb6e35d521132a3e2e8e4a6254b3eb5896022febdb69e7045fbc5a681731b8a46f5dd7ee76dd163ddc64c159a7553d97d63313057ae97c922030394051b2efa945e75caec9212c1d38b7107254a09ee871f1e1a9377f12e73d0026a60e94a580986ce21df0c47ae166f7435309e87e14e491ddadbbc92ffc9541f7580860a446e5cb6bd9301130a428871161dc0e3fd568791d18c2934a27641d6d808b62d6560abe9037c64e429161c603f396743099fac58a56259a4c87fd9d1ae05d36e3c772f5d65a08565d17da3ff0a77b308305a68da7c93c7f524ca2e889b689981b71c23f6987884c05898d383b373aa2a76e356b7f5ff2a6ee34912811810e8e116a3cacd10637613daaff5837a10a33d2bed980ca6c627a2328296b51c2bed390e788f58caf98df406215d8a1df792d9cbbad5624ffee0c2f6739b7e114e2212e4e13051ff91f2971fefa7449b668464c04543eb8ee8fbca0a4b443129ee3e4e0c68b5c8a7cd60e879e3b63e0b71e50c437f1dc54c6e2db24f4d35ce08cad2441ddf894723cc280daae5f26afcffe8885b3f6cfd5c80397182ef43c97e8ab4450ab164bb03de6218859a80c35963cc797f778b3a34e244367bdaeaaa75e148a9c29ee85baac8d128c9db134a3c9c04b08e3da63a0f8572d3c0d6186b828e7f9068b728896a61bed1d602744147436caed49f75598796a5f5cad7f20501aa5ed2f3e3a157c8d84034cc73aeeafb689c8710ec82e784baed89b3a03b9fdab4441e442f4f29e02219776b98b0c4fb51c3b36b90c691cb73292a8108503581222ca0fc279db0bf0157ea8e1511b795f8898e53f12da8855e34a5a6279d4cafc8eb44af7629a13e9f1b9eadf22feb56752df3d86d8bb3865d6bd02d74a85dbf7f8c6f52385d9bacba3f908f169a4b697d1dabc18111ba9ed163f22fade9876f182de31db9b537e9ef93fb450d614aefc894a3cd29cf7e4e7bd0918c559ceb2443ae24820645ac19412af24cea4e1fda136829f80bbbc236665ad0f11dfa88cbc3a7481febf363ce11997d1649482f8943727ce6ef48f9169495614817d84d49fd71d10e7f8978d6ec7ace0be637323f69ed68719f3c46ba227d09b3a6445cf0ced7d8fe4049e8880a20be07579f45178ebc7579ad09cbbca7173d4199214c2d95d27bcf8e865f0a4f3382c3548b04a82c4ca28453df92afe9703b33a0972ac87ed9a0311ebe3e0bfc720f549cab185c530516324883cf6765414d2144a84c1644ae3b6c67c556ad135272f28bffc5555158582a279aac998d7c35042b94ab998b90018df2d2114b916982e1d7f284eef37ded2960a5431fe4ba9e468a3f8a392d16a00b83f1764cae6349744293a85d094ff1a39fcb911b47f3794082b957eaac5886098252de8e5f7305b6e487f787b44b02888be950e407831c6c5913c6ba3d897c2d4aab4cd878ac1afbc9db32b11577f0489ab9bd5b1b22f6a8f690ad138712b0065afbe60e8b4a46e4c7f181f9f47e6616a47a596efadee09520c222d4961e252ca136742c7b79ed3fb6db688f9943a61b44e70df5af44fd59b55a8daf07fe3f8625aba76bf01d3caee28b92926505ea8cb40543f8f88625af903c85cca1724a46817263f180dcace6d108a39ddaf719cc32f990c9d73ed37b43c081e781f2557fc8d85aaef0780a4b15e22aa32319e4f2ba9b576f80360faa7f23a24dd9382d645201e3e23a836791767596ff6721ee0e963777d4b87f91be1ca05227ea79a229013b784c5ad78290dace23d407581a071b3cf1b0f251a3b3a06cf610b59868bc3dc2d2407702c929cea4028f4fe056a5fdc9fac7a909397098b5ff765f3af9f78e47d3fe850d6fe1f7156bc07cb10bbcc21c314c695c3c64df50bc44a13c9d510a08496a0777f42add504c6546130515759b4c08c2ddc20518032465006a5226a4bdbefa707e4fe491e799f69d706fdfc36b66c9e9f9d1e2f33f7b606a3d042ad59c8d4d18b78d7c4ed653148916ebf7504d2f0b08be1d46071d36387055c7a7539104dffc590127064869ad342376a95e5a88431e2bababe23faba87dc34b02b1f8a753e18f8bac559780f553ef6a75e72169482488a4ac39c28cdbaea38d56d3ede48b262a721cbde2f5a47f42a4c9c4add405c890dbae248667ae6509e50cd92c88821975337aa5245aea8da3c1c96180e2b7fa1549536958de2fa6f0ecda977415a92af37d7b04401209c550de99c220621af2ff4ef29a4eff171802bb8d0fa0ab91c06e1320ebd7d77190a3c5293b5bec50ee23e44e3da40a8aeec2414fc0c173c4b5ddd98be14ab43adcf1b3ede06219d91c662746743efb21094d77cadaa979f11330dd99d3753870dfd054a8a52e0a882cf94cae3f71aae933af438c2ec479aa84f6fdd32170accf7c17700b8f6186b324fab2b68294f871ab74aa9b5506c678615bda8e3674d210ad674f0008f5f1a0da063f1be8db6322679d36ece74a13ea25d16e75b5dd6066d3c86fbf5063b6bbc9faa5b5dd3eca7696d5c26ca11e5bc47dd3dbf1904e298bc849fca0a7309b08b8291fb29e47713322ba0714cb45631c3b62a6bfc80058455195fe83110f49cd28bbb19a1c5768fd83687adfd43a6cbdf2758f28c0be2307703309d6c900519de36421b38de2e78d09f96002ec0d9b6353b74db2f240345a6b45683f19ba881dceee4d7240e1c01474d6e84134b3619ee78c471f5cdfff77d3150a39e70cf6e34d5094bde990bad9ad7d225fb0ee99120020242afe8bd6f0fc38c4b8287acd3c8846fc15d746d5ad3acf3d15c94d5bf63174de449e1c8b95e11b536d06bbd0b071333ececdb1d53c4eb292259c96430a5767828ef13befed395295863917551ba842177593eb16d0bc9a6fc3515443b314ca21acfd46ecfe9a0c7e21c72a627af0297ebe303bf7a64f144bad994f847d9844d574491f3cc4238d30ef36348d88a4df0ee08254db06e9deecd170f59b6ff79ad86f7c11fbe83f27323e8ca940354dce23b4ae286c8911563fe30352836b1316dfc6d7e7cc7530cac2c183cec595799c0bb70bd170da4a571f00b32e64b3104b6a51b353ea86645270aa6196cd539e357ee26d5cf718798ea219da929eb75161707f94c0014a7d72a75dba9d3e8736e46e62cf0916c5b23e88857a9c3f831961d2dd608c80b29eedbc1e77e226785c59ba5382993d95e358e52e1780ace4e04fcc12430522b50ca25a3753a71e6f04a416c1ff9b24239c7cdfc34bb3c1da12a51639e540ba93e72da6ff24d80868aec781a441f5b8977245a7d4278ea2c3d5cbb7b533024ba50e9e1453a38bef5e83d75fbd50ad42a3625a79183a491eb2591355c3bde2bbafce599e3c3526b064699d50b5ae468891bd0293d45ce86dbe0829bfb303d8b335d20df7e7149f5b3c9432c87e0e491bef3038df8d06e7eb00f7205cd3b76316c17048da300ffdfb8c6fc2e687a81b506defde3145e5ce53bfc82d5d3ea09163684b83656c192b30811c7314fe617c4e0a43dd74946b5601923f849761a20363810a1b7da14002b90d7267d313be21a0f489872ff1d1d8800e04a3781633821111aaed92cc3b0e63fa34740cb6a2fedfcf332e010b25ecb91e9028ce154dd58c215c6035073e18ef4a210fbbed7fbbedf46325426f4d7fce39dc8c0c1fc0cc8b99b2c6b3ae8ff83e13f7149a8467093f9957a0c4b1eae69547c6066651f9409a7bf6f7e0b32f8f65c7f57189e8aed4b378493e1cf09179dac52f8b4a4efc9a45239e3c235afebe635ee887e7f0effa7f024a1ebb9036991cf3806aa7119e4a0e3f7d602715c2946f90df0600de28936900a05c194b26ab6df32747316299a4039094211dbeee2603a18debe20c660d1a74bf8a6768be9c974497fc3aece52ef17ed5069ff76230ec7a2f4a3ba23212ddaed82a1b30d0a4b6c959dcb88667a9a80447f93291879f2b1e438286e6722b9a8a9f4c066c5fd9c5b55ba4f3a177a4485d41da8cbca86474ef03fe8a9d1e639a3e5fe4e6afa37e9b09abf4ed1b79ff6e8ce22043ba5174f82b9397e08fb9fe616ef298f5cb2e3cdc1e63c426de8a89be4b3cb2d71759085599ebddc765ec1e6336f7d6bb2b66f16a776c0bab6f2868679aa5ef3e40c899e1888db0308b44b431b86845104be8a082392aa03c1bf23b9f8da15f725e1c25f79fcbdf28f7bee0ee7199f779615ee147c9a335c9bec1e44238593e994f72d60fd69177fddfa92135c09228f579a75ce50bca4d9fe5e41a42ed82b6727b0719d82b765f7a4836011e22b7b493a6de4e30e39b8b1ef30649d44ef6b35b2b2ecb31258c406461a1b81697e3793f175fdb5ef44ca0c12677d694e50e04b82098905ae22970a2551dc5ae8c3ab56ef712aaf6b4749a602da082e4a55adc8626b25d8c0e707f07ab3d1af4f71312111592d182fccf0bad1411ca0f0b5c846530d9923610926f7ac8dc6a58f17a3ebdfc041226e5c2b9f2153b783fbf972ddefa44563b8b8728f92a2a155dcbc0e75e8bc097d3be1599d0f057cf4de47e1cf49f4327b4794dc425a32431d5f62e65105c44b16cbea531302137595be5697aaaa9f1c3a83d3a2c1d7793745c8c76752f2ac84c9c3f62dbc6f979ee45d4fdb683f3380bbbcd92b23d8edf641c8d0b3d47a814230d58961e71189344419b83dec9563a4edf10e99c6a4787704974aa10fe81d69bbf586cbda2fd05a548abb800382d3e627cecdf2ead2733924b5370756d77bd2fd4f1de635c88840f438492daadd127fe2425ffaf3d933f7e30bdcf750d57ca6826e6eb28056e55e51e3cf145a399b4bef0c57f55f12040ab55ae5862f1c5099f4892b58610f16c25c799cc06fa6660790229e44d571178d6b79fa47ddd8278e05fe77f7443722a98a240eb03a2afffb8c36655f6288aeeb93e407c73e722dc1f45173d73a2af2ce37d11a8067d6964994b589b6d971d3f9b8f53bb25a5109a5b3b1548e69b45e0fb0f017bb4b6f7c3aad529f092670aaeaba7ad1a0e016c94ba44e56ececd30ca7ff2beec7d9c63ce0cc3d838be1630f982b6da92fc40283882178245b35a2b2bcaa8a2b3435f7158e67250d0699d4c1e3b66dbd4ae7ae08a236e47397e149241767fcd09e2f17491955b4b5159ac928aa231fb3826808c2058e2c0b11da343dc13cd27712ba03c22fb8eb3264f8aa7276c7d02b6305d027413b23d66407b68f6d49064b310", 0x1000}, {&(0x7f000000c280)="6381710258dc2eb61bb1024f3bfd0c10572e76c4447af8935d7b117c2ba38fdf04eecf668720818d1f90b652fc18348181b59271030a3955fdc49bc4e2a3c0b51230d786b83c7f1a84d5f74f6603817c8b7f0d128d82", 0x56}], 0x7, &(0x7f000000c440)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x48, 0x40001}}, {{&(0x7f000000c4c0)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f000000ca00)=[{&(0x7f000000c540)="7cf6f92ce1dcc84d6e610aa6c7ee35056ad4fffcbe5d4d71d74bce0a81679fe23d68bd6534265f02587578b8b2266c0636096a342b5d1daeac41", 0x3a}, {&(0x7f000000c580)="f739ecc49b40b5fa9c18c2d7ddfd7422258bfe9b002d83092f486c1ff53057da74eb0c262f11b8a025b0ddca2021c7f2f35f40746707d09765af0718289023b62d0fa3e7967880e8f015064a2dca15705c43", 0x52}, {&(0x7f000000c600)="8a535942a197a64648bc01c7b0b7e401e0810a2f799a8977be2e5a8bc147743e7eb7cdee0e34f9d8b7f7334430ea289d756f023c1883faaf4bc0762d7ed52bdd709a1375a28e40e0708e36cf8246e105fbad063fcb40e9808625e7d24b8726fdeb6e86931aca7843c6a96faf1a467bad5ef9297316e086acfbb500807404557493fda2e2c357d2cbf6aca92c8a31723d0e6585cf821c954f973ba98b38b449204788fe16fab100fb3448600680cf3b6f89d8999109f3683ab86ed005cc683401161e4039b3d8453257449312cecf20f9ef97", 0xd2}, {&(0x7f000000c700)="1baf1132110cdbf7254c5ed3a3ac86245b6029a359dad300873134869beb0ec8e414735a1f02eb047510ce376c1c3da2099a23c78e4693e88fd36a624287e62b240003882dd0c4a3e7e96c4ded01ac6e4f485593a05c766d40ff3a55c312f3b5a70ba1579fce2bed42440a35e07e29a49406365036b29cd614cd307eabebc3a904fc43cf11a21584ee56c60f925a75", 0x8f}, {&(0x7f000000c7c0)="824faee24eb72788fd2c537b4c861597c9c38ffa1e443b50cc59d3d158179f9cc3ee2a52497e11", 0x27}, {&(0x7f000000c800)="be6dd386bb39e33f66f9f7e73de96c45265e727d0431868ff0239c7e5f969d871eeba37c3156d6131737a99b37726ce7af654ac5fc9419684beea740495e2e2df7fa0887223a50d91f32c91838a320f6aef4bd4e66667d1cb379acbe358e09c308ca0c887cd1d8e1557f47", 0x6b}, {&(0x7f000000c880)}, {&(0x7f000000c8c0)="f809bc75265e6eac173bd8c9115183320835ff79e79797eab4d291848f01ee6c72d0524b19305b62a2bcd1ca17fb24ed13b1893970691c8593bcb7e1a7060aed29c2faced09cc40eccdeced4d9bd8b1dd0932fefc1d14cc192f613b0e65883d7ee8c5a4f4b4500d1d952cc68f0374819c2d30f0128e6b1aa39a4952c6606b5f94289807fee4ec0f6d42b086dd8c63b5b10e9dc114fe7836558d01ea9eea7287e331062c69ca97175357c3ec943e4194b65", 0xb1}, {&(0x7f000000c980)="85b7ac77c36e23a45d820c0db1066df4751d7f82c652f016e5d16511237b2b4ba88fcf69cc63ab96bdf22bd0dabd5f5aed30fc834bbdfa8b75b2867b7e77dae4b5feb8c53eb1600855d692c21fc4be89780520425cff1714a61a74034202fc24afdecd3eb2e3a4", 0x67}], 0x9, &(0x7f000000cb00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x70, 0x4000000}}, {{&(0x7f000000cb80)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f000000d380)=[{&(0x7f000000cc00)="c9a1e1d6dd59574410696767d330109824c179b86572f6e480e0b7f3da14155eb6c448055a1b618a20fd68f57338d5ecb8749c53054408271d501f7ceb8252395ccd2e9748904af383794f851755fbda89a39fb7e57b193abb8b6afd012e6d6e8bf30dde823d7e90d059e8ff15dea1832054279d52b8180cf7f399b09dd40598274152f099b77221f8e777702e0a8294e650d96fd20256233e7260e85ef8e46f161b5d600a1a64db0bfa3e6f7f", 0xad}, {&(0x7f000000ccc0)="b3a4cde6740e8d3f253957c16f9be99d949ccf07e90236e7a7629aedde31", 0x1e}, {&(0x7f000000cd00)="db6f92bf51378d617e05e80c22055a69d0eb45d1e1a1d73b8e637bdf2b322eaeea148669d6cde4878a0ed554464e9dcfc6342d33b0375523422ef7cb539a894ab24f560afef964b4112add238b4b2a0f119b0f35bf00deb83058b9c656e39a21ed6b49eb14bbdfa66b3f25d971a53ae0c884b0712aac58a89a999020da7d41a278100656a8c5dca6d1c7881c7008c633f23487f377a96a099d4427", 0x9b}, {&(0x7f000000cdc0)="ba42dc25773f8e5bb057a765d4b168bdac89940ad6382c449d07b9e3b026a0d6e4c75a8f6da9cedb0eb0ead750aa6c8735ccf95c2691eef2e98a3f9df2e713a01aad0d72f9514178408e0593c963cf7cb878acc01b67b1324066998ec0ace5d0951b8cec8e54a47f47a36ec6747501add31b88df5c36d1c6005932", 0x7b}, {&(0x7f000000ce40)="d344e14ce9dffb39bcf06dcaf2b6a7f56880749101f20abed5c01c4ac7a6b307cdc364e7eb402879ef32ce24259f5657607547ad6337c4215fa83e6261fafd683791ddee3ab1f22be479446024fac9330acb57f7b02c8b1a0527557b1de259b8e0c8159e776c127dfbae", 0x6a}, {&(0x7f000000cec0)="45f33e858746e2834fee60adedd6450e389bb82d082d88acaa99f9ea5c294ac1911e3bceba317e8be27f93a0187caebf9cd90d8655762125e8101b405461ed2636cf3278da33b2f5f1d7fdf3c25e87006feea5a64710d86cb041a1aa28ad75f53c9e2155812c0ebaebf536d0d1489a7704a8a804529d0ca04913d480be2a3300492c94b27df8d76e7d8645c6c5782f1bdef57ef796", 0x95}, {&(0x7f000000cf80)="f8b25f8df50472ba1aa6814f425afda949e9169d98fc680861365bce8733185ee767194c15e656a289164ff06b5700b7f2292aafd6d930bf127d8768e410221cf6f71559ed0abd674907206e92fbadda7f82d4ccbcb4d3c39fd9f4653979420b379561e7eaafdf8af3379f067d98dbd2a4a0c2b551d138c88d1046d80fd1f932da59ec5912a1e76feb5b260457183e24bbe059f9c8155aa37a57751f68db1ee9d4ce934e80bfe7eee5764ab2c0353ea6d6593ac799fcfc87b757a9b0ba7cacc2fc477fc3cf692f4e888c5fae6c7a020df3a4b94a15314bb91cf5fb9c0fc40933322b83918129f0ff4cb61165b1db321677824018", 0xf4}, {&(0x7f000000d080)="16b070cc6b96455266db265520d47662066b8962062d628d801b8aa151767f4410ac01b92269f0686fa39b2a8ede2601fbd2c506d78700e0d97a4f194c8c7b80e56235fb1f8686e4ed4546ceaaf77a48f734887f343b009802792cc8db59473c05f0b3da6450dee48dd6b93fc53a86a68a6b954275daca7b3516f66a22043576853dfa04636a65831cfb1d90f48375f6d81ee470bc1fbc3531f6fbb995987403e26c5493b8e14652ef17e7c4d23d2939546cad6240775f8c4a75efd4baa3fcddca479d5612c85fadabb85455e8be3292417af5dd31f79dfffbb05cf56c99157768e941b9", 0xe4}, {&(0x7f000000d180)="27ada6ec8e157460f3dcd858c3b5ce8e4febb2c5cc9c0d30e88cd8593d66dbd3011a2692c2947a0cec1ae6e3e9a69e483b443dd91a177f5b76d1f4112fa91606cf3ec1bc34c9ffec7481afcd563b4e77aa5464d96cfcd7789e06a47aca597593a02aed4ecfd877c07cca11f7e779185df561748a0c9322269627ecb37f15c75ff591b4d8b9bde0cc0156ab71021dbf4d882e76ec56d8c1a38e08c0c664caa9f329629d2f4280095bd8ff9b8ceb6fbb6b1c754626cd67ceb3350956a64d55cc42d92b280b55a69f55db4ce98cc226b38f21d272ebb4808610edd92e61139bbab96bc4e0d6d6bf698286d001e6a4d3aba332524b7a09", 0xf5}, {&(0x7f000000d280)="fa1f52c1ceec03f1cfd9549cb6070e818563c4104511801919e38dffe6572ace036d344d782c91ed7824b946134d5cf51ecd02220bfe9c1a79d87460595c907693a3718f94a3224a0a388cbc9dea80afaaff5d53bf9c241913c2e27a074afb4ba69176aa6a660057aadc80e86bed25c777eabdb5e07b35a7aa17ac2d67ee9d5bd72d3add627ebe6ac3d188c9abe109842c01b04eb9ac7855e0101b552a303d24ddad5865946c0d28bd2bcaa07a35fec39e61cdc79eebca89cda4b1b67bcffc89403a3596ac71f69f5962bc14d0c4e116aa6991d5db895665445257f1e7aeeddb5acc00c4f11205971cf78bb2b0ee062d9b586e71d6ed66", 0xf7}], 0xa, &(0x7f000000d580)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x60, 0x40001}}, {{&(0x7f000000d600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d6c0)=[{&(0x7f000000d680)="cc2d82228c9d98141f055752d30029", 0xf}], 0x1, &(0x7f000000f980)=[@rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r0, r1, 0xffffffffffffffff, r6, r4]}}], 0xd0, 0x40000}}, {{&(0x7f000000fa80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000fdc0)=[{&(0x7f000000fb00)="d90832214c0de8196874be7fc7c497dd0a9fe12aca167b78fa79adb30b20d579f75c188862453a01c008d2ecbe2d6740de8916ce2b0ebbfb1118dc7ef0f2384d727261d01212c5122431e661be33e783ea691e6c4b1110d4ca935f030f70c4a6e7af3d9f8956519217ac67a650e7fda3f270c522215b4b5805f8a98721ad716b4bbde2057cb010781f5789296e6ca5e29cc37d89ec99bdefe86095383b8f30e614ce0eb0197e09b7947a4035f3fa826b3b03c9602cd1ffb05f1f45623ab630820aca7b", 0xc3}, {&(0x7f000000fc00)="207f501bcbd9188a02dbe00daf80a1615ead262293f17cb83dafb28ee91d1408c0409c73620904f02d01dfe6cf5632cd61d6b0d2aefe89a5f04824d7d57823baf537b83d79fb4338ff34fcf91dfdd19b832734f1a75cfc994f1eb71925e1cb59a1ca2f4aebbe9ce2b5fe3eeb2a13ae5051879a98fb8436686aa03fa8f3872e59dc260929ffb6b4c4deef05616b", 0x8d}, {&(0x7f000000fcc0)="9ada6af06b0101b8f0dd01ee32807c2ba1210528e1d0", 0x16}, {&(0x7f000000fd00)="786348b595ff7fcae9d0d30332347b533a09223d857e7f16108d3064e366bff6d865041e9f647d711d8625aaeb7ebf1d038aef8bc2e0c833e28acfb8b7477113b4f04f423afa3c35ca425507d819a0da45aee3c570809f0bf66542fb4109d9f009a0382f5d11722ea1dea01face04a87396fd86293fc36d73a891265e23f80d5c511449d7594430beef79927ba1819aa6df6998b54b12ad17d3f2a4a1ca9421ae87dc17ce067ce8b360b53be8d96a0785dc5bb64ae79b790b903a99bc64f", 0xbe}], 0x4, &(0x7f0000012080)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x10}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r6, 0xffffffffffffffff, r8, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r4, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r5, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x108, 0x4}}, {{&(0x7f00000121c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000123c0)=[{&(0x7f0000012240)="56b2abe54a63a552aab8a9764c32d8", 0xf}, {&(0x7f0000012280)="01733ff31701e624e7", 0x9}, {&(0x7f00000122c0)="e7df960fc56ebc273576cb2d417cdccf3fcbba89e9b470b985950c1e47d562146e586da38b8eab52007495c933bdf6e34b9a20011ace17540826de9ff1260d5aeb87d2e066662a322b33eaee15dd7d9d3ba0e887b6be62ed73666d184af4a3ac05751dab40b7a4fd4ddc83620079d1a0d66d402ef13cdae7a03c2e0d5739d03343c386f780a4b4d7dce2b73f9af9897bd3b64e06c2026fbc3d272f2112ad76de8ae8fd8de6cd2cd3707876bb935ebab286a1a919ecc371b919354eae23d2abdb595b9819f9ae0e556bf3649b55580fe66b9974343c15866b0dcd55c7537109d47971a55512e04a25fdb8d80befc92f051d0026652acdec1af92ab5f38fd5e0", 0xff}], 0x3, &(0x7f00000124c0)=[@rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r8]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x98, 0xc000}}, {{&(0x7f0000012580)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000012a00)=[{&(0x7f0000012600)="dbc0da41e236e12819479e006b0e01696a3120ca28871029abd4daf8fc48d3e620b0c29429548e6600e106bb29d310f531935773a363b6f6861d2138f2183597d74182e5099d4a7f1fae50b1fb3d3226be095980a632007a636a870c30f20b24d447dad00c0a610f3a7713cce95781ad491e89226f2a5e9aa8b6ab01912edb78ced39eed15867b7141c1ffbc0e", 0x8d}, {&(0x7f00000126c0)="b4d1f521a205247395fe920021fce6c6e662145e15e90e2141ccc173d960091b05371182e776dc134303cd9d769a369869d18c6d2024a763925a832e641c54365247b37665eb7e2c1dd5993a71258ce50d8ea9e411c39486ef472aafa97a28f6cf1be75092a4f63d8bd81ecd51447c658c1e67bd1dd087636ad1b659629df6fcb7e96ff652f6e0ba370f5ea657291a63472168b409a38ea7aff0897b0635b787ca31ab0d5aeae0e646dd494f7767fb0ad6453d3fac69150703dc449d1f47a0", 0xbf}, {&(0x7f0000012780)="69b0c161ba9514911d0fb5d1103bd02ce2b2db558ecdff54dc02303cdb958652de9d6e2aff58651b27ac174c5bfdea6dbbf9895dc7af403d6844538f016ea3b078fd0af1ff6f95c8e2209d1e3152f1020ae224608546489a33bb6dc3583c9f186f143657762f", 0x66}, {&(0x7f0000012800)="7265c9a5d58bb9cfb3c4c944a0335cdf8f1b132f57a2d7d9836479a8690841ebd8f9b7ddd6fcceb0c696c2a19d54e0102014d8192a2cc528137cf94fb9e831da7b8182778233", 0x46}, {&(0x7f0000012880)="31bc959ae94aaa175b62866423c824660342fe0413fd955022b1fb4eb4a039fa16ad0a77ef14960ed209333da74cf8259e5ae2db3d53e6904eb8955b9496aa5efeeddbd81bb67416827e350e84cb43ca2bef631f574d54351b02d47bc650a84be6a389d3dcb392881eb73a7a6cf0f70a3aec7f3aa1da4dd84a0423fc4649e608f2fd91003a6cd6507f28428c9042e15f5d40534dcc61755b5d8926d8b02595829a55701f1ee67ade5dd045f05c4b83b11424dae9b0d0a764ae79e72c837ae87b1f9767b0a700ea30cae677eff314dc3fdd2363ec56df5e71bef68bfe2a40c4ef0adfeae92b08fdf9036f7791a8", 0xed}, {&(0x7f0000012980)="ccba36369ce7e0321cfb9fff8d40233dfc8a1b9186aaa5b3dc8a9d7cb944a3f5640ed0d89eb6e820b192faf036af36458aaaa5915e972bfa6d76e84d9668169ee694d9284d894f07335fee41cc513109e933e0", 0x53}], 0x6, &(0x7f0000012a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r10}}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xffffffffffffffff}}}], 0x60, 0x804}}], 0x9, 0x0) sendmsg$nl_route_sched(r8, &(0x7f00000005c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000580)={&(0x7f00000006c0)=@delqdisc={0x128, 0x25, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xd, 0x1}, {0xfff1, 0xf}, {0x3, 0xa}}, [@TCA_STAB={0xdc, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x2, 0x5, 0x100, 0x5, 0x0, 0x100, 0x7fffffff, 0x9}}, {0x16, 0x2, [0x5, 0x4, 0x3, 0xff01, 0x2800, 0x6, 0xfff, 0xda, 0x5]}}, {{0x1c, 0x1, {0x7, 0x88, 0xfff, 0x3, 0x2, 0x9, 0x80000000, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x5, 0x40, 0x317, 0x4, 0x1, 0x7f, 0x3, 0x5}}, {0xe, 0x2, [0x0, 0x1, 0x9, 0x101, 0x540]}}, {{0x1c, 0x1, {0x8, 0x4, 0xfff, 0x26, 0x2, 0x20, 0x9, 0x4}}, {0xc, 0x2, [0xeec, 0x6, 0x1, 0x24e]}}, {{0x1c, 0x1, {0x6, 0x20, 0xfc01, 0x80, 0x1, 0xbc8, 0x9, 0x6}}, {0x10, 0x2, [0x0, 0x3, 0x3, 0x1d7, 0x5, 0xfc00]}}]}, @qdisc_kind_options=@q_qfg={0x8}, @qdisc_kind_options=@q_codel={{0xa}, {0xc, 0x2, [@TCA_CODEL_TARGET={0x8, 0x1, 0x1}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x128}, 0x1, 0x0, 0x0, 0x4002005}, 0x40) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, &(0x7f00000001c0)=@ccm_128={{0x303}, "06c1caea85b85d48", "ac69eea5a2a0be7ca2ea16498e0f8a74", "31556de8", "8c411c15ca8f226b"}, 0x28) 01:21:35 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x40eff, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x10) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r2 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) ioctl$int_in(r2, 0x40000000af01, 0x0) write$vhost_msg_v2(r2, &(0x7f0000000440)={0x2, 0x0, {&(0x7f00000002c0)=""/161, 0xa1, &(0x7f0000000380)=""/192, 0x3, 0x1}}, 0x48) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f0000000200)={0x1, 0x0, 0x0, &(0x7f0000000140)=""/41, 0x0}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$VHOST_SET_MEM_TABLE(r2, 0x4008af03, &(0x7f0000000080)) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000100)={@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x13}}, 0x29}) r4 = dup(r3) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x1, r4}) openat(r4, &(0x7f0000000040)='./file0\x00', 0xc0401, 0x180) close_range(r1, 0xffffffffffffffff, 0x0) 01:21:35 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r0, &(0x7f0000000700)}, 0x20) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000100)='./file0\x00', 0xa00010, &(0x7f0000000040)=ANY=[@ANYRES64=0x0, @ANYRES64=r0, @ANYRES8], 0x1, 0x623, &(0x7f0000000c80)="$eJzs3c1vHGcdB/DvrNeOHSTjtkkbUCWsRioIi8QvcsFcCAghHypUFQnOVuI0VjZpZbvIrRBKeL1y6B9QDhYXTkjcIwFXuPXqYyUkLj35hKuZnV1vbMcviZNdJ59PMvs8M888z/zm52dmXyxrA7ywFqfSfJAii1Nvb5TrW5tzra3NuXN1cytJWW8kzXaR4m5S/CO5lvaSr5Ub6/2LRx3nk5WFdz/7Yuvz9lqzXqr9G4f1O5579ZLJJEN1ud/wY413/ZHjHVfRPcMyYZc7iYN+29nn3km6P+F1CwyCov28uWdTMpGcTzJavw5IfXdo/GXk2cd4mk50lwMAAIAz5urPL0+U5Ve3s52NjPc7HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhL6u//L+ql0alPpuh8//9IvS11/Qxqts8SAAAAAAAAAJ4T39jOdjYy3lnfKarf+b9RrVyoHr+SD7OW5azmSjaylPWsZzUzSSZ6BhrZWFpfX505Rs/Z8jD7es4eFWlxaucMAAAAAAAAAM+h32Rx9/f/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCIpkqF1Uy4VOfSKNZpLRJCPV/+Q/qStn2YN+BwAAAABPYufIPZp1uZ2NjHe7FdV7/ler9/2j+TB3s56VrKeV5dyoPgtov+tvbG3OtbY25+6Uy/7Bf/i/E0VbjZj2Zw8HH/lStcdYbmal2nIl1/N+WrmRRtWzdKkTz8Fx3S9jKn5QO2ZkN+qyPPM/1eVgmKgyMtzNyHQdW5mNlw7PxAl/OnuPNJNG95OfC08h5+frsjyfP3Rz3jxRzE/mUZ9r7c3EbM/se/XwTCTf/Ptff3Grdff2rZtrU4MzjR7TnkxUSehk4rUXKhPT1Zlf3Nn5/04pi/lJfpapTOadrGYlv8xS1rOcyfy4qi3V87l8nDg8U9ceWnvnqEhG6p9L+y7ayMVuy9ExvVH1Hc9Kfpr3cyPLeav6N5uZfDfzmc9Cz1y/eIyrvnGyq/7yt+rKWJI/1uWBRo834OnZm9fee265/aWHtjTud7L08tbm/SSneW9sfr2ulMf4bc811397MzHTM19e6ZkrB0T85+rVylqruL16a+mDHO9m/2ZdltfR7wfqmbmcLy93T+Lh2VG2vXJg20zVdqHb1tjXdrHbdtSVOlK/hts/0mzV9tqBbXNV26WetoNebwEw8M5/+/zI2H/H/j326djvxm6NvT36o3PfO/f6SIb/Ofz95vTQm43Xi7/l0/x69/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+NY++vj2Uqu1vNrnSlF/kc+gxNP/ylAGIoz+V0YzEGG8MJVn/jVrQH9cXb/zwdW1jz7+zsqdpfeW31u+Ozw/vzC9MP/W3NWbK63l6fZjv6MEnobdZ/8Tdpx4SgEBAAAAAAAAAAAAR3oWf1fQ73MEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzrbFqTQfpMjM9JXpcn1rc65VLp367p7NJI0kxa/a9dK18mGiZ7jiUcf5ZGXh3c++2Pp8d6xmZ//GYf2O5169ZDLJUF2e1njXk/xrvN3weHEW3Z5lwi53Egf99mUAAAD//8pACdE=") 01:21:35 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x40eff, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x10) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) (async, rerun: 32) r2 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (rerun: 32) ioctl$int_in(r2, 0x40000000af01, 0x0) (async, rerun: 32) write$vhost_msg_v2(r2, &(0x7f0000000440)={0x2, 0x0, {&(0x7f00000002c0)=""/161, 0xa1, &(0x7f0000000380)=""/192, 0x3, 0x1}}, 0x48) (async, rerun: 32) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f0000000200)={0x1, 0x0, 0x0, &(0x7f0000000140)=""/41, 0x0}) (async, rerun: 64) r3 = socket$packet(0x11, 0x3, 0x300) (async, rerun: 64) ioctl$VHOST_SET_MEM_TABLE(r2, 0x4008af03, &(0x7f0000000080)) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000100)={@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x13}}, 0x29}) r4 = dup(r3) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x1, r4}) openat(r4, &(0x7f0000000040)='./file0\x00', 0xc0401, 0x180) (async) close_range(r1, 0xffffffffffffffff, 0x0) 01:21:35 executing program 5: mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000100)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x0, 0x30) sched_setscheduler(0x0, 0x1, &(0x7f0000000400)=0x8) (async) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x2) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f000057eff8)=@abs, 0x6e) (async) open(&(0x7f0000000180)='./file0\x00', 0x21901, 0x144) (async, rerun: 64) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (rerun: 64) recvmmsg(r3, &(0x7f0000000980)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000002c0)=""/180, 0xb4}, {&(0x7f0000000380)=""/85, 0x55}], 0x2}, 0x1000}, {{&(0x7f00000004c0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast2}}}, 0x80, &(0x7f0000000840)=[{&(0x7f0000000540)=""/173, 0xad}, {&(0x7f0000000240)=""/5, 0x5}, {&(0x7f0000000600)=""/62, 0x3e}, {&(0x7f0000000a00)=""/65, 0x41}, {&(0x7f00000006c0)=""/150, 0x96}, {&(0x7f0000000780)=""/163, 0xa3}], 0x6, &(0x7f00000008c0)=""/177, 0xb1}, 0x1}], 0x2, 0x42, 0x0) (async, rerun: 64) r5 = memfd_create(&(0x7f0000000080)='\xf3e\t\xa9\xff\vty\x01senux\x00', 0x0) (rerun: 64) pwrite64(r5, &(0x7f000003bfff)='/', 0x1, 0x0) mmap(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x4, 0x11, r5, 0x0) (async, rerun: 32) lseek(r5, 0x0, 0x4) (async, rerun: 32) sendfile(r5, r5, &(0x7f00000001c0), 0x7fa) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) [ 442.420228][ T5123] EXT4-fs (loop2): unmounting filesystem. 01:21:35 executing program 1: r0 = socket(0x15, 0x5, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6gre0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev={0xfe, 0x80, '\x00', 0x1a}, 0x0, 0x0, 0x8}}) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20842, 0x148) r2 = dup2(r0, r1) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000180)='veth0_virt_wifi\x00', 0x10) (async) r3 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0/file0\x00'}) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x8000, 0x7, 0x0, 0x8, 0x0, 0x8000, 0x6}, 0x1c) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000340)={'syztnl2\x00', 0x0}) (async) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_FD(r4, 0xc01064c1, &(0x7f0000000600)={0x0, 0x0, 0xffffffffffffffff}) recvmmsg(r4, &(0x7f0000006480)=[{{&(0x7f0000000800)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000640), 0x0, &(0x7f0000000880)=""/101, 0x65}, 0xfff}, {{&(0x7f0000000900)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @remote}, 0x80, &(0x7f0000000a80)=[{&(0x7f0000000980)=""/236, 0xec}], 0x1, &(0x7f0000000ac0)=""/4096, 0x1000}, 0x3f}, {{&(0x7f0000001ac0)=@caif=@dbg, 0x80, &(0x7f0000004c80)=[{&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f0000003b40)=""/4096, 0x1000}, {&(0x7f0000004b40)=""/175, 0xaf}, {&(0x7f0000004c00)=""/119, 0x77}], 0x5, &(0x7f0000004d00)=""/192, 0xc0}, 0x7}, {{&(0x7f0000004dc0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000004e80)=[{&(0x7f0000004e40)=""/5, 0x5}], 0x1, &(0x7f0000004ec0)=""/4096, 0x1000}, 0x6}, {{&(0x7f0000005ec0)=@sco={0x1f, @fixed}, 0x80, &(0x7f00000063c0)=[{&(0x7f0000005f40)=""/197, 0xc5}, {&(0x7f0000006040)=""/184, 0xb8}, {&(0x7f0000006100)=""/81, 0x51}, {&(0x7f0000006180)=""/96, 0x60}, {&(0x7f0000006200)=""/174, 0xae}, {&(0x7f00000062c0)=""/221, 0xdd}], 0x6, &(0x7f0000006440)=""/17, 0x11}, 0x2}], 0x5, 0x100, &(0x7f00000065c0)={0x0, 0x989680}) ftruncate(r5, 0x4) r8 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r8, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000540)={r3, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x4, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000300)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000380), &(0x7f00000003c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000400)}}, 0x10) (async) stat(0x0, &(0x7f0000001d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r11 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001d00)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000180)="ab20d5b3277cc7480f27366946b64d748b5cdc89ae8074b9f4f7b7b6bc0049cd28ae503d35f637a24847280d7926a46c3ac5f5b824d41e897d12027111ab22120838dad0bd909ef44115bf6ff24975f270e816357c83ee97d0bbee0cb953254c7a9c8dec90df92a489fd3e940ed224dd87e3f73ea9eab4e32307b72e7b5eed24ee4fb4dd328bfe82bdcb26ac0bbd2acd2e56ccde7422f288aa3ef69b26caf8a12e9b6856036a91d101484ae5261b1ad4f4fa397c11067a03fe5eec5eab92d079ab930bc59ace994f5cf6f912f2f9baefa57b20048d7630986dfdb94e60c7543c197ed1d52e02a48694eb721cee1a3264bbc1df5de3432d768669", 0xfa}, {&(0x7f0000000280)="a574d14219547074fe239fe60cddc5d75168b6c756f110df4c1562030e321fae080852d4ec65a84db20f1947bb7995643064d2bc9004d69c0fa178263561a0473f1a1c832e781a5e16b62477cf73b82d", 0x50}, {&(0x7f0000000300)="1b6a79997d9051fd4d04b45aa99e90b63dda4a4ccd18ce99ad6e6baa32253dfcb77c07d050ea6f78aa445927fd527471f4a54b2b659accdf9fecfbc6a750bfe92eb14834e418b70c27bc4fca4aa5768b91d6bd719a0929be92ff4b00dae1dfa322be8c0bc0ea1f5b4ee54c8728965d2d", 0x70}, {&(0x7f0000000440)="bd19faa575e7d8982c82b3b62080533500dd1f14a8f3ecd539846bbb87ea171e3027e51841fd8f53311dcf5846fa0e118dad36b430904631cea4c732670f2153e5f92a312ed0b9a0796573e9cd6e7c76ff655e1959e2aabfd7e1ce23ad2685b6c36b98881d3e53f55540139b878fee6464f5f2ea5b0230c3ace8935083f2b0660a39a54635b7345e7e47692b5e9fd5", 0x8f}, {&(0x7f0000000500)="5c9c95792cc4bc1172ee5990f11ea01545d86024836dfa11f7131c131964f9cd42d1c291652528ab7bf266ab07ba3dc6888db7c0d252d24da1beae36e95d700084244af1a15e0d72c963c821088206c4820cf922e72c4214c098e674a70b39f489a0fa79800c0453002e5a3fafaa1d", 0x6f}, {&(0x7f0000000580)="a9588d7a5a5a4d73e41001c638a8ceddc87c9e07138a6fd8a46f3531688cdba1d2731998e0f6ae38e9deb6f69253196ec380f42a79fc167186e1636515f73f07b578da2c58e9bf9c2662499e65eb732e2f8dbd184b0c35ec9560794110ceffad7550dcbdb1d09cbec8294789433a9c30f51af8a1561d9550b40561c493669a797e47754db2c71bf70c44d10d494e661ccc9fa64aae24bb3a6d77f345984192fc83a157f29b0d7928b5b08201feed2ba8db6e56a21b031949e70979c2b2acdc5b187e0afb8a580f4eaef6b0dd564c6701b4ed22729a1268bd41dcaf03bc86b7a89b19645a8c0020397e339ba20097157f59fdd641d6e0a577d5c1bff4d952c2224e69e52b3e2990fce5d7477ffb075aca3aeeb1b478accebe678a5c2d2cd375ae7cb57865ae6349590656b869158043e8c98ec2e4e2866c3ac9bf9b28919b7dd701c2cbf4045bdbb993446e6e25ff179a569bc46254ee47eca5aef107b85f90e9150826e99affc2566de8967a1f2fe2a7a1612515411c8b23a9e04778b02952dd2e846e2abf2675db4ac217ee71ca1bca09c57843f27af982072d98b706747f95ed853f20b0210d89a9e9edf2abf75becde2d602ed36a31264f3a67466d967548e62f64ace32f9ea1d8d56eddb8a496385d4942b7e31da992415f5dba17fc929db8e84ba0ba043dc65d1600f27318234c22c8de216bfeee79ca6f513cb7466f76a4dd6bd052cdf3c18aef26b8c11b2385b3b38e0dd6ba1cf7a8ed9184468395128b0c408402196a7cf551e7cc2db0f7bf9f1e1385d777c6127b0fd8bf2e978d3d0ab0ba04f9a21e53af71cbd51d1a3c775182cfd047058936f942ef8b5a778fc1f2e4161fbca2622cfda6752aaf863d5865b40f39730ad767c6a219fe06fbd1b41abbfa060cef5575015fd6d9cbc997165e23aee726d697fcbdae272ce6b0d2d043e3f1d12db11620e551cbfea27aa2af23aa9e8b2de60ea2e9232bfec1aaa4d03cbaea11ff6f29f94f97c4aa8009c66a63ded1bbc9787f52a639990244521d1580d396f47efe15b5d7136ca7087e185f3c5e32fac4763faa3e505c98340614a6ed79ba7a2fe527a4294d714f29e2ee4be4fb7f87d46c16daca04b1d8649e773c03bdae1866e508cbed58cae8d1ae8449ffad7fda966bd7ab59a554a352e55993d904799f86f7b1454517b1d9564417e63be0f290e49e19f4156e66a527df3c8ae036ad0dfad8026f0d40c2eb93b542c9afa3998ecb8b61cab659d3a1fd2434ba0dde19be9dbd63debd7f0c2f7f4ae39a43dd9fdc8c782a1f359d88687548a199d92917b342028f2a402b1d4d2cfe4b296c084646c0749ebccfd658845e3263b8b84994388aef3c7c8b809e4b2da452463262d02b2e8b93d2da970f74d4d3e7f5efd20890e13e54ca15bd280bcc5f1c27dbf916896f78811ce370ca731b881305e47c7fe31cd1ffe8942c43088f8ff2f3d44da88ee4600b76df9094dee69f2bd47b49a763b6720defb038e1697cfbd7d585467491350f784a2a4b13e2e5634b3d314a4d3adfd33134c25998c8bc76317b5bb726e49e75717cb59753691fc6babbc3a6b1455dd85fa4e43b2727c14b65f03d6e4483c716cfaa5c9fc4086e28c7cdd6ef289ba83608561b9d260151f5e4d4d92164f13564d0dfee963e3ac70c88ed4bfee1987fabccd9910072a582b1c0f21ba8f95fb8cc38896d30b777c5bbbf3d0d832703e822a09c624400080a9b8ac96cc88307426256031fa47fa446fe586d012d68dc1b83009532b170db3e6ce945189eb92e66793a12783de90ebc9e305f0bccca443a8699666eaf6e6ceebe3837b08207acc92a74e90bc02a05b334602faebf5fa7fe0d5a5b0da33b15e8ad0a8fb34c0470db36c4b4294a3a25bb9a1057a81c3af3904ac54f5d97f21c60fec2889c644512b01e7e70851ef2ccced11d1ff5163155c9c5199bca27e77d4c0d119eb6432d85b174b22aa895138cc6388769adeb87aa69d0e2bd03278795b6f372c67a56cabe067fe261fc704178e6aa88bdd952c0eae9e7a916f6a06f957edef2c3ce3d8ec63799a0e148f7a69a85bf3ba029c8b5f338bb3b46c92f1b4a2c07856fe1a611f28e49ec57f636e5fe2d3f5698a7868620c5a64114822bd4feef29999c4aa109f45546a33533ba19e624e005c26e2f52fc30f6a47b3d958a150d07c89c6751138ab9d942683dc733cc9f5176f08144bb929c06a6ff6aaa0b58a9057a93917eeb8d3291e034f21d1810e8cfa2f961bcdde6af3001da7151550784d8c2ec50bfa5aa6c1267a9c0280a0ea47403a7041b4761e3b006139cc926815cc1c4f16d9da416b5d53cf92b5e06ce1c78e28de75da6e4f7bf6363638aff8f879d0e0daf227dbcbae11b0c0816096cf90230a411c890a99138b4a4bb9438feef1826e475ff375f5f5a635fae490a8f5b389ab6697f83ec9e973e841c6f1f67e5eaaf790f6d4c7d0a086598e58e388a73f4d55b5e0942ba2996a007f41c3737f3111330b90c78bc84958530aac0669b0a7717e59a2c3a89a0211f3436a55f9b97e4d2206a688f0bc8697f12acf50d4fd1cc44d51f8f54fcad5a75a5ad3dcf3e682a1be3b9044cfef4f309c5a4e94e515702727cc0f95b0710332712e663f8567cd214ba981beb445fea4279175b6011a6b538cdb81b04e0300679d5582e94f8ccddabb42a0bc7118c589a12d3c7ced9b6bcf072b0cc45a22410314a9c6773ee7b260896d9ecce821bbc738cad9eafbb2a98f5b729ea160e07803178a3fb32696abc8acc0856da41c710a93ac3ad6007cf0c371bfaa755002479f52e8695c6569c6dd750fa9704346151c1e61a2ffbe5a06d545d659618b54eecc568bf6d23ee7de5ba50b129c7493a0bf79d7836951ee27ccfed827af662a42eac7bd01955e57afc3be52329f271224002672bdc40e55bd385fce9205cc7c604af4941c73f3957563c257c3182e34599b16cdc933cfc7dbfc2c26a402512a436078bf178e73e7bf09ebd1dcaeeb04db3685accff491c36829583eaea181b3b0466800fa2716d186e51a01fcca5bdb9736fb69c8bfb344a43ce2cf9e69d6317335804bcdf1f77df314f81f19c59783404452467b4775cbd1d206a52b7d27eb21c97e5dd02a53493ec844577cf9483206e29f1a0ae09d7de6e648ee850b8bef1ce234504ea2fbcc993fda4b99fbd0bd66072218c8c63e3cf7ffabfaea17cfcf4c4b4247119bf8283af7a0380e253d39669f9ce7fc9da1df0ae89cc1842d35981efafb331b0348436086045ecb9d956bc088d5ac5daa8b11e14b3a564a615910861c51fd74a4326cf0a4c956a359e67cf2c9c95d77951b22d2cb29a2fbeebab79e6a1a68814ca2f0e91ef7ccee2fca9a82a66b14c5714f1b692d638e957538ed26ce89e002c9be10009a300eb79f5e185bb1612751cf1423a5d43712f74c852182f191cf46cca645e6526873145e4925620f8fced0b30767952ad107b4ca36aab5c162b885f0bf42ed1d7b9863dfb3268f496af403e134be9ccba3d617bafc5899944811f35a6d5b489238e9aaf6244168ce1f70cd2c4e579b906ae71fe41e21b07aa0f89007adf0ad715d4ab7d2397b9685061c320d5ea1b7866a4ed96f15a53c7e29dc9b13345da7b7b9223f3839b6a2b29736092b803906e245aec41bafdd0b23614f08c31451ef665ae3d69db76e2ca47df4ed330e3932368b12c82ebec5395955c02fb68cf97e87c63c4f60726b6718319dc1d32acabde7e72f6c544a0d854a636cba13d8eeef277fa62dcc976cfd5d4137b4011f6b486058c204841bce5350458d9b45648997683c0a2b1570eecca9bf5af30694823212890c7565889c85dacea75d54aab67180fcbdb69fdf01e13b6e32bd27c4176c355c2a39e593736ce74a651b1ab2cba3b6cd90906396839f850e10d1b6af11882b61c74381379776f919dd62b4aa317c93bf84acb7676e6602c12c3015c38fc2a41678b7efbd6b4504d2e63685569d79fbedd73821912c97db9834bd28811b43e0a63e3dcb175698e702d5d904f81978e12def9aa4c915e42d4c2a1546f01c518b5144fb965d03b96efb9f80e56b3920e27e8937f5582564d631426dc18597e21b595a6975089156524b5ca11a269b50c236b2ccf1c01a866ae6b1173525ba2a197dba0776dd1d794f4ac5ebe67e101001b70c2beaf11e882cadbd22b6784754b11b27e8e5cd0f48d7023097a5f78d9139df773c40000b32e0ff8428ac6003e3d51f9222ff8cf5d06b2b70fc7b37d4b1ac3413c997fdef24de0eac342f3e689feac9c4dd15951985215444dd77fc8563f0ae76259ca6a9a706c7fa907a1c4f5c4dab645ee3522d2fd8cb471cef68a0ad4e4c7a587b163ca4aff8d6c77b43f3591dc1f592248a3ab0efed9b8f2a83d9bd7cda4134520c8014a857d002176c83b9e3c84dd3b8d689909515ec21b3379d8daed619172501f388cf7b2d9cef8712cf9b2157e85daa94a38ea2cc65a21f3d4f9b3d9882932bab43ed98547821432d7da6710ade7cdecb4df7a9ef743b971510850d4447cee4f9b1f73437f8ea2fb0569b147f3aeab03a67ddeccd73afbff6df2afd6a986b4124278a74d413c260b56588593bcb865d8545965da9a7f18b4f3b537b3d5eca5c7a4321a2df820bd670350a7e4897d566413f6a5ba9f198b8c5d0cbe4f4da4e0451c3348c474b620a3e97ed0d23ebae293c8475be154f3b308dd058fb52042de543689e0b786ee106c4e5f968766febee7323ff1503f18a46f7aa26ae626928b819bfcef0cf422e3c1c051f342dd26bf983793e85ca94bc58d927696874f54b274c8c51b155f1f542fa41a4278e08d48056f85ba5b1a2f37cf10ead725979897a42603bb35ff4e6bd531de5c97b53a9e9c48256c36159604acc0eab861bbfa782b2f89a21bf266447e8a071c9f8daa4c2ae68bd86c51d54235092c5245c749300150099105a9f09379202287556dfa0fc978662d715ee3a5dc177ac4b262d9ba0e3e03c5764eeddbbb568a90d82b42be7d5b99de78ec5f02bf681ec16aa3388e3ee6ded277e5069e01d86ebf3cdeaa75d5d38c57523fd42ef9b6867544963eba96c1d73f9d6b1af4f1462efeb2e418123b5ae840ef7e396b5b8711a0d221e5ddb0351329b49332ff2d6d273eb8b87fe423d3b0403ce474eb3901cb39559ba8915a09a31292644a10bb526c2ddc758576847154798de456a95e0388e2e70091f0134f6f1327d3cf6e6c60ed0a3047df3b43b225dc7427a78c07acff8370dcd502a0e7cea26d588b5f3f4bfd6e959c4862113581e8653725e01d597768ae11dec984b6de3db23a4a466e2ebb41d1caa1f27a3a3a36575fcae36872d4fb107ea0b4c40851eb75f473167cb67f8b719930c66fedb9a1bcba075e2cc3a65fd5551a925a9dcfdc5e078f5a07291966b4184e3c35bbc5aaaab2e0060bf3874468c292bdb74d7ad9998e66df85523c1a32fcfc160ef027b2da1d84cfe7a77ee1d39e89e0b76e751638103ca16eac2ef62950774af1a7dacdc9ce1fbf5c3a2c768c5d98c500571c75b4f30417d5b8d19d770f7e3b59a1648566851853edc1e1214e1e54d9ac0d520cff7bf4c2f8bd991048e5be79235341c05240773fe80fcbd430c2d361d73fa132d1970a694d58a04160969c6e3933d02b4bb81e19f1b6e284bde94ebc2bd6519748848b5585389bef493b5ae3390a713958e17119575805e1d9696246197ef57036a6cba01446cf6bb14a1d3dfde97488010cf820d7666fe0466c115cf5f88fd59423ff86e834e045ec", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r11, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x44000}}, {{&(0x7f0000001a00)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001a80)="35f8c732f61f14eaa493f70d60802919ddef934e5cccc1a64a242792d74c164d2f67be6600c9af85db856bbc24735bdcd347786c52a47a8c39b1a2df289e082bfc1656ab1e7527d6dcc4570dc72998edc2fd8f0a3a25556b2d1494b4be4084ce1f9003f4b66465b134c5226fe95bcdc393b63e703638ef737e5630aa66e82d2fbbdf18e4d09b5b74d11365fa34e05587e3b819b0f13870e231a5de1fddb932f2602d0d2c4a4d03c0abf1233605157e652ee9711fbeed76a6323d5a28caec7c9dabe2e4129053bf724f0b67e9", 0xcc}, {&(0x7f0000001b80)="73102d624ef24ebfa2dc21709653057c3629c483bc16ad1113714d96fa557a457d3284da8132539034e39bc50abe986d00174b4bda4328f992f4b28fa8715fd1d065d233623510ba15fd239adf4f8a3782834723ee4d49960896499b2bd9dd2cf495dedb643092c99dbf2e45aa12a3f2f00abaa03aea164da21de94ec11be0c4e5b54ed8a3499338f49681c25caff7fc87659bddb5308c19af83d39623d9f0", 0x9f}, {&(0x7f0000001c40)="7d92dbfd139ca9dda381b96c5d85c515682b69b72c813f02717807d8f86eeeff012348991fd6442e9f2ded6f6c4b86bb5d16c097cc20515b596c1c914d0f09ea4119b265249862fbee80d4bcb7094166eda22d4006b8e488d3", 0x59}], 0x3, 0x0, 0x0, 0x20000000}}], 0x2, 0x4000000) r12 = getpid() sched_setscheduler(r12, 0x2, &(0x7f0000000200)=0x4) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r14) (async) r15 = getpid() sched_setscheduler(r15, 0x2, &(0x7f0000000200)=0x4) (async) sendmmsg$unix(r8, &(0x7f0000012b00)=[{{0x0, 0x0, &(0x7f0000007780)=[{&(0x7f0000006600)="c4a11bc3ac6943797618a2613e8a21a7bf6d9208c9efa44aaf1dba7affc1fb5e54ece22296c451c5ed5fe90181947002154592b9d5e115cf0dc10dc12cf120f3ca57c1d3932c331b6cf372eb8d7f68468c495c68f742b9fe29e92a0ae32432", 0x5f}, {&(0x7f0000006680)="ad137bd6334a3925ca48238416e750fb6946876eaccbc587340dd72ebc1a91dc580d56e26e2a9dcd6bd3ad21b7c186f9610bb02f8e8155f2d364d0b75d632babec977408e8220e99b4a0e6ff406cf720810957a71ebbb328fcd6ad84a80aa5a9b440ef24f39ecbd89a9d7bde09d0c802d8e21159d6029d343c665e8fc862ff2ff3bbd2371556f1caf3b93408555d3dd5c12ab5cfe217bdba3f2e5ccc6c2be1509cbb82c514097bc9a85e6a74814f5a2c65b64582022f2f0ae34886762ced5a2c5fea22fcec06f795d8a69a50427e6ec5352654061bc329f243e9622cc39472102fc8c9e59cfca57a0fbbe131f0bc8515bb222af492", 0xf5}, {&(0x7f0000006780)="4decc50c32862fff9e519f498f2896ab5215c1f6474f1bbceda8bac51397c7182164bd30a1a4ac95d737786f1c0f5beec0bc5ad372a55ba34f6b49f4ed79faa8f7eaaa803b658eb4b33890f9d6d9443a23bf10b53a1590c72724624684705308b84c4eb7e9f0df9c99b37869c228e6bd67381ec565cbf391091930f3eb48e17909dc8dfe768a3ed370c4cfefe60c0629c1d151c7bc972192f27322218c2e12278bcfba490f051bd34db0a8d98f87ed8e5ac050dd73c315fb26a2273fda7b4ac0389d6d0df9160ded70b4c20a327de88c69359ad1d690cc09a70cc75e80f317ee501599318408cbb74fdccb54f8a5f1933bdeeeb2c325dbda7bda872f1a091d564f1cc16091b45da1d9688b6d6d099e21188b76e6b4f2f3c107684144933f46512651d6bc549b3bfedf836d0c8b00f7b11aa2f92d33b6ea3e4fad188d3e29d168afecad7bc63dfc1c76e3977d105a6d6c94846912c7c8aeea1caa7a49f8ffc36e4506e343544a0b3ddaa2fb9591bd951d51dcd1659f3aeb49e32022243487af1acb3e66dae0f6a84b9e5ffc9f1d89164c4cb7fe44bffd849fdf21f35d703cffda8d9288af2ae8420d29677b0a449ac8c6c871cefab606259cdda557c69542b0e9640745f8e7196cc93b15c71bdda553e45eb47b76dec218e5d0810e990dd0b224f2c7c46333d6c0bfc57944ddb571be0aa7841eee8fc1dd8ce105abae6bb65f31c198aa5adea5757896fea09c3895d2c5b5ba9143afece0c3571feb8e9d9d1482699e02a3d40e1f53ab2a642d4a8bd41ef8c0a2193bc2607025348989cfb5f23b9a7ccfbcc2a5c619071892b48ae3a4e024911e9e384c53b73fa1d72a038e11ba5859919c99f6c84d3bbcf40a728fab158406fc2a926f07f8e694680e2d59d6b7810e0d72094bcfc3805b8f3e33907670d72512d97f3b99f8b7e854ea1817310e37f7373aaa4db137d8701bc937b57722999d47c2c5baaf69328bad007b97a280131629b7ea95a3bf50550e19ee7b00172282cdaac4daaa76e36c08b363bf1f5cc0ebb2f1011c9689aa9f71f5a613f974f5438f81fa5468b332e79bd00bc7994ad961cd2df4aa952b3c89df3a355844b9f211751e1ef3a09c1abe3d7b1882560b6223c78b5abdda51781a291e0c85297db8046fd933a018c65f7388e5216279253491f22621067ab04cf088812ec1482e19892e93e19d8042f48e48adbda73af3fde5f1af5295ed2c20cb0f4534a2af2946ce40458f8cb7cfb57d00884ab8e0d1675bc250c6cd6de77b54a0f30f250af05a7b3c4029f38a1f7098e9cd6804f8265d85a1d9167c5710db4f6565448684c592a109fe025837cee253ba13c9fa23bc287de09b0dd0f88a0c2d213fbd11b5f35de47cc8f2d6de86df727943a19e96cb56885dada06c2649d5df0b263c7a0c6b13bf2f71ee85bb75ab9dfde131a5ee86067df3b96a3c62911aaef2df6ad38d61bba75c8434194772d09450747de642a8c1370a5c378bbcdcb2e2d91b216b67b4bfde99a64d72a3aad386b337eebea91c457d67a3aff35fdd40a3503d57df6d20a9537f81e8ff935bb6f89ef4378df209c6c4e30c3957151740942b8143906df0ad8f29a19b3359444b0b5aace3482519c748711454afe063f91aab4b131ed7d8920a74fd13273e921c04dd70a80160a46d2937fee6f00d9137034d73b10ce51cb77b23d925693497b1b37a68f35641dd1f243ea2f5caa6738ad65d2ca37410a8c225a8720b15c8df1e743c4e9894c836026b568513c29a5ee16eb0add3170f6ef16861dde83a64de312ac9243e6e8843634bf9dabfa0bd93e6c7673596a8c888244d3fb87319a6941cc8ae6d770d54a178e55f4719d8d897c7dfae3ff07dfd642b8ee1ce37e201a049bb953dda40c8289f71d09bc2e3fc4d4a447b594be7339e60d4ff62f818a792c4db735c05f02946827781742b7d2ad0e59533d44c7b47e41b3be20200daf330d57e0f4303999bcf13751a835f7584d15e752966310dc5dd1d3721a5b46c753fd682ffccad8c430b6a843195048dd78b83a5860b32f12f792d9bbd199c6732012080b00b1aeb00e202a92a766f13965462c1f8ae0ba27f87ab606acd2fac9a5bf18b5fa7e58346780385756e4079fc4333bf684b73a28422b23eab80799ee10af7cb3c18b2cc3d6cf392427859404a402d968f0eabc2341be46d4afc32f76e9fe6a0da3130ba64f00504e94c886ca3b3c13e076c7e2c00b285f4ad521ef75eb80941224fde864953ed893b813b5e2cd77f55e1d2b7e6acdce7cfe3bf207d59a8eb4826adff396e391c538d699e5aa9c140b6bade2f9352e5eedffbb58d73f0fb64350ab0ba8f24081b26981a8dbdb7a613af9930af6b4d5aaead1b68f6021f575812ad1725db290a5a85dbd199144ab6e326c057ac1aaded5eea051a9597e98d832299bd9924fbf53e11a8f671b27e73964b01f39b88dbad722c4ac6a9c958e260bc6ddcf630bc47d01d74be7c100f94759cd772c6bc5cd883788289957f0c19481030114dd447f24cea3d9270862f190e443eed2497e8f5e7176c68e28dd7fcf3a8ff8264ec9f533f22103fc7d96bf97644cc7da640632716ad77f562514bc228fe8c9f004663031ddc7ac114b8564026b9eef567edf53abc4f6624bba03c5d0148791f40402a0f28e0a9a35fdd113f6f537dbd55c7c192875c0b008345eec689ee2431eb8434cbca4e26158d660ab7da1375fa2eb8f45096fdf4d0fd8f5d0061a8ec74717893edcc7e48dd4cf3506a9cd46cf8ff587a89de59e7d3e940a70e915782c547d6612f65df5e3198bf67ce23b6f6e639e00916312114a9d065e354f1a68e058d3657ef238cafaa3b2d9bb75889239fe9bb0eda7ff2c3292bf24fe616756984ff0ac8c65db40e86166d0a8fbece1b62027c4e758d0903daf9a2884f99bf4f59d9247aeb9e128ddc7b78e239beec570b25e4744bb4a9f03fec61345c85d5ecb201ecb966ac8b1cb86e5e957e829049004285691542c95cf35ff6c34d0b63d2a0c2a55ae8cdfec8bf6406e06af4915724e2745b0e7c72dcdc9ace7df8df4a85ad77bab8c79770a9946d26f9af04915aa25dec37b9c078a1440cec1e14f9fc625381780be2dad27f302e2a66dc55427aa45a1d547abcaf3e685ba59b3cb2c2816b316d9296dc6bc2862d9302e7c54c35b2589abc500f6195eba488bacc032d67b1755ee9253cc93ba266880bf6038bd73d70da91069c3ef5a6ad5b85f3c905a1487a12c6685f5ac35d3e75a8330cd7cd159facf827b163cfa31efffb8eb1578cb587fd728c873600758d78161e9a9ab3ebe1b5d2ec17e9d836a5d35b42f62bc84d3ce22b446928686d50fcf6aaf95c48b36f5ec53cdf2f15b2387a78dd8eb2a296d48977b6ff7f5bcc7a8f0fd1924a51f737ab9a41003a67aa4d3b03d413f414bc1182c89b318cb2a4b506c8f33cacc72beedae2ce750e660be6b8e921ad91315be9c1ef54963a3ab5fd622c45cde7f2ca4076b3c83140f63ad06b886825cf62bbe5852c7c5b66539d466ce50a902f7fd732f30019f2e86c45cc1b598cd6e97d21378d65879f36762352af4094df7827966969ae7f2231993931c3886c9ff00048b604c85e85e41c4199fec521c835fda0a1f49ca4c2472dac9ee583398b8f9c14ec01dc5e070f95676286ce1e45a83ec5959014a4ad9bdfd1da70cc08c5299f402239a4f579c7931464408bb4cb19cbb2094abcaa372d52935fa0e20d2062e147be372523f1edb62c1f430a36acaa15a51322ff05c0035a556f02dea890e1a32b1cb29639548d16e2232f75c1c16aff3aa085ce7c4521cc9f05ea624dc9295fc918a7418e5a91c7d46a7b376cb2f79273e053d6311ef22e99abc0b038a9a088b46f9a5f81c7f9005a41b1d57cfa7df444304093a8ef3842ed6cc364c55415ddf792eaba978a9b7dd96cc5cb5e1d318bdb0d6e4725ff407a830f71c3399142cba90e754b8852a161c863989fdeae19955b650a7e840ec34d77e7343a78e449a12f0e348b790f84ce5a40a0cd4885c042f5afa851ebbf9cfb39f01d52d14cad5ab3237fb6516ee93d4559e667d0949c670f1bb33f41346e6d406fea3454b96d6246c5cfb21c04fa8a910907d3efe4ed7881f3b75ed686c090d42c1bd1bc8e38609ca386af863bc078e7cd8521794244cd85e0ee9eae222dc4bbb67e716bed8ab83b1ccbca38a5ae8f1c9bfc945caa11ddce28dee320be6f44ff4fe259c61e548e67fd5709d5b17abea928bb914282fa97c05f0adc5fbb2ea44d964586e8700e3905c7f8dcc535a2dcf8f334b7a1721c41cbd174b82fa6f0a7639256e679f04e8c759cfdc3dd6039f578e63cb79121830c0c20c23d7dc949dc3233eb00c5ad11d57ae09187daea616194e4cd3fcba86321d3220e4d7e617bca9a759a2da43203e27983142ff12135bf4de930b1324a7443c31dd2ffd88308226f08e15206c094e41d13e312c42650af063f350cfc8ab70e033b6174746332a729778d415e7f81026482d01566e51b27f35bfa3a1765ccfef62cb72b5c211b9153579a8ee6a2e285efbe85e41775b64129fc41323d85b83cc186d8760165f841eebc7e09b5bf8b589b054d01d40e749b63425a19057033faa18afc5ccad80bcf2eab076322242625b372f64331edd211c77d0b0647537048d98b957522e70141e2e2568280cbd1e65973130312c16dc511dec9c2997083c26cc8732fe2cf8fd3a13896756031a9387ca77f430577c9a31ee30868fa42a25505bb743a77122d4ecd58499293e1855ab3bedda5d819df55375f40f84ad6bedff0e8ca3a2e319cb8cfbfac6a4374161d5238695b517ae4d08607a8c0011f55ef49289268208874c8973b79adf0452be71c38c6da83f9318ce7c944d6c71fc177b10cd4bbd402e0551710aecc86c4bf802275e20999455f61eb39be6a22830af2a0a3fec71885e3f7b1133096ecabe7fe019139f57bfcf0894bf68f6eeea2370d4c52642488959e49c77f1416a83ed1d09d283983988a51f29db4cd81a666f1ab06a210a4665eb18ec846ee77f3d10bac64a455cd1bd0761ddddf77b32c91a89f0e375634c182056d14f3378fe1edfeeabfc4d248e15c8e38fc5cc9d8f85bc86a988784dffe341b173a6369f1d9097ba81dfe97396f19ef2642010feb04b022512c27770d4cc8c042e78d46bae99962337ceeaca79b6827149e0b763d8bc681233d1476e7259a57160371086e6e12f4d0cfdbaf6d5381e908ad647a45565366ff0a2b85443cffc4cc0282f6e908cb023bfac63bc5dd09c22e3e48c2e016fb08829df574bb8ca168ce6acd8cc42ab667270684b5c3ed6935e936e71f2c21a4b9eb396206ae58ada41900d838eeed70a59b901c68ca09a3bc92a4c2b92b7c743cc7fc555396a4b41ca44a3742b42389ebe06a8c86281a1d9fda8a0a792cfcac0dcd323d1b5733131264d95be82c72b8ea44a55c392b42361d69b06f0d3d0015e7a075bc209c21ec2bbce404c0ecfc1e817cdc8ecbb5ccd145e3944669b04449525433b273ba20705ad20899838fb6d6967bc4402b89ceba8ed220b150df2a6c5bcffcef1d8e772a3cc84c3581d76f35fffecabd587c5eee3e75fa0cda03b01068fa8b4316278081d0b660f6f70d26dbae1abee7d15d5e1b54fb2c437a41bfc6abf224c5016af77ac291edebb205552d185abb0751c5357171eed6138d8ee480a6b14f98ecd54b6231cc24b09510724d8bd623003d89a78a3a8ce345aeff0eafe857a864d83ccdeaf9d4a2528e40ef3bf55f3cdf5eecdc", 0x1000}, {&(0x7f0000000640)="de08a164372d7b", 0x7}], 0x4, &(0x7f0000009d80)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, r8, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, r1, r0]}}], 0x120, 0x8880}}, {{&(0x7f0000009ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000af40)=[{&(0x7f0000009f40)="1b0c8617c37e28c15f29bcb91b08406075384679fb2489c8f3c38dd1318dbf5cbc33ed856da3e38ece5981a036870a4e84f93d9d7699dd695f9ffed572ec59e6e60afbc9627348bcf809d52a243958461e7497ee406789776a8073fe657209d51fb88d1757956bb0a6767bef5644c316c2527a8aba4fe977ca48029841d7f3ccec0f064331520c7f9733a7a4ec00eaed9039331e17f9d5dd1b843aad69b2f1ae81fac22d176b903e5bd7b40f584044c8611c414e895a4f3b1be06f4a8018056b5c23c75301fbfd383a9c60e46ae212652154e126e0de3f2326c2646e9d22562156c026f5b5400bcaeb1abe9f5454f9381c75d747ab075e6b4c0d182fb7503211907b7bbfbb1b75cc01f163a5425c283cef063014793cf08eccada187f7d5a93aa65ec28f9dfd1a85638a853ffe74a73a31cfd2b6373926560f83532432421b8453e4172ae77533d60a6bcaaf6dfe273478df74cc4ba335e51bdfd745359e36f940df038fa43b099d538b62319a3964d900eff43cd84fab0c89a5ccf6dda163b20accae3fa4ac2a20d5ed4962a950b75261f1a6258812102002e5be75df55f87e7dc51d2e96c68f1474caeef1ddee6ae83021eb5743d5e417c94996363d6ffa83c6f27b2d561a5235a3872c85d41188d838b097aa54087f6718d4bafc6723d07cf5a2554edf0ae4a72bb00618110eeca830e3295fe89484c98dc4c4391a09ab72df991da8a81241fd9f45afe770155a85fdb9209186501cd0dbfb45e4245d8b9e6e21125c7ee03cb306da049d9f3d44f10b45ee1ab297857ae458a14613adb1e5364b91413b3a4f64c42adb3041841646d507309d2e3513ebf69ae9b6946adb4341fff6374a7365940fd898f34d76ffac328758feb42d04fd61e15d94be5996200ced7562e0bcde79650b45027de7f0e7ab476a24d982158abfd3c3bc4e03379e5d5dbb0898d1cf0929d70fe2af389b16f214b45d95203ef994e8c95463e6c48aa1be3942edae868a8e4538ed7a0086bdd6407d357d40921d7ea51f6d5cc7de75e73ef4c9fd6188179ac079a6fc511161b628c16c47b5e7ff2c655d6fcb03bc6da2f21041cb78d2e0a041d41d795fd10d8e20e8a703f74e5dde0e8f2f007580b6a9c50d228d8389566c3be0b0c637c2acf24f47f33abe0362766a48a1bff65f9ab2323aa45abd617195a3f8f59a0ce5ce5a0e933d489aa69c72dc5993807495a6c250c7ecb9a40114dd5a402b13bca7ca49721470733a013141b05f8fc9f7b1a60bf416f6fbcfb36788e6215b086694c8f0dfa4ad9b0612edfcb92f7844986b44ccc372529a0c581ff68a8330bb7637b07ed12906abcdb7eae9011d4581e532dcf6f5a458999fbd9284f719648ec8c0c47996fa119298bb0f2f5a3b168eddb39089848022e1a861670ac708c9be141a40668e637ddc0e828afc593558fcf5cf8e26d3575833d6ca5cca1b563b5e35eced8f8e495316af909c293677118c73e397ff094e3ec2552cf1e50a936341884eb8664170622b0deba12b273847d397b3b84e479e27fd1e652e137c835ab0ac9e8f7edc922239df86ef3559dc13ff457ec46878b73b508a9845e121c4caa9daf99360e3e14d3dd574dc10223e65899e5a15ec5cce9350b0ee080b454effcd0de9bdebf90ec98e814998c0292c3409ba4ccb138220e0e7eb6bd717d8e971fc5bdf414bfd61a188adf84fbadf41179b96b978af750973791062c6c281f56bbb809264634ff458869e9d1e73e18bd8be24e9cdb1eff8dacd7011211a755db9fe7fc55fd8f4a95aa4f732213bcd8456ccf5b3779d2196fc4fab18ac620c3be491970bc2a2db31ed7871d05f44946fba2222bf8dacc8d037029d3a1fe26124f1121230b9d87d3fcb7f5472aa970478f02b1ffe36f65b0b6dc4b3248661a4cd3599e4f86ae00fb4e5dde51e929471eb4f5d6d1a41818f1d5d9b0cbf263009765572d0520ce55020ba339ee876537151c43f2990a3596d056fd0c62ce118f0d2049c4c4b4d65334f09515412647354e70ef52ca89bef259d6987f0f2de3cb81fc640ee88a6d9a6c0697a8d87ddb4716c6ae59202a19112e91a4589c2d5a9fb0a54d3426103eac4e57cae7b41a3772111be626c269d597a46ef273a062505943d943f52ecd9ac569c94e0df5d0eda4aeda1516ac391234a474467fd1729abbefe3fcc03a53148c72742ca069501ad7f52bccac47401b84633cb8c350455565df8fe82e2e63923a6d962cfbeac6a791e77b3cfc5a2ba3e589f2173e0bc7d729fcd3604455f65c45ad9e77c463d21df96fdca2a69731f3e3867e7bca741e9adebac4985495baacfcbe2340d2ca8e85da81a03c955685216338fe210608fcd80e7d5924d8ee2f7e4c9cf307cbb6757085038a69c50049a95035b4d28b78225e0f7af98ba94bb26778248d6480edf273819cc1e0cbeb3f11f91e210f412d369fe783b1544df256284735f27f0ba66d2f7e86094f22e574d5fb957362d9c834de9c620decc4b2912976844d47071d3c64e31c9464e8b1e005ccd3684804bb775e7c4bbeafd30ab0e8f84eccff15f4cd208ecd599d6867c55a6513ba1532ccd5783a3eb0e3d5c28d750ac9fb96929547736e136b6226cb098291b81a7d3e1dfc7e0d7d7753294257bafe8b34318a602f74bf7f59a2cb7bcfd865b57289294f29f2e1a7b8e61352b16fa6f25e0598c06867d1da5ce6c45d70772a002e5d1484b8b49819a2d15f90f41cf55fe0e37830a26d2f8d700b24bc5d953ef3793e3a142c9fcd685d18b94bae5aa49e8383246491696cb460c05d5d53db595dfe3e207341031ae6f3eef5ecb9841404c15aedd8926db503d7b3fd5827fd08ae330ed1d9b7fc3caedfce03e7cbc81afc2a98a3f00f6a1d1d4160b75e7193735d1cbc462500f7f6df80935d732f8a71c37b11207296ce7542ea07cffd23d20789f3159b335f6cd1341a8dc378967198cceea1c95d0457994614d7b64fa8252969bc7f46f4e590c747675090f455ceec6b0628730efba12ce7829dff52648c5f62c1a412fcfadb54936c29dd2e804c5ae9e212f2895a01f80d74552d637e35c2e3bb1165ee15de3761b28b1527efaad4c03d2a37eb2c5aac13569f2b8b44e9a6e7772eff4017dc6a02fdb4512b089342cd7b4da21c22160f9a0af3bfeb4f81d1231a5e0742ff7014315cb56607fa50998c9ed0f8bf092b84cb1389458b1e1cbd0225c753eaa0a0eb0e28a0a22cd6748a0bb5fec5574a3cffc70894de4d811c0dcfceb600d65e0ee50698faac69b5f9b800c19d9a48a88284b8c04c8e8c85189892c2bc4e57128e52369737fa26256b080a090ecbf862cdf2ea833d73485e92070c2fb86a0e2b90c9a732e99a57691ea966b0c39c7369d8bd6bac4002710a22a244a30ad3ea6d77ecdb8765a8b04b5ccb2c51e7a8e02d89a8ae30c481a278f560150f14dfc7f19430a8e15a27bae8890fce7a4db6ad6183f1a2d3e9461eaa8162ef4d6b38345929c813767fe183363364db28f18f1eb4c75bb3a5b93021037e58b546948ccc0f13cdb8802e56614af6842f28b32e7fbad14a71181102d67f2460c7e9a365b1739145279c732a3998137cadf5ae080657d02e5b095d6cffb205680349f012e1e717955cefc1e07ca825ba9152f31aa24fcac345d6e64800451f47b63ef210eb4bb3797897b6393810991d59edb084d0c4c78229fa949022132e193b08dad873e4af7cc2b887253f10698e3194d3b8797848be0b07ea381beaec6bb62306f8ad6b50b83dfef9c321fb7be61d65d37d7aa8d2bad6e35752cc8252e6ce41ed2af85cfecdb33c044d281411b24ec6d861e42f9aea55709799cfd001f2bc4dc142ac4e28cb58f364ed9bed96ec6907b07a33d576115ab175d2560f9596268f4bfe89fa196ab7ed82d7b07d6e684ac8391de6cdf711421dbd81c4a71dda3f408e91345df2330cfc3d48f28153f4adf2118e820c1fb49bb6c80e6f133f0ae3cce4ee1fe2b1d32c1f6a786592f4d2e340ec0c34f7f6b1a0509fad200e7948c4ef6a461a1263fc200b3cfe3260eeabe69737b11a06c08e9d01ed314744cdab4321419b3571afc5aaca9cb16696ad39cf39ce3222b0e466856786d4a65b1e395ce7a5aa16885d4f5705b453fe05a2ed2d53bd4f913ff009788a7d86484a940eb8c9a42a9ff8fb09520eed7d88378a5cefcd0dd58dc64fd940f0bf4c9bba2b2de20720d69d84e9421d3f1aef02de8978a38fda34ac84fb8477a8f5e5e7ce8feb8f63eb9ad7bbc25198b05a261da2dab1e80e282c1c13a2c7ab8c7f2550b5dd73775fa8011f7b0eaff29c35786a5da6dc548d073bf2c84f9516e6324bf373e44332093a45e7bbd4332b1ba84b4492781a23d55c03a2e73e7578d54f9b8be3fbba2987dda81b48b5af41ceb6f0e82682a861880de9f0fb6cd514410e136d66c1a68589fce924bb5bf81b002c16c95ab17b90f13947e305a00adf08278c737c0ea073cf4cb0293a5641464747f37ccc05af9c400257f9d15ba3264d5dc4a90d5d591c1f74988b54a978a13eb3a596e157edfc695e84ff577b14f3e69f0f80b640c565caa571ca2d331291d815fe6d05486cb2c5bfaa5ed632f44a077726d9ef3a3f9baa7877affd3d3983716c17e153a49d4162e16643ba669934e01316a8609998f3c52910791ad16603afc9974962782c3a4fc18c20ba5554209a25f5587c40631a15dfa37a2b9398887bc3de298a505d5ae2836e2b6dcd2ee490edfe4ada38ae997fd3d60dcc41e652fbbd0008ea5c367252a5b4761269f7ccff407ba805f0c1f8e0194237e33e79d1418a0094c15b6f9897188ef5447ff7aee31e9b3a0855a54875df592aa4d8cc1a49709d2f785ee1f15fcb81a81febf691d5e477f1f604ca9f06962c6a5ddd8bae633b902587b933f053c08eaf5be3467a9e6ffafa648cab1f3df48406af2d25ef909805963de0100f33fcc832be93b87a18accc498b4e9554686fc632ac2589fa0e6b653c7ccc679358fa19a79006b5b40107a46275626d66f59d815f4ec3b8a8126d9b4e32cd896601aab6d6c8f42266b2fc654164806a236b165f0109fc72833b7938d3d1e4e3f2f44a7c3875b01b417e61bb9cb965efc1367d6b19edbf65ef4ec6fba1259c10bcb19bfff9b083ed72c2110db5d65dc3961a63b52f74b26c93f277bac95ee2455ef02c1c1a77784550039d7d7489048d78c2ecf04ac9779b03472e533db222898a94898230691a51a159d4fc811b227869cf07e6da6dcf3db548d6dc9e849e7642ace09727d722f1ccbc76a8f6e73e3ebdfd4cf54a0b440e46a6a53955bbe01d9c4885e799a6aa0c2e171d1b81a4ee53df5be415f288ffda0fb21c19884f2adae566b059a78e4f4bc757c3147289d5e87707e1757e5118b7e467a6ae95ba635ec6c57a8cd8ca53c79f4721fe419f0823440b8374e409db85fa8ca1596a89d1432fd315753543fe4689fa6243180e11809e6b6bea7965bf338cad96430f4156b742a2acc1258076f455f2656f6c3ace9fe5d5d2151adb16978d3c696a702df2980357a6847f84d8d2f6c9f7c02719b20c6b2ea39637ae1000c123e1c707d4e65f600c31085e07f86c3bf145792d6650bbf95e7a975e725f7d4d5e59dde6dd4194db0f838df934658c2d05c47ee29f4697666bff187a5640f43356bd1b6a4256d6d5c67c4239b9f2f2e16531ef41ab5128937b91b08c6272b445aeb44c83e086dfb3aadd9c35ee7f81aff43a1e1f9d09c9d17b932ab77519fdaf02f7e8ac2bbdc63c479690c1519783465462a113226", 0x1000}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f000000c300)=[{&(0x7f000000af80)="82c31bf076740d3b63377c245ae9748ead4a92f25ab9fa948115acdf844f56f9ecfd475b4d98885138a802b73448451f8b861aecdacd023fc0fe9391f06b39db3a229c43491909ca8de0efd7d4a89a1aacf0098160329b6b79e6bf76c1e7ff2cba20bfda4f0a5aadc1bf7c9518f22df7e706db4a795ed675ae61d7dd7baf2fce6aec9770d7d855e6447d26fc24f6e6c0fb44490d7bf3ec4a302bba0f98ea4b09dddc4e4a5978278099ff29ba107d0d421a47edfdfa9b2c6b70ba155064a1fb87f916424dbbd2d0dd219a6c41", 0xcc}, {&(0x7f000000b080)="b3557a658f0aecb81b7f9f51c34da86d0c892ae035c66c212bb01ea76e6aa25abeedfda6a7bb3893ce09c156fee39fb9db85cf34ff1cb12a2e327d6021e6a7542de6d0a858e534b66d63f2341d207bab0c13a0f84048c6bf940d6609695501809d21895ccfcbcbb0e036493480fdafb32e7b32bc07583276d0cc663a0d86638a1ef42aa5d0830151570b2a994e7f9fbe30c349053b7f9189eebfb9ca2816670c30ad9c38c9c106c90244", 0xaa}, {&(0x7f000000b140)="60f2565eecfd715075a32ae9cdb6d01c3ca106259116d596ce35faa693f6e69fd0ea8d8ec3db6dca43f65c33437db8e97b38674d7a78fc14fc43b28bfb7bff35cd4e997dbf68ace3fdbdacb14cef41d91078f98e5d5f2202e3a37c45c446914116258088202a94b340022597aec5f81493aaf05b367e94579b855ea8d0142deba3d5741163136b140423fcb66aa9f0841437beadf53be1be37d6cc33f55aa8a57bd1eb1d6bef3ea492930d79cc4beb4f1c631c8c", 0xb4}, {&(0x7f000000b200)="965802f86a0c5e05e459847f0a60dd66c0934534bcf650c268e644d9c460a289e5d30dca88912b6a7091fb2f0ce10f1b1b45913cb48e884ff338f42e6c", 0x3d}, {&(0x7f000000b240)="60f479260b036c994f776c60f82ef5f786614a5801aa46d3e7fda512e2e507e94c1e77e2ebe76148c188757c40482d591eb0d7ff878783cebb476a04", 0x3c}, {&(0x7f000000b280)="5ccefcdf61d61a03f379d17a65226e3a534c1e56f1744a77111727fb4681849bb22542d4335a1224cdbc893f46637af5d0fadb3889c0c3ea42b538fde67bcc6a3710a72d4d55c368d490ffdfb3cd3784c8edcfc306f7a8facf3e68b1188e58501065b0308e6d7180f954250fbeb7c438889d9007b3edcd619be98726844198d17f48914bae8d191e0f38f78970a6b7e7190402792da888b3cc7087b4436d08078522f827133e7d4c4ea5089f1f5f9395a2a696fe3bfd06f24d5117e62915dd8a680150fbfea0a6c3a56f6ee401410c73968526b40e34710dd5ee50f70a82828ac4c351112b8e4adec7d196b0d48d14a10e417f9448af51226ece241293716beefedd20012f0bb220d24e5a059bc8838308dc6086cd2090e52b0ae0ddaa12bea7031553e8593690fd2c710a7e5a327ef6eb27c96dbd0111e340095d9065d8794f8b9f2fd5de1db7aa89139fc58baa563a347b07036190d37b524fc9662d2e453498c531824e0172a8309d8c012fd7f704340e235ce2db5db25909cc1e9e1b17e63b6b400c4c78345ea2b20e08aea56b2c84c04bb6e35d521132a3e2e8e4a6254b3eb5896022febdb69e7045fbc5a681731b8a46f5dd7ee76dd163ddc64c159a7553d97d63313057ae97c922030394051b2efa945e75caec9212c1d38b7107254a09ee871f1e1a9377f12e73d0026a60e94a580986ce21df0c47ae166f7435309e87e14e491ddadbbc92ffc9541f7580860a446e5cb6bd9301130a428871161dc0e3fd568791d18c2934a27641d6d808b62d6560abe9037c64e429161c603f396743099fac58a56259a4c87fd9d1ae05d36e3c772f5d65a08565d17da3ff0a77b308305a68da7c93c7f524ca2e889b689981b71c23f6987884c05898d383b373aa2a76e356b7f5ff2a6ee34912811810e8e116a3cacd10637613daaff5837a10a33d2bed980ca6c627a2328296b51c2bed390e788f58caf98df406215d8a1df792d9cbbad5624ffee0c2f6739b7e114e2212e4e13051ff91f2971fefa7449b668464c04543eb8ee8fbca0a4b443129ee3e4e0c68b5c8a7cd60e879e3b63e0b71e50c437f1dc54c6e2db24f4d35ce08cad2441ddf894723cc280daae5f26afcffe8885b3f6cfd5c80397182ef43c97e8ab4450ab164bb03de6218859a80c35963cc797f778b3a34e244367bdaeaaa75e148a9c29ee85baac8d128c9db134a3c9c04b08e3da63a0f8572d3c0d6186b828e7f9068b728896a61bed1d602744147436caed49f75598796a5f5cad7f20501aa5ed2f3e3a157c8d84034cc73aeeafb689c8710ec82e784baed89b3a03b9fdab4441e442f4f29e02219776b98b0c4fb51c3b36b90c691cb73292a8108503581222ca0fc279db0bf0157ea8e1511b795f8898e53f12da8855e34a5a6279d4cafc8eb44af7629a13e9f1b9eadf22feb56752df3d86d8bb3865d6bd02d74a85dbf7f8c6f52385d9bacba3f908f169a4b697d1dabc18111ba9ed163f22fade9876f182de31db9b537e9ef93fb450d614aefc894a3cd29cf7e4e7bd0918c559ceb2443ae24820645ac19412af24cea4e1fda136829f80bbbc236665ad0f11dfa88cbc3a7481febf363ce11997d1649482f8943727ce6ef48f9169495614817d84d49fd71d10e7f8978d6ec7ace0be637323f69ed68719f3c46ba227d09b3a6445cf0ced7d8fe4049e8880a20be07579f45178ebc7579ad09cbbca7173d4199214c2d95d27bcf8e865f0a4f3382c3548b04a82c4ca28453df92afe9703b33a0972ac87ed9a0311ebe3e0bfc720f549cab185c530516324883cf6765414d2144a84c1644ae3b6c67c556ad135272f28bffc5555158582a279aac998d7c35042b94ab998b90018df2d2114b916982e1d7f284eef37ded2960a5431fe4ba9e468a3f8a392d16a00b83f1764cae6349744293a85d094ff1a39fcb911b47f3794082b957eaac5886098252de8e5f7305b6e487f787b44b02888be950e407831c6c5913c6ba3d897c2d4aab4cd878ac1afbc9db32b11577f0489ab9bd5b1b22f6a8f690ad138712b0065afbe60e8b4a46e4c7f181f9f47e6616a47a596efadee09520c222d4961e252ca136742c7b79ed3fb6db688f9943a61b44e70df5af44fd59b55a8daf07fe3f8625aba76bf01d3caee28b92926505ea8cb40543f8f88625af903c85cca1724a46817263f180dcace6d108a39ddaf719cc32f990c9d73ed37b43c081e781f2557fc8d85aaef0780a4b15e22aa32319e4f2ba9b576f80360faa7f23a24dd9382d645201e3e23a836791767596ff6721ee0e963777d4b87f91be1ca05227ea79a229013b784c5ad78290dace23d407581a071b3cf1b0f251a3b3a06cf610b59868bc3dc2d2407702c929cea4028f4fe056a5fdc9fac7a909397098b5ff765f3af9f78e47d3fe850d6fe1f7156bc07cb10bbcc21c314c695c3c64df50bc44a13c9d510a08496a0777f42add504c6546130515759b4c08c2ddc20518032465006a5226a4bdbefa707e4fe491e799f69d706fdfc36b66c9e9f9d1e2f33f7b606a3d042ad59c8d4d18b78d7c4ed653148916ebf7504d2f0b08be1d46071d36387055c7a7539104dffc590127064869ad342376a95e5a88431e2bababe23faba87dc34b02b1f8a753e18f8bac559780f553ef6a75e72169482488a4ac39c28cdbaea38d56d3ede48b262a721cbde2f5a47f42a4c9c4add405c890dbae248667ae6509e50cd92c88821975337aa5245aea8da3c1c96180e2b7fa1549536958de2fa6f0ecda977415a92af37d7b04401209c550de99c220621af2ff4ef29a4eff171802bb8d0fa0ab91c06e1320ebd7d77190a3c5293b5bec50ee23e44e3da40a8aeec2414fc0c173c4b5ddd98be14ab43adcf1b3ede06219d91c662746743efb21094d77cadaa979f11330dd99d3753870dfd054a8a52e0a882cf94cae3f71aae933af438c2ec479aa84f6fdd32170accf7c17700b8f6186b324fab2b68294f871ab74aa9b5506c678615bda8e3674d210ad674f0008f5f1a0da063f1be8db6322679d36ece74a13ea25d16e75b5dd6066d3c86fbf5063b6bbc9faa5b5dd3eca7696d5c26ca11e5bc47dd3dbf1904e298bc849fca0a7309b08b8291fb29e47713322ba0714cb45631c3b62a6bfc80058455195fe83110f49cd28bbb19a1c5768fd83687adfd43a6cbdf2758f28c0be2307703309d6c900519de36421b38de2e78d09f96002ec0d9b6353b74db2f240345a6b45683f19ba881dceee4d7240e1c01474d6e84134b3619ee78c471f5cdfff77d3150a39e70cf6e34d5094bde990bad9ad7d225fb0ee99120020242afe8bd6f0fc38c4b8287acd3c8846fc15d746d5ad3acf3d15c94d5bf63174de449e1c8b95e11b536d06bbd0b071333ececdb1d53c4eb292259c96430a5767828ef13befed395295863917551ba842177593eb16d0bc9a6fc3515443b314ca21acfd46ecfe9a0c7e21c72a627af0297ebe303bf7a64f144bad994f847d9844d574491f3cc4238d30ef36348d88a4df0ee08254db06e9deecd170f59b6ff79ad86f7c11fbe83f27323e8ca940354dce23b4ae286c8911563fe30352836b1316dfc6d7e7cc7530cac2c183cec595799c0bb70bd170da4a571f00b32e64b3104b6a51b353ea86645270aa6196cd539e357ee26d5cf718798ea219da929eb75161707f94c0014a7d72a75dba9d3e8736e46e62cf0916c5b23e88857a9c3f831961d2dd608c80b29eedbc1e77e226785c59ba5382993d95e358e52e1780ace4e04fcc12430522b50ca25a3753a71e6f04a416c1ff9b24239c7cdfc34bb3c1da12a51639e540ba93e72da6ff24d80868aec781a441f5b8977245a7d4278ea2c3d5cbb7b533024ba50e9e1453a38bef5e83d75fbd50ad42a3625a79183a491eb2591355c3bde2bbafce599e3c3526b064699d50b5ae468891bd0293d45ce86dbe0829bfb303d8b335d20df7e7149f5b3c9432c87e0e491bef3038df8d06e7eb00f7205cd3b76316c17048da300ffdfb8c6fc2e687a81b506defde3145e5ce53bfc82d5d3ea09163684b83656c192b30811c7314fe617c4e0a43dd74946b5601923f849761a20363810a1b7da14002b90d7267d313be21a0f489872ff1d1d8800e04a3781633821111aaed92cc3b0e63fa34740cb6a2fedfcf332e010b25ecb91e9028ce154dd58c215c6035073e18ef4a210fbbed7fbbedf46325426f4d7fce39dc8c0c1fc0cc8b99b2c6b3ae8ff83e13f7149a8467093f9957a0c4b1eae69547c6066651f9409a7bf6f7e0b32f8f65c7f57189e8aed4b378493e1cf09179dac52f8b4a4efc9a45239e3c235afebe635ee887e7f0effa7f024a1ebb9036991cf3806aa7119e4a0e3f7d602715c2946f90df0600de28936900a05c194b26ab6df32747316299a4039094211dbeee2603a18debe20c660d1a74bf8a6768be9c974497fc3aece52ef17ed5069ff76230ec7a2f4a3ba23212ddaed82a1b30d0a4b6c959dcb88667a9a80447f93291879f2b1e438286e6722b9a8a9f4c066c5fd9c5b55ba4f3a177a4485d41da8cbca86474ef03fe8a9d1e639a3e5fe4e6afa37e9b09abf4ed1b79ff6e8ce22043ba5174f82b9397e08fb9fe616ef298f5cb2e3cdc1e63c426de8a89be4b3cb2d71759085599ebddc765ec1e6336f7d6bb2b66f16a776c0bab6f2868679aa5ef3e40c899e1888db0308b44b431b86845104be8a082392aa03c1bf23b9f8da15f725e1c25f79fcbdf28f7bee0ee7199f779615ee147c9a335c9bec1e44238593e994f72d60fd69177fddfa92135c09228f579a75ce50bca4d9fe5e41a42ed82b6727b0719d82b765f7a4836011e22b7b493a6de4e30e39b8b1ef30649d44ef6b35b2b2ecb31258c406461a1b81697e3793f175fdb5ef44ca0c12677d694e50e04b82098905ae22970a2551dc5ae8c3ab56ef712aaf6b4749a602da082e4a55adc8626b25d8c0e707f07ab3d1af4f71312111592d182fccf0bad1411ca0f0b5c846530d9923610926f7ac8dc6a58f17a3ebdfc041226e5c2b9f2153b783fbf972ddefa44563b8b8728f92a2a155dcbc0e75e8bc097d3be1599d0f057cf4de47e1cf49f4327b4794dc425a32431d5f62e65105c44b16cbea531302137595be5697aaaa9f1c3a83d3a2c1d7793745c8c76752f2ac84c9c3f62dbc6f979ee45d4fdb683f3380bbbcd92b23d8edf641c8d0b3d47a814230d58961e71189344419b83dec9563a4edf10e99c6a4787704974aa10fe81d69bbf586cbda2fd05a548abb800382d3e627cecdf2ead2733924b5370756d77bd2fd4f1de635c88840f438492daadd127fe2425ffaf3d933f7e30bdcf750d57ca6826e6eb28056e55e51e3cf145a399b4bef0c57f55f12040ab55ae5862f1c5099f4892b58610f16c25c799cc06fa6660790229e44d571178d6b79fa47ddd8278e05fe77f7443722a98a240eb03a2afffb8c36655f6288aeeb93e407c73e722dc1f45173d73a2af2ce37d11a8067d6964994b589b6d971d3f9b8f53bb25a5109a5b3b1548e69b45e0fb0f017bb4b6f7c3aad529f092670aaeaba7ad1a0e016c94ba44e56ececd30ca7ff2beec7d9c63ce0cc3d838be1630f982b6da92fc40283882178245b35a2b2bcaa8a2b3435f7158e67250d0699d4c1e3b66dbd4ae7ae08a236e47397e149241767fcd09e2f17491955b4b5159ac928aa231fb3826808c2058e2c0b11da343dc13cd27712ba03c22fb8eb3264f8aa7276c7d02b6305d027413b23d66407b68f6d49064b310", 0x1000}, {&(0x7f000000c280)="6381710258dc2eb61bb1024f3bfd0c10572e76c4447af8935d7b117c2ba38fdf04eecf668720818d1f90b652fc18348181b59271030a3955fdc49bc4e2a3c0b51230d786b83c7f1a84d5f74f6603817c8b7f0d128d82", 0x56}], 0x7, &(0x7f000000c440)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x48, 0x40001}}, {{&(0x7f000000c4c0)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f000000ca00)=[{&(0x7f000000c540)="7cf6f92ce1dcc84d6e610aa6c7ee35056ad4fffcbe5d4d71d74bce0a81679fe23d68bd6534265f02587578b8b2266c0636096a342b5d1daeac41", 0x3a}, {&(0x7f000000c580)="f739ecc49b40b5fa9c18c2d7ddfd7422258bfe9b002d83092f486c1ff53057da74eb0c262f11b8a025b0ddca2021c7f2f35f40746707d09765af0718289023b62d0fa3e7967880e8f015064a2dca15705c43", 0x52}, {&(0x7f000000c600)="8a535942a197a64648bc01c7b0b7e401e0810a2f799a8977be2e5a8bc147743e7eb7cdee0e34f9d8b7f7334430ea289d756f023c1883faaf4bc0762d7ed52bdd709a1375a28e40e0708e36cf8246e105fbad063fcb40e9808625e7d24b8726fdeb6e86931aca7843c6a96faf1a467bad5ef9297316e086acfbb500807404557493fda2e2c357d2cbf6aca92c8a31723d0e6585cf821c954f973ba98b38b449204788fe16fab100fb3448600680cf3b6f89d8999109f3683ab86ed005cc683401161e4039b3d8453257449312cecf20f9ef97", 0xd2}, {&(0x7f000000c700)="1baf1132110cdbf7254c5ed3a3ac86245b6029a359dad300873134869beb0ec8e414735a1f02eb047510ce376c1c3da2099a23c78e4693e88fd36a624287e62b240003882dd0c4a3e7e96c4ded01ac6e4f485593a05c766d40ff3a55c312f3b5a70ba1579fce2bed42440a35e07e29a49406365036b29cd614cd307eabebc3a904fc43cf11a21584ee56c60f925a75", 0x8f}, {&(0x7f000000c7c0)="824faee24eb72788fd2c537b4c861597c9c38ffa1e443b50cc59d3d158179f9cc3ee2a52497e11", 0x27}, {&(0x7f000000c800)="be6dd386bb39e33f66f9f7e73de96c45265e727d0431868ff0239c7e5f969d871eeba37c3156d6131737a99b37726ce7af654ac5fc9419684beea740495e2e2df7fa0887223a50d91f32c91838a320f6aef4bd4e66667d1cb379acbe358e09c308ca0c887cd1d8e1557f47", 0x6b}, {&(0x7f000000c880)}, {&(0x7f000000c8c0)="f809bc75265e6eac173bd8c9115183320835ff79e79797eab4d291848f01ee6c72d0524b19305b62a2bcd1ca17fb24ed13b1893970691c8593bcb7e1a7060aed29c2faced09cc40eccdeced4d9bd8b1dd0932fefc1d14cc192f613b0e65883d7ee8c5a4f4b4500d1d952cc68f0374819c2d30f0128e6b1aa39a4952c6606b5f94289807fee4ec0f6d42b086dd8c63b5b10e9dc114fe7836558d01ea9eea7287e331062c69ca97175357c3ec943e4194b65", 0xb1}, {&(0x7f000000c980)="85b7ac77c36e23a45d820c0db1066df4751d7f82c652f016e5d16511237b2b4ba88fcf69cc63ab96bdf22bd0dabd5f5aed30fc834bbdfa8b75b2867b7e77dae4b5feb8c53eb1600855d692c21fc4be89780520425cff1714a61a74034202fc24afdecd3eb2e3a4", 0x67}], 0x9, &(0x7f000000cb00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x70, 0x4000000}}, {{&(0x7f000000cb80)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f000000d380)=[{&(0x7f000000cc00)="c9a1e1d6dd59574410696767d330109824c179b86572f6e480e0b7f3da14155eb6c448055a1b618a20fd68f57338d5ecb8749c53054408271d501f7ceb8252395ccd2e9748904af383794f851755fbda89a39fb7e57b193abb8b6afd012e6d6e8bf30dde823d7e90d059e8ff15dea1832054279d52b8180cf7f399b09dd40598274152f099b77221f8e777702e0a8294e650d96fd20256233e7260e85ef8e46f161b5d600a1a64db0bfa3e6f7f", 0xad}, {&(0x7f000000ccc0)="b3a4cde6740e8d3f253957c16f9be99d949ccf07e90236e7a7629aedde31", 0x1e}, {&(0x7f000000cd00)="db6f92bf51378d617e05e80c22055a69d0eb45d1e1a1d73b8e637bdf2b322eaeea148669d6cde4878a0ed554464e9dcfc6342d33b0375523422ef7cb539a894ab24f560afef964b4112add238b4b2a0f119b0f35bf00deb83058b9c656e39a21ed6b49eb14bbdfa66b3f25d971a53ae0c884b0712aac58a89a999020da7d41a278100656a8c5dca6d1c7881c7008c633f23487f377a96a099d4427", 0x9b}, {&(0x7f000000cdc0)="ba42dc25773f8e5bb057a765d4b168bdac89940ad6382c449d07b9e3b026a0d6e4c75a8f6da9cedb0eb0ead750aa6c8735ccf95c2691eef2e98a3f9df2e713a01aad0d72f9514178408e0593c963cf7cb878acc01b67b1324066998ec0ace5d0951b8cec8e54a47f47a36ec6747501add31b88df5c36d1c6005932", 0x7b}, {&(0x7f000000ce40)="d344e14ce9dffb39bcf06dcaf2b6a7f56880749101f20abed5c01c4ac7a6b307cdc364e7eb402879ef32ce24259f5657607547ad6337c4215fa83e6261fafd683791ddee3ab1f22be479446024fac9330acb57f7b02c8b1a0527557b1de259b8e0c8159e776c127dfbae", 0x6a}, {&(0x7f000000cec0)="45f33e858746e2834fee60adedd6450e389bb82d082d88acaa99f9ea5c294ac1911e3bceba317e8be27f93a0187caebf9cd90d8655762125e8101b405461ed2636cf3278da33b2f5f1d7fdf3c25e87006feea5a64710d86cb041a1aa28ad75f53c9e2155812c0ebaebf536d0d1489a7704a8a804529d0ca04913d480be2a3300492c94b27df8d76e7d8645c6c5782f1bdef57ef796", 0x95}, {&(0x7f000000cf80)="f8b25f8df50472ba1aa6814f425afda949e9169d98fc680861365bce8733185ee767194c15e656a289164ff06b5700b7f2292aafd6d930bf127d8768e410221cf6f71559ed0abd674907206e92fbadda7f82d4ccbcb4d3c39fd9f4653979420b379561e7eaafdf8af3379f067d98dbd2a4a0c2b551d138c88d1046d80fd1f932da59ec5912a1e76feb5b260457183e24bbe059f9c8155aa37a57751f68db1ee9d4ce934e80bfe7eee5764ab2c0353ea6d6593ac799fcfc87b757a9b0ba7cacc2fc477fc3cf692f4e888c5fae6c7a020df3a4b94a15314bb91cf5fb9c0fc40933322b83918129f0ff4cb61165b1db321677824018", 0xf4}, {&(0x7f000000d080)="16b070cc6b96455266db265520d47662066b8962062d628d801b8aa151767f4410ac01b92269f0686fa39b2a8ede2601fbd2c506d78700e0d97a4f194c8c7b80e56235fb1f8686e4ed4546ceaaf77a48f734887f343b009802792cc8db59473c05f0b3da6450dee48dd6b93fc53a86a68a6b954275daca7b3516f66a22043576853dfa04636a65831cfb1d90f48375f6d81ee470bc1fbc3531f6fbb995987403e26c5493b8e14652ef17e7c4d23d2939546cad6240775f8c4a75efd4baa3fcddca479d5612c85fadabb85455e8be3292417af5dd31f79dfffbb05cf56c99157768e941b9", 0xe4}, {&(0x7f000000d180)="27ada6ec8e157460f3dcd858c3b5ce8e4febb2c5cc9c0d30e88cd8593d66dbd3011a2692c2947a0cec1ae6e3e9a69e483b443dd91a177f5b76d1f4112fa91606cf3ec1bc34c9ffec7481afcd563b4e77aa5464d96cfcd7789e06a47aca597593a02aed4ecfd877c07cca11f7e779185df561748a0c9322269627ecb37f15c75ff591b4d8b9bde0cc0156ab71021dbf4d882e76ec56d8c1a38e08c0c664caa9f329629d2f4280095bd8ff9b8ceb6fbb6b1c754626cd67ceb3350956a64d55cc42d92b280b55a69f55db4ce98cc226b38f21d272ebb4808610edd92e61139bbab96bc4e0d6d6bf698286d001e6a4d3aba332524b7a09", 0xf5}, {&(0x7f000000d280)="fa1f52c1ceec03f1cfd9549cb6070e818563c4104511801919e38dffe6572ace036d344d782c91ed7824b946134d5cf51ecd02220bfe9c1a79d87460595c907693a3718f94a3224a0a388cbc9dea80afaaff5d53bf9c241913c2e27a074afb4ba69176aa6a660057aadc80e86bed25c777eabdb5e07b35a7aa17ac2d67ee9d5bd72d3add627ebe6ac3d188c9abe109842c01b04eb9ac7855e0101b552a303d24ddad5865946c0d28bd2bcaa07a35fec39e61cdc79eebca89cda4b1b67bcffc89403a3596ac71f69f5962bc14d0c4e116aa6991d5db895665445257f1e7aeeddb5acc00c4f11205971cf78bb2b0ee062d9b586e71d6ed66", 0xf7}], 0xa, &(0x7f000000d580)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x60, 0x40001}}, {{&(0x7f000000d600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d6c0)=[{&(0x7f000000d680)="cc2d82228c9d98141f055752d30029", 0xf}], 0x1, &(0x7f000000f980)=[@rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r0, r1, 0xffffffffffffffff, r6, r4]}}], 0xd0, 0x40000}}, {{&(0x7f000000fa80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000fdc0)=[{&(0x7f000000fb00)="d90832214c0de8196874be7fc7c497dd0a9fe12aca167b78fa79adb30b20d579f75c188862453a01c008d2ecbe2d6740de8916ce2b0ebbfb1118dc7ef0f2384d727261d01212c5122431e661be33e783ea691e6c4b1110d4ca935f030f70c4a6e7af3d9f8956519217ac67a650e7fda3f270c522215b4b5805f8a98721ad716b4bbde2057cb010781f5789296e6ca5e29cc37d89ec99bdefe86095383b8f30e614ce0eb0197e09b7947a4035f3fa826b3b03c9602cd1ffb05f1f45623ab630820aca7b", 0xc3}, {&(0x7f000000fc00)="207f501bcbd9188a02dbe00daf80a1615ead262293f17cb83dafb28ee91d1408c0409c73620904f02d01dfe6cf5632cd61d6b0d2aefe89a5f04824d7d57823baf537b83d79fb4338ff34fcf91dfdd19b832734f1a75cfc994f1eb71925e1cb59a1ca2f4aebbe9ce2b5fe3eeb2a13ae5051879a98fb8436686aa03fa8f3872e59dc260929ffb6b4c4deef05616b", 0x8d}, {&(0x7f000000fcc0)="9ada6af06b0101b8f0dd01ee32807c2ba1210528e1d0", 0x16}, {&(0x7f000000fd00)="786348b595ff7fcae9d0d30332347b533a09223d857e7f16108d3064e366bff6d865041e9f647d711d8625aaeb7ebf1d038aef8bc2e0c833e28acfb8b7477113b4f04f423afa3c35ca425507d819a0da45aee3c570809f0bf66542fb4109d9f009a0382f5d11722ea1dea01face04a87396fd86293fc36d73a891265e23f80d5c511449d7594430beef79927ba1819aa6df6998b54b12ad17d3f2a4a1ca9421ae87dc17ce067ce8b360b53be8d96a0785dc5bb64ae79b790b903a99bc64f", 0xbe}], 0x4, &(0x7f0000012080)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x10}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r6, 0xffffffffffffffff, r8, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r4, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r5, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x108, 0x4}}, {{&(0x7f00000121c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000123c0)=[{&(0x7f0000012240)="56b2abe54a63a552aab8a9764c32d8", 0xf}, {&(0x7f0000012280)="01733ff31701e624e7", 0x9}, {&(0x7f00000122c0)="e7df960fc56ebc273576cb2d417cdccf3fcbba89e9b470b985950c1e47d562146e586da38b8eab52007495c933bdf6e34b9a20011ace17540826de9ff1260d5aeb87d2e066662a322b33eaee15dd7d9d3ba0e887b6be62ed73666d184af4a3ac05751dab40b7a4fd4ddc83620079d1a0d66d402ef13cdae7a03c2e0d5739d03343c386f780a4b4d7dce2b73f9af9897bd3b64e06c2026fbc3d272f2112ad76de8ae8fd8de6cd2cd3707876bb935ebab286a1a919ecc371b919354eae23d2abdb595b9819f9ae0e556bf3649b55580fe66b9974343c15866b0dcd55c7537109d47971a55512e04a25fdb8d80befc92f051d0026652acdec1af92ab5f38fd5e0", 0xff}], 0x3, &(0x7f00000124c0)=[@rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r8]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x98, 0xc000}}, {{&(0x7f0000012580)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000012a00)=[{&(0x7f0000012600)="dbc0da41e236e12819479e006b0e01696a3120ca28871029abd4daf8fc48d3e620b0c29429548e6600e106bb29d310f531935773a363b6f6861d2138f2183597d74182e5099d4a7f1fae50b1fb3d3226be095980a632007a636a870c30f20b24d447dad00c0a610f3a7713cce95781ad491e89226f2a5e9aa8b6ab01912edb78ced39eed15867b7141c1ffbc0e", 0x8d}, {&(0x7f00000126c0)="b4d1f521a205247395fe920021fce6c6e662145e15e90e2141ccc173d960091b05371182e776dc134303cd9d769a369869d18c6d2024a763925a832e641c54365247b37665eb7e2c1dd5993a71258ce50d8ea9e411c39486ef472aafa97a28f6cf1be75092a4f63d8bd81ecd51447c658c1e67bd1dd087636ad1b659629df6fcb7e96ff652f6e0ba370f5ea657291a63472168b409a38ea7aff0897b0635b787ca31ab0d5aeae0e646dd494f7767fb0ad6453d3fac69150703dc449d1f47a0", 0xbf}, {&(0x7f0000012780)="69b0c161ba9514911d0fb5d1103bd02ce2b2db558ecdff54dc02303cdb958652de9d6e2aff58651b27ac174c5bfdea6dbbf9895dc7af403d6844538f016ea3b078fd0af1ff6f95c8e2209d1e3152f1020ae224608546489a33bb6dc3583c9f186f143657762f", 0x66}, {&(0x7f0000012800)="7265c9a5d58bb9cfb3c4c944a0335cdf8f1b132f57a2d7d9836479a8690841ebd8f9b7ddd6fcceb0c696c2a19d54e0102014d8192a2cc528137cf94fb9e831da7b8182778233", 0x46}, {&(0x7f0000012880)="31bc959ae94aaa175b62866423c824660342fe0413fd955022b1fb4eb4a039fa16ad0a77ef14960ed209333da74cf8259e5ae2db3d53e6904eb8955b9496aa5efeeddbd81bb67416827e350e84cb43ca2bef631f574d54351b02d47bc650a84be6a389d3dcb392881eb73a7a6cf0f70a3aec7f3aa1da4dd84a0423fc4649e608f2fd91003a6cd6507f28428c9042e15f5d40534dcc61755b5d8926d8b02595829a55701f1ee67ade5dd045f05c4b83b11424dae9b0d0a764ae79e72c837ae87b1f9767b0a700ea30cae677eff314dc3fdd2363ec56df5e71bef68bfe2a40c4ef0adfeae92b08fdf9036f7791a8", 0xed}, {&(0x7f0000012980)="ccba36369ce7e0321cfb9fff8d40233dfc8a1b9186aaa5b3dc8a9d7cb944a3f5640ed0d89eb6e820b192faf036af36458aaaa5915e972bfa6d76e84d9668169ee694d9284d894f07335fee41cc513109e933e0", 0x53}], 0x6, &(0x7f0000012a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r10}}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xffffffffffffffff}}}], 0x60, 0x804}}], 0x9, 0x0) (async) sendmsg$nl_route_sched(r8, &(0x7f00000005c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000580)={&(0x7f00000006c0)=@delqdisc={0x128, 0x25, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xd, 0x1}, {0xfff1, 0xf}, {0x3, 0xa}}, [@TCA_STAB={0xdc, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x2, 0x5, 0x100, 0x5, 0x0, 0x100, 0x7fffffff, 0x9}}, {0x16, 0x2, [0x5, 0x4, 0x3, 0xff01, 0x2800, 0x6, 0xfff, 0xda, 0x5]}}, {{0x1c, 0x1, {0x7, 0x88, 0xfff, 0x3, 0x2, 0x9, 0x80000000, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x5, 0x40, 0x317, 0x4, 0x1, 0x7f, 0x3, 0x5}}, {0xe, 0x2, [0x0, 0x1, 0x9, 0x101, 0x540]}}, {{0x1c, 0x1, {0x8, 0x4, 0xfff, 0x26, 0x2, 0x20, 0x9, 0x4}}, {0xc, 0x2, [0xeec, 0x6, 0x1, 0x24e]}}, {{0x1c, 0x1, {0x6, 0x20, 0xfc01, 0x80, 0x1, 0xbc8, 0x9, 0x6}}, {0x10, 0x2, [0x0, 0x3, 0x3, 0x1d7, 0x5, 0xfc00]}}]}, @qdisc_kind_options=@q_qfg={0x8}, @qdisc_kind_options=@q_codel={{0xa}, {0xc, 0x2, [@TCA_CODEL_TARGET={0x8, 0x1, 0x1}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x128}, 0x1, 0x0, 0x0, 0x4002005}, 0x40) (async) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, &(0x7f00000001c0)=@ccm_128={{0x303}, "06c1caea85b85d48", "ac69eea5a2a0be7ca2ea16498e0f8a74", "31556de8", "8c411c15ca8f226b"}, 0x28) [ 442.726923][ T8027] loop2: detected capacity change from 0 to 1024 [ 442.856688][ T5144] hfsplus: b-tree write err: -5, ino 4 01:21:35 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x40eff, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x10) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) r2 = openat$vnet(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) ioctl$int_in(r2, 0x40000000af01, 0x0) write$vhost_msg_v2(r2, &(0x7f0000000440)={0x2, 0x0, {&(0x7f00000002c0)=""/161, 0xa1, &(0x7f0000000380)=""/192, 0x3, 0x1}}, 0x48) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f0000000200)={0x1, 0x0, 0x0, &(0x7f0000000140)=""/41, 0x0}) r3 = socket$packet(0x11, 0x3, 0x300) ioctl$VHOST_SET_MEM_TABLE(r2, 0x4008af03, &(0x7f0000000080)) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000100)={@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x13}}, 0x29}) r4 = dup(r3) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x1, r4}) openat(r4, &(0x7f0000000040)='./file0\x00', 0xc0401, 0x180) close_range(r1, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x40eff, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000004c0)='contention_begin\x00', r0}, 0x10) (async) openat$vnet(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) (async) ioctl$int_in(r2, 0x40000000af01, 0x0) (async) write$vhost_msg_v2(r2, &(0x7f0000000440)={0x2, 0x0, {&(0x7f00000002c0)=""/161, 0xa1, &(0x7f0000000380)=""/192, 0x3, 0x1}}, 0x48) (async) ioctl$VHOST_SET_VRING_ADDR(r2, 0x4028af11, &(0x7f0000000200)={0x1, 0x0, 0x0, &(0x7f0000000140)=""/41, 0x0}) (async) socket$packet(0x11, 0x3, 0x300) (async) ioctl$VHOST_SET_MEM_TABLE(r2, 0x4008af03, &(0x7f0000000080)) (async) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000100)={@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x13}}, 0x29}) (async) dup(r3) (async) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000000)={0x1, r4}) (async) openat(r4, &(0x7f0000000040)='./file0\x00', 0xc0401, 0x180) (async) close_range(r1, 0xffffffffffffffff, 0x0) (async) 01:21:35 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x80c002000104082, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000b, 0x13, r0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x0, 0xe, &(0x7f0000000bc0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d64050000000022650404000100000004040000e1ff7d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f0207005e5a076d83923dd29c034055c07fa1f7e655ce34e4d5b318e2ec0e0700897a74a060091ff105000000000000007ea0c34f17e33b6ef3bb622003b538dfd8e0120ea38a340a48e7d578e51bc53099e90f4580d760551b43341a2d7cbdb9cd38bdb2ca8eebaff8aa3a14817ac61e4dd11183a13477bf563e1b06250cdf7e060e368edda1f1de3e6c2ed570ef0e789f65f1328d67047bc04b07f5d356d082d2789cb132b8667c21476659f28d9961b6a1fe53184b751c51160fbcbbf35b1e7be6148ba532e6ea09c346dfebd38608b32808b80200000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac1220800000000000000ce63a38d2fd50117b89551b359b4eea0c6e957670000000000000000dbfd2e6d7f715a7f3deadd7130856f5c643672254fc3b41d01198600f815303767d2e24f29054302feb6e5dad9796edb697a6ea0182babc18cae2ed4b4390af9a9ce8fd07ed00b0000002cab154ad029a119ca3c972780870014601c3c973c5afdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc496f18afc9ffc2cc788b"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) sendfile(r0, r0, &(0x7f0000000000)=0x20, 0x6) ioctl$BLKRRPART(r0, 0x125f, 0x0) 01:21:35 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x42) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r2 = dup(0xffffffffffffffff) dup(0xffffffffffffffff) dup(r2) r3 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) chdir(&(0x7f0000000280)='./file0\x00') write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$BTRFS_IOC_BALANCE_CTL(r3, 0x40049421, 0x1) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="140000001600010a8f784f41d4a7394904000003"], 0x14}}, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f00000001c0)) sendmsg$kcm(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e0c0000000000000e000a001400000002800000121f", 0x2e}], 0x1}, 0x0) sendmsg$kcm(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb010009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) 01:21:35 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) mkdir(&(0x7f0000000400)='./file2\x00', 0x8) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setscheduler(r3, 0x6, &(0x7f0000000340)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x0) socket$netlink(0x10, 0x3, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x20002, 0xe3) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xe}, {0x6}}}, 0x24}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38f7ffff0f0001000000000000080000739d80cb0008000000", @ANYRES32=0x0, @ANYBLOB="14011b68c303000000000000000083bc00392df100000000"], 0x38}], 0x1}, 0x0) process_vm_readv(0x0, &(0x7f00000010c0)=[{&(0x7f0000002840)=""/238}, {&(0x7f0000002600)=""/95}], 0x5, 0x0, 0x30, 0x0) ptrace$getregs(0xc, 0x0, 0x3, &(0x7f0000001040)=""/16) getpid() 01:21:35 executing program 5: r0 = socket(0x15, 0x5, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6gre0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev={0xfe, 0x80, '\x00', 0x1a}, 0x0, 0x0, 0x8}}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20842, 0x148) r2 = dup2(r0, r1) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000180)='veth0_virt_wifi\x00', 0x10) r3 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0/file0\x00'}) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x8000, 0x7, 0x0, 0x8, 0x0, 0x8000, 0x6}, 0x1c) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000340)={'syztnl2\x00', 0x0}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_FD(r4, 0xc01064c1, &(0x7f0000000600)={0x0, 0x0, 0xffffffffffffffff}) recvmmsg(r4, &(0x7f0000006480)=[{{&(0x7f0000000800)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000640), 0x0, &(0x7f0000000880)=""/101, 0x65}, 0xfff}, {{&(0x7f0000000900)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @remote}, 0x80, &(0x7f0000000a80)=[{&(0x7f0000000980)=""/236, 0xec}], 0x1, &(0x7f0000000ac0)=""/4096, 0x1000}, 0x3f}, {{&(0x7f0000001ac0)=@caif=@dbg, 0x80, &(0x7f0000004c80)=[{&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f0000003b40)=""/4096, 0x1000}, {&(0x7f0000004b40)=""/175, 0xaf}, {&(0x7f0000004c00)=""/119, 0x77}], 0x5, &(0x7f0000004d00)=""/192, 0xc0}, 0x7}, {{&(0x7f0000004dc0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000004e80)=[{&(0x7f0000004e40)=""/5, 0x5}], 0x1, &(0x7f0000004ec0)=""/4096, 0x1000}, 0x6}, {{&(0x7f0000005ec0)=@sco={0x1f, @fixed}, 0x80, &(0x7f00000063c0)=[{&(0x7f0000005f40)=""/197, 0xc5}, {&(0x7f0000006040)=""/184, 0xb8}, {&(0x7f0000006100)=""/81, 0x51}, {&(0x7f0000006180)=""/96, 0x60}, {&(0x7f0000006200)=""/174, 0xae}, {&(0x7f00000062c0)=""/221, 0xdd}], 0x6, &(0x7f0000006440)=""/17, 0x11}, 0x2}], 0x5, 0x100, &(0x7f00000065c0)={0x0, 0x989680}) ftruncate(r5, 0x4) r8 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r8, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000540)={r3, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x4, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000300)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000380), &(0x7f00000003c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000400)}}, 0x10) stat(0x0, &(0x7f0000001d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r11 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001d00)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000180)="ab20d5b3277cc7480f27366946b64d748b5cdc89ae8074b9f4f7b7b6bc0049cd28ae503d35f637a24847280d7926a46c3ac5f5b824d41e897d12027111ab22120838dad0bd909ef44115bf6ff24975f270e816357c83ee97d0bbee0cb953254c7a9c8dec90df92a489fd3e940ed224dd87e3f73ea9eab4e32307b72e7b5eed24ee4fb4dd328bfe82bdcb26ac0bbd2acd2e56ccde7422f288aa3ef69b26caf8a12e9b6856036a91d101484ae5261b1ad4f4fa397c11067a03fe5eec5eab92d079ab930bc59ace994f5cf6f912f2f9baefa57b20048d7630986dfdb94e60c7543c197ed1d52e02a48694eb721cee1a3264bbc1df5de3432d768669", 0xfa}, {&(0x7f0000000280)="a574d14219547074fe239fe60cddc5d75168b6c756f110df4c1562030e321fae080852d4ec65a84db20f1947bb7995643064d2bc9004d69c0fa178263561a0473f1a1c832e781a5e16b62477cf73b82d", 0x50}, {&(0x7f0000000300)="1b6a79997d9051fd4d04b45aa99e90b63dda4a4ccd18ce99ad6e6baa32253dfcb77c07d050ea6f78aa445927fd527471f4a54b2b659accdf9fecfbc6a750bfe92eb14834e418b70c27bc4fca4aa5768b91d6bd719a0929be92ff4b00dae1dfa322be8c0bc0ea1f5b4ee54c8728965d2d", 0x70}, {&(0x7f0000000440)="bd19faa575e7d8982c82b3b62080533500dd1f14a8f3ecd539846bbb87ea171e3027e51841fd8f53311dcf5846fa0e118dad36b430904631cea4c732670f2153e5f92a312ed0b9a0796573e9cd6e7c76ff655e1959e2aabfd7e1ce23ad2685b6c36b98881d3e53f55540139b878fee6464f5f2ea5b0230c3ace8935083f2b0660a39a54635b7345e7e47692b5e9fd5", 0x8f}, {&(0x7f0000000500)="5c9c95792cc4bc1172ee5990f11ea01545d86024836dfa11f7131c131964f9cd42d1c291652528ab7bf266ab07ba3dc6888db7c0d252d24da1beae36e95d700084244af1a15e0d72c963c821088206c4820cf922e72c4214c098e674a70b39f489a0fa79800c0453002e5a3fafaa1d", 0x6f}, {&(0x7f0000000580)="a9588d7a5a5a4d73e41001c638a8ceddc87c9e07138a6fd8a46f3531688cdba1d2731998e0f6ae38e9deb6f69253196ec380f42a79fc167186e1636515f73f07b578da2c58e9bf9c2662499e65eb732e2f8dbd184b0c35ec9560794110ceffad7550dcbdb1d09cbec8294789433a9c30f51af8a1561d9550b40561c493669a797e47754db2c71bf70c44d10d494e661ccc9fa64aae24bb3a6d77f345984192fc83a157f29b0d7928b5b08201feed2ba8db6e56a21b031949e70979c2b2acdc5b187e0afb8a580f4eaef6b0dd564c6701b4ed22729a1268bd41dcaf03bc86b7a89b19645a8c0020397e339ba20097157f59fdd641d6e0a577d5c1bff4d952c2224e69e52b3e2990fce5d7477ffb075aca3aeeb1b478accebe678a5c2d2cd375ae7cb57865ae6349590656b869158043e8c98ec2e4e2866c3ac9bf9b28919b7dd701c2cbf4045bdbb993446e6e25ff179a569bc46254ee47eca5aef107b85f90e9150826e99affc2566de8967a1f2fe2a7a1612515411c8b23a9e04778b02952dd2e846e2abf2675db4ac217ee71ca1bca09c57843f27af982072d98b706747f95ed853f20b0210d89a9e9edf2abf75becde2d602ed36a31264f3a67466d967548e62f64ace32f9ea1d8d56eddb8a496385d4942b7e31da992415f5dba17fc929db8e84ba0ba043dc65d1600f27318234c22c8de216bfeee79ca6f513cb7466f76a4dd6bd052cdf3c18aef26b8c11b2385b3b38e0dd6ba1cf7a8ed9184468395128b0c408402196a7cf551e7cc2db0f7bf9f1e1385d777c6127b0fd8bf2e978d3d0ab0ba04f9a21e53af71cbd51d1a3c775182cfd047058936f942ef8b5a778fc1f2e4161fbca2622cfda6752aaf863d5865b40f39730ad767c6a219fe06fbd1b41abbfa060cef5575015fd6d9cbc997165e23aee726d697fcbdae272ce6b0d2d043e3f1d12db11620e551cbfea27aa2af23aa9e8b2de60ea2e9232bfec1aaa4d03cbaea11ff6f29f94f97c4aa8009c66a63ded1bbc9787f52a639990244521d1580d396f47efe15b5d7136ca7087e185f3c5e32fac4763faa3e505c98340614a6ed79ba7a2fe527a4294d714f29e2ee4be4fb7f87d46c16daca04b1d8649e773c03bdae1866e508cbed58cae8d1ae8449ffad7fda966bd7ab59a554a352e55993d904799f86f7b1454517b1d9564417e63be0f290e49e19f4156e66a527df3c8ae036ad0dfad8026f0d40c2eb93b542c9afa3998ecb8b61cab659d3a1fd2434ba0dde19be9dbd63debd7f0c2f7f4ae39a43dd9fdc8c782a1f359d88687548a199d92917b342028f2a402b1d4d2cfe4b296c084646c0749ebccfd658845e3263b8b84994388aef3c7c8b809e4b2da452463262d02b2e8b93d2da970f74d4d3e7f5efd20890e13e54ca15bd280bcc5f1c27dbf916896f78811ce370ca731b881305e47c7fe31cd1ffe8942c43088f8ff2f3d44da88ee4600b76df9094dee69f2bd47b49a763b6720defb038e1697cfbd7d585467491350f784a2a4b13e2e5634b3d314a4d3adfd33134c25998c8bc76317b5bb726e49e75717cb59753691fc6babbc3a6b1455dd85fa4e43b2727c14b65f03d6e4483c716cfaa5c9fc4086e28c7cdd6ef289ba83608561b9d260151f5e4d4d92164f13564d0dfee963e3ac70c88ed4bfee1987fabccd9910072a582b1c0f21ba8f95fb8cc38896d30b777c5bbbf3d0d832703e822a09c624400080a9b8ac96cc88307426256031fa47fa446fe586d012d68dc1b83009532b170db3e6ce945189eb92e66793a12783de90ebc9e305f0bccca443a8699666eaf6e6ceebe3837b08207acc92a74e90bc02a05b334602faebf5fa7fe0d5a5b0da33b15e8ad0a8fb34c0470db36c4b4294a3a25bb9a1057a81c3af3904ac54f5d97f21c60fec2889c644512b01e7e70851ef2ccced11d1ff5163155c9c5199bca27e77d4c0d119eb6432d85b174b22aa895138cc6388769adeb87aa69d0e2bd03278795b6f372c67a56cabe067fe261fc704178e6aa88bdd952c0eae9e7a916f6a06f957edef2c3ce3d8ec63799a0e148f7a69a85bf3ba029c8b5f338bb3b46c92f1b4a2c07856fe1a611f28e49ec57f636e5fe2d3f5698a7868620c5a64114822bd4feef29999c4aa109f45546a33533ba19e624e005c26e2f52fc30f6a47b3d958a150d07c89c6751138ab9d942683dc733cc9f5176f08144bb929c06a6ff6aaa0b58a9057a93917eeb8d3291e034f21d1810e8cfa2f961bcdde6af3001da7151550784d8c2ec50bfa5aa6c1267a9c0280a0ea47403a7041b4761e3b006139cc926815cc1c4f16d9da416b5d53cf92b5e06ce1c78e28de75da6e4f7bf6363638aff8f879d0e0daf227dbcbae11b0c0816096cf90230a411c890a99138b4a4bb9438feef1826e475ff375f5f5a635fae490a8f5b389ab6697f83ec9e973e841c6f1f67e5eaaf790f6d4c7d0a086598e58e388a73f4d55b5e0942ba2996a007f41c3737f3111330b90c78bc84958530aac0669b0a7717e59a2c3a89a0211f3436a55f9b97e4d2206a688f0bc8697f12acf50d4fd1cc44d51f8f54fcad5a75a5ad3dcf3e682a1be3b9044cfef4f309c5a4e94e515702727cc0f95b0710332712e663f8567cd214ba981beb445fea4279175b6011a6b538cdb81b04e0300679d5582e94f8ccddabb42a0bc7118c589a12d3c7ced9b6bcf072b0cc45a22410314a9c6773ee7b260896d9ecce821bbc738cad9eafbb2a98f5b729ea160e07803178a3fb32696abc8acc0856da41c710a93ac3ad6007cf0c371bfaa755002479f52e8695c6569c6dd750fa9704346151c1e61a2ffbe5a06d545d659618b54eecc568bf6d23ee7de5ba50b129c7493a0bf79d7836951ee27ccfed827af662a42eac7bd01955e57afc3be52329f271224002672bdc40e55bd385fce9205cc7c604af4941c73f3957563c257c3182e34599b16cdc933cfc7dbfc2c26a402512a436078bf178e73e7bf09ebd1dcaeeb04db3685accff491c36829583eaea181b3b0466800fa2716d186e51a01fcca5bdb9736fb69c8bfb344a43ce2cf9e69d6317335804bcdf1f77df314f81f19c59783404452467b4775cbd1d206a52b7d27eb21c97e5dd02a53493ec844577cf9483206e29f1a0ae09d7de6e648ee850b8bef1ce234504ea2fbcc993fda4b99fbd0bd66072218c8c63e3cf7ffabfaea17cfcf4c4b4247119bf8283af7a0380e253d39669f9ce7fc9da1df0ae89cc1842d35981efafb331b0348436086045ecb9d956bc088d5ac5daa8b11e14b3a564a615910861c51fd74a4326cf0a4c956a359e67cf2c9c95d77951b22d2cb29a2fbeebab79e6a1a68814ca2f0e91ef7ccee2fca9a82a66b14c5714f1b692d638e957538ed26ce89e002c9be10009a300eb79f5e185bb1612751cf1423a5d43712f74c852182f191cf46cca645e6526873145e4925620f8fced0b30767952ad107b4ca36aab5c162b885f0bf42ed1d7b9863dfb3268f496af403e134be9ccba3d617bafc5899944811f35a6d5b489238e9aaf6244168ce1f70cd2c4e579b906ae71fe41e21b07aa0f89007adf0ad715d4ab7d2397b9685061c320d5ea1b7866a4ed96f15a53c7e29dc9b13345da7b7b9223f3839b6a2b29736092b803906e245aec41bafdd0b23614f08c31451ef665ae3d69db76e2ca47df4ed330e3932368b12c82ebec5395955c02fb68cf97e87c63c4f60726b6718319dc1d32acabde7e72f6c544a0d854a636cba13d8eeef277fa62dcc976cfd5d4137b4011f6b486058c204841bce5350458d9b45648997683c0a2b1570eecca9bf5af30694823212890c7565889c85dacea75d54aab67180fcbdb69fdf01e13b6e32bd27c4176c355c2a39e593736ce74a651b1ab2cba3b6cd90906396839f850e10d1b6af11882b61c74381379776f919dd62b4aa317c93bf84acb7676e6602c12c3015c38fc2a41678b7efbd6b4504d2e63685569d79fbedd73821912c97db9834bd28811b43e0a63e3dcb175698e702d5d904f81978e12def9aa4c915e42d4c2a1546f01c518b5144fb965d03b96efb9f80e56b3920e27e8937f5582564d631426dc18597e21b595a6975089156524b5ca11a269b50c236b2ccf1c01a866ae6b1173525ba2a197dba0776dd1d794f4ac5ebe67e101001b70c2beaf11e882cadbd22b6784754b11b27e8e5cd0f48d7023097a5f78d9139df773c40000b32e0ff8428ac6003e3d51f9222ff8cf5d06b2b70fc7b37d4b1ac3413c997fdef24de0eac342f3e689feac9c4dd15951985215444dd77fc8563f0ae76259ca6a9a706c7fa907a1c4f5c4dab645ee3522d2fd8cb471cef68a0ad4e4c7a587b163ca4aff8d6c77b43f3591dc1f592248a3ab0efed9b8f2a83d9bd7cda4134520c8014a857d002176c83b9e3c84dd3b8d689909515ec21b3379d8daed619172501f388cf7b2d9cef8712cf9b2157e85daa94a38ea2cc65a21f3d4f9b3d9882932bab43ed98547821432d7da6710ade7cdecb4df7a9ef743b971510850d4447cee4f9b1f73437f8ea2fb0569b147f3aeab03a67ddeccd73afbff6df2afd6a986b4124278a74d413c260b56588593bcb865d8545965da9a7f18b4f3b537b3d5eca5c7a4321a2df820bd670350a7e4897d566413f6a5ba9f198b8c5d0cbe4f4da4e0451c3348c474b620a3e97ed0d23ebae293c8475be154f3b308dd058fb52042de543689e0b786ee106c4e5f968766febee7323ff1503f18a46f7aa26ae626928b819bfcef0cf422e3c1c051f342dd26bf983793e85ca94bc58d927696874f54b274c8c51b155f1f542fa41a4278e08d48056f85ba5b1a2f37cf10ead725979897a42603bb35ff4e6bd531de5c97b53a9e9c48256c36159604acc0eab861bbfa782b2f89a21bf266447e8a071c9f8daa4c2ae68bd86c51d54235092c5245c749300150099105a9f09379202287556dfa0fc978662d715ee3a5dc177ac4b262d9ba0e3e03c5764eeddbbb568a90d82b42be7d5b99de78ec5f02bf681ec16aa3388e3ee6ded277e5069e01d86ebf3cdeaa75d5d38c57523fd42ef9b6867544963eba96c1d73f9d6b1af4f1462efeb2e418123b5ae840ef7e396b5b8711a0d221e5ddb0351329b49332ff2d6d273eb8b87fe423d3b0403ce474eb3901cb39559ba8915a09a31292644a10bb526c2ddc758576847154798de456a95e0388e2e70091f0134f6f1327d3cf6e6c60ed0a3047df3b43b225dc7427a78c07acff8370dcd502a0e7cea26d588b5f3f4bfd6e959c4862113581e8653725e01d597768ae11dec984b6de3db23a4a466e2ebb41d1caa1f27a3a3a36575fcae36872d4fb107ea0b4c40851eb75f473167cb67f8b719930c66fedb9a1bcba075e2cc3a65fd5551a925a9dcfdc5e078f5a07291966b4184e3c35bbc5aaaab2e0060bf3874468c292bdb74d7ad9998e66df85523c1a32fcfc160ef027b2da1d84cfe7a77ee1d39e89e0b76e751638103ca16eac2ef62950774af1a7dacdc9ce1fbf5c3a2c768c5d98c500571c75b4f30417d5b8d19d770f7e3b59a1648566851853edc1e1214e1e54d9ac0d520cff7bf4c2f8bd991048e5be79235341c05240773fe80fcbd430c2d361d73fa132d1970a694d58a04160969c6e3933d02b4bb81e19f1b6e284bde94ebc2bd6519748848b5585389bef493b5ae3390a713958e17119575805e1d9696246197ef57036a6cba01446cf6bb14a1d3dfde97488010cf820d7666fe0466c115cf5f88fd59423ff86e834e045ec", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r11, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x44000}}, {{&(0x7f0000001a00)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001a80)="35f8c732f61f14eaa493f70d60802919ddef934e5cccc1a64a242792d74c164d2f67be6600c9af85db856bbc24735bdcd347786c52a47a8c39b1a2df289e082bfc1656ab1e7527d6dcc4570dc72998edc2fd8f0a3a25556b2d1494b4be4084ce1f9003f4b66465b134c5226fe95bcdc393b63e703638ef737e5630aa66e82d2fbbdf18e4d09b5b74d11365fa34e05587e3b819b0f13870e231a5de1fddb932f2602d0d2c4a4d03c0abf1233605157e652ee9711fbeed76a6323d5a28caec7c9dabe2e4129053bf724f0b67e9", 0xcc}, {&(0x7f0000001b80)="73102d624ef24ebfa2dc21709653057c3629c483bc16ad1113714d96fa557a457d3284da8132539034e39bc50abe986d00174b4bda4328f992f4b28fa8715fd1d065d233623510ba15fd239adf4f8a3782834723ee4d49960896499b2bd9dd2cf495dedb643092c99dbf2e45aa12a3f2f00abaa03aea164da21de94ec11be0c4e5b54ed8a3499338f49681c25caff7fc87659bddb5308c19af83d39623d9f0", 0x9f}, {&(0x7f0000001c40)="7d92dbfd139ca9dda381b96c5d85c515682b69b72c813f02717807d8f86eeeff012348991fd6442e9f2ded6f6c4b86bb5d16c097cc20515b596c1c914d0f09ea4119b265249862fbee80d4bcb7094166eda22d4006b8e488d3", 0x59}], 0x3, 0x0, 0x0, 0x20000000}}], 0x2, 0x4000000) r12 = getpid() sched_setscheduler(r12, 0x2, &(0x7f0000000200)=0x4) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r14) r15 = getpid() sched_setscheduler(r15, 0x2, &(0x7f0000000200)=0x4) sendmmsg$unix(r8, &(0x7f0000012b00)=[{{0x0, 0x0, &(0x7f0000007780)=[{&(0x7f0000006600)="c4a11bc3ac6943797618a2613e8a21a7bf6d9208c9efa44aaf1dba7affc1fb5e54ece22296c451c5ed5fe90181947002154592b9d5e115cf0dc10dc12cf120f3ca57c1d3932c331b6cf372eb8d7f68468c495c68f742b9fe29e92a0ae32432", 0x5f}, {&(0x7f0000006680)="ad137bd6334a3925ca48238416e750fb6946876eaccbc587340dd72ebc1a91dc580d56e26e2a9dcd6bd3ad21b7c186f9610bb02f8e8155f2d364d0b75d632babec977408e8220e99b4a0e6ff406cf720810957a71ebbb328fcd6ad84a80aa5a9b440ef24f39ecbd89a9d7bde09d0c802d8e21159d6029d343c665e8fc862ff2ff3bbd2371556f1caf3b93408555d3dd5c12ab5cfe217bdba3f2e5ccc6c2be1509cbb82c514097bc9a85e6a74814f5a2c65b64582022f2f0ae34886762ced5a2c5fea22fcec06f795d8a69a50427e6ec5352654061bc329f243e9622cc39472102fc8c9e59cfca57a0fbbe131f0bc8515bb222af492", 0xf5}, {&(0x7f0000006780)="4decc50c32862fff9e519f498f2896ab5215c1f6474f1bbceda8bac51397c7182164bd30a1a4ac95d737786f1c0f5beec0bc5ad372a55ba34f6b49f4ed79faa8f7eaaa803b658eb4b33890f9d6d9443a23bf10b53a1590c72724624684705308b84c4eb7e9f0df9c99b37869c228e6bd67381ec565cbf391091930f3eb48e17909dc8dfe768a3ed370c4cfefe60c0629c1d151c7bc972192f27322218c2e12278bcfba490f051bd34db0a8d98f87ed8e5ac050dd73c315fb26a2273fda7b4ac0389d6d0df9160ded70b4c20a327de88c69359ad1d690cc09a70cc75e80f317ee501599318408cbb74fdccb54f8a5f1933bdeeeb2c325dbda7bda872f1a091d564f1cc16091b45da1d9688b6d6d099e21188b76e6b4f2f3c107684144933f46512651d6bc549b3bfedf836d0c8b00f7b11aa2f92d33b6ea3e4fad188d3e29d168afecad7bc63dfc1c76e3977d105a6d6c94846912c7c8aeea1caa7a49f8ffc36e4506e343544a0b3ddaa2fb9591bd951d51dcd1659f3aeb49e32022243487af1acb3e66dae0f6a84b9e5ffc9f1d89164c4cb7fe44bffd849fdf21f35d703cffda8d9288af2ae8420d29677b0a449ac8c6c871cefab606259cdda557c69542b0e9640745f8e7196cc93b15c71bdda553e45eb47b76dec218e5d0810e990dd0b224f2c7c46333d6c0bfc57944ddb571be0aa7841eee8fc1dd8ce105abae6bb65f31c198aa5adea5757896fea09c3895d2c5b5ba9143afece0c3571feb8e9d9d1482699e02a3d40e1f53ab2a642d4a8bd41ef8c0a2193bc2607025348989cfb5f23b9a7ccfbcc2a5c619071892b48ae3a4e024911e9e384c53b73fa1d72a038e11ba5859919c99f6c84d3bbcf40a728fab158406fc2a926f07f8e694680e2d59d6b7810e0d72094bcfc3805b8f3e33907670d72512d97f3b99f8b7e854ea1817310e37f7373aaa4db137d8701bc937b57722999d47c2c5baaf69328bad007b97a280131629b7ea95a3bf50550e19ee7b00172282cdaac4daaa76e36c08b363bf1f5cc0ebb2f1011c9689aa9f71f5a613f974f5438f81fa5468b332e79bd00bc7994ad961cd2df4aa952b3c89df3a355844b9f211751e1ef3a09c1abe3d7b1882560b6223c78b5abdda51781a291e0c85297db8046fd933a018c65f7388e5216279253491f22621067ab04cf088812ec1482e19892e93e19d8042f48e48adbda73af3fde5f1af5295ed2c20cb0f4534a2af2946ce40458f8cb7cfb57d00884ab8e0d1675bc250c6cd6de77b54a0f30f250af05a7b3c4029f38a1f7098e9cd6804f8265d85a1d9167c5710db4f6565448684c592a109fe025837cee253ba13c9fa23bc287de09b0dd0f88a0c2d213fbd11b5f35de47cc8f2d6de86df727943a19e96cb56885dada06c2649d5df0b263c7a0c6b13bf2f71ee85bb75ab9dfde131a5ee86067df3b96a3c62911aaef2df6ad38d61bba75c8434194772d09450747de642a8c1370a5c378bbcdcb2e2d91b216b67b4bfde99a64d72a3aad386b337eebea91c457d67a3aff35fdd40a3503d57df6d20a9537f81e8ff935bb6f89ef4378df209c6c4e30c3957151740942b8143906df0ad8f29a19b3359444b0b5aace3482519c748711454afe063f91aab4b131ed7d8920a74fd13273e921c04dd70a80160a46d2937fee6f00d9137034d73b10ce51cb77b23d925693497b1b37a68f35641dd1f243ea2f5caa6738ad65d2ca37410a8c225a8720b15c8df1e743c4e9894c836026b568513c29a5ee16eb0add3170f6ef16861dde83a64de312ac9243e6e8843634bf9dabfa0bd93e6c7673596a8c888244d3fb87319a6941cc8ae6d770d54a178e55f4719d8d897c7dfae3ff07dfd642b8ee1ce37e201a049bb953dda40c8289f71d09bc2e3fc4d4a447b594be7339e60d4ff62f818a792c4db735c05f02946827781742b7d2ad0e59533d44c7b47e41b3be20200daf330d57e0f4303999bcf13751a835f7584d15e752966310dc5dd1d3721a5b46c753fd682ffccad8c430b6a843195048dd78b83a5860b32f12f792d9bbd199c6732012080b00b1aeb00e202a92a766f13965462c1f8ae0ba27f87ab606acd2fac9a5bf18b5fa7e58346780385756e4079fc4333bf684b73a28422b23eab80799ee10af7cb3c18b2cc3d6cf392427859404a402d968f0eabc2341be46d4afc32f76e9fe6a0da3130ba64f00504e94c886ca3b3c13e076c7e2c00b285f4ad521ef75eb80941224fde864953ed893b813b5e2cd77f55e1d2b7e6acdce7cfe3bf207d59a8eb4826adff396e391c538d699e5aa9c140b6bade2f9352e5eedffbb58d73f0fb64350ab0ba8f24081b26981a8dbdb7a613af9930af6b4d5aaead1b68f6021f575812ad1725db290a5a85dbd199144ab6e326c057ac1aaded5eea051a9597e98d832299bd9924fbf53e11a8f671b27e73964b01f39b88dbad722c4ac6a9c958e260bc6ddcf630bc47d01d74be7c100f94759cd772c6bc5cd883788289957f0c19481030114dd447f24cea3d9270862f190e443eed2497e8f5e7176c68e28dd7fcf3a8ff8264ec9f533f22103fc7d96bf97644cc7da640632716ad77f562514bc228fe8c9f004663031ddc7ac114b8564026b9eef567edf53abc4f6624bba03c5d0148791f40402a0f28e0a9a35fdd113f6f537dbd55c7c192875c0b008345eec689ee2431eb8434cbca4e26158d660ab7da1375fa2eb8f45096fdf4d0fd8f5d0061a8ec74717893edcc7e48dd4cf3506a9cd46cf8ff587a89de59e7d3e940a70e915782c547d6612f65df5e3198bf67ce23b6f6e639e00916312114a9d065e354f1a68e058d3657ef238cafaa3b2d9bb75889239fe9bb0eda7ff2c3292bf24fe616756984ff0ac8c65db40e86166d0a8fbece1b62027c4e758d0903daf9a2884f99bf4f59d9247aeb9e128ddc7b78e239beec570b25e4744bb4a9f03fec61345c85d5ecb201ecb966ac8b1cb86e5e957e829049004285691542c95cf35ff6c34d0b63d2a0c2a55ae8cdfec8bf6406e06af4915724e2745b0e7c72dcdc9ace7df8df4a85ad77bab8c79770a9946d26f9af04915aa25dec37b9c078a1440cec1e14f9fc625381780be2dad27f302e2a66dc55427aa45a1d547abcaf3e685ba59b3cb2c2816b316d9296dc6bc2862d9302e7c54c35b2589abc500f6195eba488bacc032d67b1755ee9253cc93ba266880bf6038bd73d70da91069c3ef5a6ad5b85f3c905a1487a12c6685f5ac35d3e75a8330cd7cd159facf827b163cfa31efffb8eb1578cb587fd728c873600758d78161e9a9ab3ebe1b5d2ec17e9d836a5d35b42f62bc84d3ce22b446928686d50fcf6aaf95c48b36f5ec53cdf2f15b2387a78dd8eb2a296d48977b6ff7f5bcc7a8f0fd1924a51f737ab9a41003a67aa4d3b03d413f414bc1182c89b318cb2a4b506c8f33cacc72beedae2ce750e660be6b8e921ad91315be9c1ef54963a3ab5fd622c45cde7f2ca4076b3c83140f63ad06b886825cf62bbe5852c7c5b66539d466ce50a902f7fd732f30019f2e86c45cc1b598cd6e97d21378d65879f36762352af4094df7827966969ae7f2231993931c3886c9ff00048b604c85e85e41c4199fec521c835fda0a1f49ca4c2472dac9ee583398b8f9c14ec01dc5e070f95676286ce1e45a83ec5959014a4ad9bdfd1da70cc08c5299f402239a4f579c7931464408bb4cb19cbb2094abcaa372d52935fa0e20d2062e147be372523f1edb62c1f430a36acaa15a51322ff05c0035a556f02dea890e1a32b1cb29639548d16e2232f75c1c16aff3aa085ce7c4521cc9f05ea624dc9295fc918a7418e5a91c7d46a7b376cb2f79273e053d6311ef22e99abc0b038a9a088b46f9a5f81c7f9005a41b1d57cfa7df444304093a8ef3842ed6cc364c55415ddf792eaba978a9b7dd96cc5cb5e1d318bdb0d6e4725ff407a830f71c3399142cba90e754b8852a161c863989fdeae19955b650a7e840ec34d77e7343a78e449a12f0e348b790f84ce5a40a0cd4885c042f5afa851ebbf9cfb39f01d52d14cad5ab3237fb6516ee93d4559e667d0949c670f1bb33f41346e6d406fea3454b96d6246c5cfb21c04fa8a910907d3efe4ed7881f3b75ed686c090d42c1bd1bc8e38609ca386af863bc078e7cd8521794244cd85e0ee9eae222dc4bbb67e716bed8ab83b1ccbca38a5ae8f1c9bfc945caa11ddce28dee320be6f44ff4fe259c61e548e67fd5709d5b17abea928bb914282fa97c05f0adc5fbb2ea44d964586e8700e3905c7f8dcc535a2dcf8f334b7a1721c41cbd174b82fa6f0a7639256e679f04e8c759cfdc3dd6039f578e63cb79121830c0c20c23d7dc949dc3233eb00c5ad11d57ae09187daea616194e4cd3fcba86321d3220e4d7e617bca9a759a2da43203e27983142ff12135bf4de930b1324a7443c31dd2ffd88308226f08e15206c094e41d13e312c42650af063f350cfc8ab70e033b6174746332a729778d415e7f81026482d01566e51b27f35bfa3a1765ccfef62cb72b5c211b9153579a8ee6a2e285efbe85e41775b64129fc41323d85b83cc186d8760165f841eebc7e09b5bf8b589b054d01d40e749b63425a19057033faa18afc5ccad80bcf2eab076322242625b372f64331edd211c77d0b0647537048d98b957522e70141e2e2568280cbd1e65973130312c16dc511dec9c2997083c26cc8732fe2cf8fd3a13896756031a9387ca77f430577c9a31ee30868fa42a25505bb743a77122d4ecd58499293e1855ab3bedda5d819df55375f40f84ad6bedff0e8ca3a2e319cb8cfbfac6a4374161d5238695b517ae4d08607a8c0011f55ef49289268208874c8973b79adf0452be71c38c6da83f9318ce7c944d6c71fc177b10cd4bbd402e0551710aecc86c4bf802275e20999455f61eb39be6a22830af2a0a3fec71885e3f7b1133096ecabe7fe019139f57bfcf0894bf68f6eeea2370d4c52642488959e49c77f1416a83ed1d09d283983988a51f29db4cd81a666f1ab06a210a4665eb18ec846ee77f3d10bac64a455cd1bd0761ddddf77b32c91a89f0e375634c182056d14f3378fe1edfeeabfc4d248e15c8e38fc5cc9d8f85bc86a988784dffe341b173a6369f1d9097ba81dfe97396f19ef2642010feb04b022512c27770d4cc8c042e78d46bae99962337ceeaca79b6827149e0b763d8bc681233d1476e7259a57160371086e6e12f4d0cfdbaf6d5381e908ad647a45565366ff0a2b85443cffc4cc0282f6e908cb023bfac63bc5dd09c22e3e48c2e016fb08829df574bb8ca168ce6acd8cc42ab667270684b5c3ed6935e936e71f2c21a4b9eb396206ae58ada41900d838eeed70a59b901c68ca09a3bc92a4c2b92b7c743cc7fc555396a4b41ca44a3742b42389ebe06a8c86281a1d9fda8a0a792cfcac0dcd323d1b5733131264d95be82c72b8ea44a55c392b42361d69b06f0d3d0015e7a075bc209c21ec2bbce404c0ecfc1e817cdc8ecbb5ccd145e3944669b04449525433b273ba20705ad20899838fb6d6967bc4402b89ceba8ed220b150df2a6c5bcffcef1d8e772a3cc84c3581d76f35fffecabd587c5eee3e75fa0cda03b01068fa8b4316278081d0b660f6f70d26dbae1abee7d15d5e1b54fb2c437a41bfc6abf224c5016af77ac291edebb205552d185abb0751c5357171eed6138d8ee480a6b14f98ecd54b6231cc24b09510724d8bd623003d89a78a3a8ce345aeff0eafe857a864d83ccdeaf9d4a2528e40ef3bf55f3cdf5eecdc", 0x1000}, {&(0x7f0000000640)="de08a164372d7b", 0x7}], 0x4, &(0x7f0000009d80)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, r8, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, r1, r0]}}], 0x120, 0x8880}}, {{&(0x7f0000009ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000af40)=[{&(0x7f0000009f40)="1b0c8617c37e28c15f29bcb91b08406075384679fb2489c8f3c38dd1318dbf5cbc33ed856da3e38ece5981a036870a4e84f93d9d7699dd695f9ffed572ec59e6e60afbc9627348bcf809d52a243958461e7497ee406789776a8073fe657209d51fb88d1757956bb0a6767bef5644c316c2527a8aba4fe977ca48029841d7f3ccec0f064331520c7f9733a7a4ec00eaed9039331e17f9d5dd1b843aad69b2f1ae81fac22d176b903e5bd7b40f584044c8611c414e895a4f3b1be06f4a8018056b5c23c75301fbfd383a9c60e46ae212652154e126e0de3f2326c2646e9d22562156c026f5b5400bcaeb1abe9f5454f9381c75d747ab075e6b4c0d182fb7503211907b7bbfbb1b75cc01f163a5425c283cef063014793cf08eccada187f7d5a93aa65ec28f9dfd1a85638a853ffe74a73a31cfd2b6373926560f83532432421b8453e4172ae77533d60a6bcaaf6dfe273478df74cc4ba335e51bdfd745359e36f940df038fa43b099d538b62319a3964d900eff43cd84fab0c89a5ccf6dda163b20accae3fa4ac2a20d5ed4962a950b75261f1a6258812102002e5be75df55f87e7dc51d2e96c68f1474caeef1ddee6ae83021eb5743d5e417c94996363d6ffa83c6f27b2d561a5235a3872c85d41188d838b097aa54087f6718d4bafc6723d07cf5a2554edf0ae4a72bb00618110eeca830e3295fe89484c98dc4c4391a09ab72df991da8a81241fd9f45afe770155a85fdb9209186501cd0dbfb45e4245d8b9e6e21125c7ee03cb306da049d9f3d44f10b45ee1ab297857ae458a14613adb1e5364b91413b3a4f64c42adb3041841646d507309d2e3513ebf69ae9b6946adb4341fff6374a7365940fd898f34d76ffac328758feb42d04fd61e15d94be5996200ced7562e0bcde79650b45027de7f0e7ab476a24d982158abfd3c3bc4e03379e5d5dbb0898d1cf0929d70fe2af389b16f214b45d95203ef994e8c95463e6c48aa1be3942edae868a8e4538ed7a0086bdd6407d357d40921d7ea51f6d5cc7de75e73ef4c9fd6188179ac079a6fc511161b628c16c47b5e7ff2c655d6fcb03bc6da2f21041cb78d2e0a041d41d795fd10d8e20e8a703f74e5dde0e8f2f007580b6a9c50d228d8389566c3be0b0c637c2acf24f47f33abe0362766a48a1bff65f9ab2323aa45abd617195a3f8f59a0ce5ce5a0e933d489aa69c72dc5993807495a6c250c7ecb9a40114dd5a402b13bca7ca49721470733a013141b05f8fc9f7b1a60bf416f6fbcfb36788e6215b086694c8f0dfa4ad9b0612edfcb92f7844986b44ccc372529a0c581ff68a8330bb7637b07ed12906abcdb7eae9011d4581e532dcf6f5a458999fbd9284f719648ec8c0c47996fa119298bb0f2f5a3b168eddb39089848022e1a861670ac708c9be141a40668e637ddc0e828afc593558fcf5cf8e26d3575833d6ca5cca1b563b5e35eced8f8e495316af909c293677118c73e397ff094e3ec2552cf1e50a936341884eb8664170622b0deba12b273847d397b3b84e479e27fd1e652e137c835ab0ac9e8f7edc922239df86ef3559dc13ff457ec46878b73b508a9845e121c4caa9daf99360e3e14d3dd574dc10223e65899e5a15ec5cce9350b0ee080b454effcd0de9bdebf90ec98e814998c0292c3409ba4ccb138220e0e7eb6bd717d8e971fc5bdf414bfd61a188adf84fbadf41179b96b978af750973791062c6c281f56bbb809264634ff458869e9d1e73e18bd8be24e9cdb1eff8dacd7011211a755db9fe7fc55fd8f4a95aa4f732213bcd8456ccf5b3779d2196fc4fab18ac620c3be491970bc2a2db31ed7871d05f44946fba2222bf8dacc8d037029d3a1fe26124f1121230b9d87d3fcb7f5472aa970478f02b1ffe36f65b0b6dc4b3248661a4cd3599e4f86ae00fb4e5dde51e929471eb4f5d6d1a41818f1d5d9b0cbf263009765572d0520ce55020ba339ee876537151c43f2990a3596d056fd0c62ce118f0d2049c4c4b4d65334f09515412647354e70ef52ca89bef259d6987f0f2de3cb81fc640ee88a6d9a6c0697a8d87ddb4716c6ae59202a19112e91a4589c2d5a9fb0a54d3426103eac4e57cae7b41a3772111be626c269d597a46ef273a062505943d943f52ecd9ac569c94e0df5d0eda4aeda1516ac391234a474467fd1729abbefe3fcc03a53148c72742ca069501ad7f52bccac47401b84633cb8c350455565df8fe82e2e63923a6d962cfbeac6a791e77b3cfc5a2ba3e589f2173e0bc7d729fcd3604455f65c45ad9e77c463d21df96fdca2a69731f3e3867e7bca741e9adebac4985495baacfcbe2340d2ca8e85da81a03c955685216338fe210608fcd80e7d5924d8ee2f7e4c9cf307cbb6757085038a69c50049a95035b4d28b78225e0f7af98ba94bb26778248d6480edf273819cc1e0cbeb3f11f91e210f412d369fe783b1544df256284735f27f0ba66d2f7e86094f22e574d5fb957362d9c834de9c620decc4b2912976844d47071d3c64e31c9464e8b1e005ccd3684804bb775e7c4bbeafd30ab0e8f84eccff15f4cd208ecd599d6867c55a6513ba1532ccd5783a3eb0e3d5c28d750ac9fb96929547736e136b6226cb098291b81a7d3e1dfc7e0d7d7753294257bafe8b34318a602f74bf7f59a2cb7bcfd865b57289294f29f2e1a7b8e61352b16fa6f25e0598c06867d1da5ce6c45d70772a002e5d1484b8b49819a2d15f90f41cf55fe0e37830a26d2f8d700b24bc5d953ef3793e3a142c9fcd685d18b94bae5aa49e8383246491696cb460c05d5d53db595dfe3e207341031ae6f3eef5ecb9841404c15aedd8926db503d7b3fd5827fd08ae330ed1d9b7fc3caedfce03e7cbc81afc2a98a3f00f6a1d1d4160b75e7193735d1cbc462500f7f6df80935d732f8a71c37b11207296ce7542ea07cffd23d20789f3159b335f6cd1341a8dc378967198cceea1c95d0457994614d7b64fa8252969bc7f46f4e590c747675090f455ceec6b0628730efba12ce7829dff52648c5f62c1a412fcfadb54936c29dd2e804c5ae9e212f2895a01f80d74552d637e35c2e3bb1165ee15de3761b28b1527efaad4c03d2a37eb2c5aac13569f2b8b44e9a6e7772eff4017dc6a02fdb4512b089342cd7b4da21c22160f9a0af3bfeb4f81d1231a5e0742ff7014315cb56607fa50998c9ed0f8bf092b84cb1389458b1e1cbd0225c753eaa0a0eb0e28a0a22cd6748a0bb5fec5574a3cffc70894de4d811c0dcfceb600d65e0ee50698faac69b5f9b800c19d9a48a88284b8c04c8e8c85189892c2bc4e57128e52369737fa26256b080a090ecbf862cdf2ea833d73485e92070c2fb86a0e2b90c9a732e99a57691ea966b0c39c7369d8bd6bac4002710a22a244a30ad3ea6d77ecdb8765a8b04b5ccb2c51e7a8e02d89a8ae30c481a278f560150f14dfc7f19430a8e15a27bae8890fce7a4db6ad6183f1a2d3e9461eaa8162ef4d6b38345929c813767fe183363364db28f18f1eb4c75bb3a5b93021037e58b546948ccc0f13cdb8802e56614af6842f28b32e7fbad14a71181102d67f2460c7e9a365b1739145279c732a3998137cadf5ae080657d02e5b095d6cffb205680349f012e1e717955cefc1e07ca825ba9152f31aa24fcac345d6e64800451f47b63ef210eb4bb3797897b6393810991d59edb084d0c4c78229fa949022132e193b08dad873e4af7cc2b887253f10698e3194d3b8797848be0b07ea381beaec6bb62306f8ad6b50b83dfef9c321fb7be61d65d37d7aa8d2bad6e35752cc8252e6ce41ed2af85cfecdb33c044d281411b24ec6d861e42f9aea55709799cfd001f2bc4dc142ac4e28cb58f364ed9bed96ec6907b07a33d576115ab175d2560f9596268f4bfe89fa196ab7ed82d7b07d6e684ac8391de6cdf711421dbd81c4a71dda3f408e91345df2330cfc3d48f28153f4adf2118e820c1fb49bb6c80e6f133f0ae3cce4ee1fe2b1d32c1f6a786592f4d2e340ec0c34f7f6b1a0509fad200e7948c4ef6a461a1263fc200b3cfe3260eeabe69737b11a06c08e9d01ed314744cdab4321419b3571afc5aaca9cb16696ad39cf39ce3222b0e466856786d4a65b1e395ce7a5aa16885d4f5705b453fe05a2ed2d53bd4f913ff009788a7d86484a940eb8c9a42a9ff8fb09520eed7d88378a5cefcd0dd58dc64fd940f0bf4c9bba2b2de20720d69d84e9421d3f1aef02de8978a38fda34ac84fb8477a8f5e5e7ce8feb8f63eb9ad7bbc25198b05a261da2dab1e80e282c1c13a2c7ab8c7f2550b5dd73775fa8011f7b0eaff29c35786a5da6dc548d073bf2c84f9516e6324bf373e44332093a45e7bbd4332b1ba84b4492781a23d55c03a2e73e7578d54f9b8be3fbba2987dda81b48b5af41ceb6f0e82682a861880de9f0fb6cd514410e136d66c1a68589fce924bb5bf81b002c16c95ab17b90f13947e305a00adf08278c737c0ea073cf4cb0293a5641464747f37ccc05af9c400257f9d15ba3264d5dc4a90d5d591c1f74988b54a978a13eb3a596e157edfc695e84ff577b14f3e69f0f80b640c565caa571ca2d331291d815fe6d05486cb2c5bfaa5ed632f44a077726d9ef3a3f9baa7877affd3d3983716c17e153a49d4162e16643ba669934e01316a8609998f3c52910791ad16603afc9974962782c3a4fc18c20ba5554209a25f5587c40631a15dfa37a2b9398887bc3de298a505d5ae2836e2b6dcd2ee490edfe4ada38ae997fd3d60dcc41e652fbbd0008ea5c367252a5b4761269f7ccff407ba805f0c1f8e0194237e33e79d1418a0094c15b6f9897188ef5447ff7aee31e9b3a0855a54875df592aa4d8cc1a49709d2f785ee1f15fcb81a81febf691d5e477f1f604ca9f06962c6a5ddd8bae633b902587b933f053c08eaf5be3467a9e6ffafa648cab1f3df48406af2d25ef909805963de0100f33fcc832be93b87a18accc498b4e9554686fc632ac2589fa0e6b653c7ccc679358fa19a79006b5b40107a46275626d66f59d815f4ec3b8a8126d9b4e32cd896601aab6d6c8f42266b2fc654164806a236b165f0109fc72833b7938d3d1e4e3f2f44a7c3875b01b417e61bb9cb965efc1367d6b19edbf65ef4ec6fba1259c10bcb19bfff9b083ed72c2110db5d65dc3961a63b52f74b26c93f277bac95ee2455ef02c1c1a77784550039d7d7489048d78c2ecf04ac9779b03472e533db222898a94898230691a51a159d4fc811b227869cf07e6da6dcf3db548d6dc9e849e7642ace09727d722f1ccbc76a8f6e73e3ebdfd4cf54a0b440e46a6a53955bbe01d9c4885e799a6aa0c2e171d1b81a4ee53df5be415f288ffda0fb21c19884f2adae566b059a78e4f4bc757c3147289d5e87707e1757e5118b7e467a6ae95ba635ec6c57a8cd8ca53c79f4721fe419f0823440b8374e409db85fa8ca1596a89d1432fd315753543fe4689fa6243180e11809e6b6bea7965bf338cad96430f4156b742a2acc1258076f455f2656f6c3ace9fe5d5d2151adb16978d3c696a702df2980357a6847f84d8d2f6c9f7c02719b20c6b2ea39637ae1000c123e1c707d4e65f600c31085e07f86c3bf145792d6650bbf95e7a975e725f7d4d5e59dde6dd4194db0f838df934658c2d05c47ee29f4697666bff187a5640f43356bd1b6a4256d6d5c67c4239b9f2f2e16531ef41ab5128937b91b08c6272b445aeb44c83e086dfb3aadd9c35ee7f81aff43a1e1f9d09c9d17b932ab77519fdaf02f7e8ac2bbdc63c479690c1519783465462a113226", 0x1000}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f000000c300)=[{&(0x7f000000af80)="82c31bf076740d3b63377c245ae9748ead4a92f25ab9fa948115acdf844f56f9ecfd475b4d98885138a802b73448451f8b861aecdacd023fc0fe9391f06b39db3a229c43491909ca8de0efd7d4a89a1aacf0098160329b6b79e6bf76c1e7ff2cba20bfda4f0a5aadc1bf7c9518f22df7e706db4a795ed675ae61d7dd7baf2fce6aec9770d7d855e6447d26fc24f6e6c0fb44490d7bf3ec4a302bba0f98ea4b09dddc4e4a5978278099ff29ba107d0d421a47edfdfa9b2c6b70ba155064a1fb87f916424dbbd2d0dd219a6c41", 0xcc}, {&(0x7f000000b080)="b3557a658f0aecb81b7f9f51c34da86d0c892ae035c66c212bb01ea76e6aa25abeedfda6a7bb3893ce09c156fee39fb9db85cf34ff1cb12a2e327d6021e6a7542de6d0a858e534b66d63f2341d207bab0c13a0f84048c6bf940d6609695501809d21895ccfcbcbb0e036493480fdafb32e7b32bc07583276d0cc663a0d86638a1ef42aa5d0830151570b2a994e7f9fbe30c349053b7f9189eebfb9ca2816670c30ad9c38c9c106c90244", 0xaa}, {&(0x7f000000b140)="60f2565eecfd715075a32ae9cdb6d01c3ca106259116d596ce35faa693f6e69fd0ea8d8ec3db6dca43f65c33437db8e97b38674d7a78fc14fc43b28bfb7bff35cd4e997dbf68ace3fdbdacb14cef41d91078f98e5d5f2202e3a37c45c446914116258088202a94b340022597aec5f81493aaf05b367e94579b855ea8d0142deba3d5741163136b140423fcb66aa9f0841437beadf53be1be37d6cc33f55aa8a57bd1eb1d6bef3ea492930d79cc4beb4f1c631c8c", 0xb4}, {&(0x7f000000b200)="965802f86a0c5e05e459847f0a60dd66c0934534bcf650c268e644d9c460a289e5d30dca88912b6a7091fb2f0ce10f1b1b45913cb48e884ff338f42e6c", 0x3d}, {&(0x7f000000b240)="60f479260b036c994f776c60f82ef5f786614a5801aa46d3e7fda512e2e507e94c1e77e2ebe76148c188757c40482d591eb0d7ff878783cebb476a04", 0x3c}, {&(0x7f000000b280)="5ccefcdf61d61a03f379d17a65226e3a534c1e56f1744a77111727fb4681849bb22542d4335a1224cdbc893f46637af5d0fadb3889c0c3ea42b538fde67bcc6a3710a72d4d55c368d490ffdfb3cd3784c8edcfc306f7a8facf3e68b1188e58501065b0308e6d7180f954250fbeb7c438889d9007b3edcd619be98726844198d17f48914bae8d191e0f38f78970a6b7e7190402792da888b3cc7087b4436d08078522f827133e7d4c4ea5089f1f5f9395a2a696fe3bfd06f24d5117e62915dd8a680150fbfea0a6c3a56f6ee401410c73968526b40e34710dd5ee50f70a82828ac4c351112b8e4adec7d196b0d48d14a10e417f9448af51226ece241293716beefedd20012f0bb220d24e5a059bc8838308dc6086cd2090e52b0ae0ddaa12bea7031553e8593690fd2c710a7e5a327ef6eb27c96dbd0111e340095d9065d8794f8b9f2fd5de1db7aa89139fc58baa563a347b07036190d37b524fc9662d2e453498c531824e0172a8309d8c012fd7f704340e235ce2db5db25909cc1e9e1b17e63b6b400c4c78345ea2b20e08aea56b2c84c04bb6e35d521132a3e2e8e4a6254b3eb5896022febdb69e7045fbc5a681731b8a46f5dd7ee76dd163ddc64c159a7553d97d63313057ae97c922030394051b2efa945e75caec9212c1d38b7107254a09ee871f1e1a9377f12e73d0026a60e94a580986ce21df0c47ae166f7435309e87e14e491ddadbbc92ffc9541f7580860a446e5cb6bd9301130a428871161dc0e3fd568791d18c2934a27641d6d808b62d6560abe9037c64e429161c603f396743099fac58a56259a4c87fd9d1ae05d36e3c772f5d65a08565d17da3ff0a77b308305a68da7c93c7f524ca2e889b689981b71c23f6987884c05898d383b373aa2a76e356b7f5ff2a6ee34912811810e8e116a3cacd10637613daaff5837a10a33d2bed980ca6c627a2328296b51c2bed390e788f58caf98df406215d8a1df792d9cbbad5624ffee0c2f6739b7e114e2212e4e13051ff91f2971fefa7449b668464c04543eb8ee8fbca0a4b443129ee3e4e0c68b5c8a7cd60e879e3b63e0b71e50c437f1dc54c6e2db24f4d35ce08cad2441ddf894723cc280daae5f26afcffe8885b3f6cfd5c80397182ef43c97e8ab4450ab164bb03de6218859a80c35963cc797f778b3a34e244367bdaeaaa75e148a9c29ee85baac8d128c9db134a3c9c04b08e3da63a0f8572d3c0d6186b828e7f9068b728896a61bed1d602744147436caed49f75598796a5f5cad7f20501aa5ed2f3e3a157c8d84034cc73aeeafb689c8710ec82e784baed89b3a03b9fdab4441e442f4f29e02219776b98b0c4fb51c3b36b90c691cb73292a8108503581222ca0fc279db0bf0157ea8e1511b795f8898e53f12da8855e34a5a6279d4cafc8eb44af7629a13e9f1b9eadf22feb56752df3d86d8bb3865d6bd02d74a85dbf7f8c6f52385d9bacba3f908f169a4b697d1dabc18111ba9ed163f22fade9876f182de31db9b537e9ef93fb450d614aefc894a3cd29cf7e4e7bd0918c559ceb2443ae24820645ac19412af24cea4e1fda136829f80bbbc236665ad0f11dfa88cbc3a7481febf363ce11997d1649482f8943727ce6ef48f9169495614817d84d49fd71d10e7f8978d6ec7ace0be637323f69ed68719f3c46ba227d09b3a6445cf0ced7d8fe4049e8880a20be07579f45178ebc7579ad09cbbca7173d4199214c2d95d27bcf8e865f0a4f3382c3548b04a82c4ca28453df92afe9703b33a0972ac87ed9a0311ebe3e0bfc720f549cab185c530516324883cf6765414d2144a84c1644ae3b6c67c556ad135272f28bffc5555158582a279aac998d7c35042b94ab998b90018df2d2114b916982e1d7f284eef37ded2960a5431fe4ba9e468a3f8a392d16a00b83f1764cae6349744293a85d094ff1a39fcb911b47f3794082b957eaac5886098252de8e5f7305b6e487f787b44b02888be950e407831c6c5913c6ba3d897c2d4aab4cd878ac1afbc9db32b11577f0489ab9bd5b1b22f6a8f690ad138712b0065afbe60e8b4a46e4c7f181f9f47e6616a47a596efadee09520c222d4961e252ca136742c7b79ed3fb6db688f9943a61b44e70df5af44fd59b55a8daf07fe3f8625aba76bf01d3caee28b92926505ea8cb40543f8f88625af903c85cca1724a46817263f180dcace6d108a39ddaf719cc32f990c9d73ed37b43c081e781f2557fc8d85aaef0780a4b15e22aa32319e4f2ba9b576f80360faa7f23a24dd9382d645201e3e23a836791767596ff6721ee0e963777d4b87f91be1ca05227ea79a229013b784c5ad78290dace23d407581a071b3cf1b0f251a3b3a06cf610b59868bc3dc2d2407702c929cea4028f4fe056a5fdc9fac7a909397098b5ff765f3af9f78e47d3fe850d6fe1f7156bc07cb10bbcc21c314c695c3c64df50bc44a13c9d510a08496a0777f42add504c6546130515759b4c08c2ddc20518032465006a5226a4bdbefa707e4fe491e799f69d706fdfc36b66c9e9f9d1e2f33f7b606a3d042ad59c8d4d18b78d7c4ed653148916ebf7504d2f0b08be1d46071d36387055c7a7539104dffc590127064869ad342376a95e5a88431e2bababe23faba87dc34b02b1f8a753e18f8bac559780f553ef6a75e72169482488a4ac39c28cdbaea38d56d3ede48b262a721cbde2f5a47f42a4c9c4add405c890dbae248667ae6509e50cd92c88821975337aa5245aea8da3c1c96180e2b7fa1549536958de2fa6f0ecda977415a92af37d7b04401209c550de99c220621af2ff4ef29a4eff171802bb8d0fa0ab91c06e1320ebd7d77190a3c5293b5bec50ee23e44e3da40a8aeec2414fc0c173c4b5ddd98be14ab43adcf1b3ede06219d91c662746743efb21094d77cadaa979f11330dd99d3753870dfd054a8a52e0a882cf94cae3f71aae933af438c2ec479aa84f6fdd32170accf7c17700b8f6186b324fab2b68294f871ab74aa9b5506c678615bda8e3674d210ad674f0008f5f1a0da063f1be8db6322679d36ece74a13ea25d16e75b5dd6066d3c86fbf5063b6bbc9faa5b5dd3eca7696d5c26ca11e5bc47dd3dbf1904e298bc849fca0a7309b08b8291fb29e47713322ba0714cb45631c3b62a6bfc80058455195fe83110f49cd28bbb19a1c5768fd83687adfd43a6cbdf2758f28c0be2307703309d6c900519de36421b38de2e78d09f96002ec0d9b6353b74db2f240345a6b45683f19ba881dceee4d7240e1c01474d6e84134b3619ee78c471f5cdfff77d3150a39e70cf6e34d5094bde990bad9ad7d225fb0ee99120020242afe8bd6f0fc38c4b8287acd3c8846fc15d746d5ad3acf3d15c94d5bf63174de449e1c8b95e11b536d06bbd0b071333ececdb1d53c4eb292259c96430a5767828ef13befed395295863917551ba842177593eb16d0bc9a6fc3515443b314ca21acfd46ecfe9a0c7e21c72a627af0297ebe303bf7a64f144bad994f847d9844d574491f3cc4238d30ef36348d88a4df0ee08254db06e9deecd170f59b6ff79ad86f7c11fbe83f27323e8ca940354dce23b4ae286c8911563fe30352836b1316dfc6d7e7cc7530cac2c183cec595799c0bb70bd170da4a571f00b32e64b3104b6a51b353ea86645270aa6196cd539e357ee26d5cf718798ea219da929eb75161707f94c0014a7d72a75dba9d3e8736e46e62cf0916c5b23e88857a9c3f831961d2dd608c80b29eedbc1e77e226785c59ba5382993d95e358e52e1780ace4e04fcc12430522b50ca25a3753a71e6f04a416c1ff9b24239c7cdfc34bb3c1da12a51639e540ba93e72da6ff24d80868aec781a441f5b8977245a7d4278ea2c3d5cbb7b533024ba50e9e1453a38bef5e83d75fbd50ad42a3625a79183a491eb2591355c3bde2bbafce599e3c3526b064699d50b5ae468891bd0293d45ce86dbe0829bfb303d8b335d20df7e7149f5b3c9432c87e0e491bef3038df8d06e7eb00f7205cd3b76316c17048da300ffdfb8c6fc2e687a81b506defde3145e5ce53bfc82d5d3ea09163684b83656c192b30811c7314fe617c4e0a43dd74946b5601923f849761a20363810a1b7da14002b90d7267d313be21a0f489872ff1d1d8800e04a3781633821111aaed92cc3b0e63fa34740cb6a2fedfcf332e010b25ecb91e9028ce154dd58c215c6035073e18ef4a210fbbed7fbbedf46325426f4d7fce39dc8c0c1fc0cc8b99b2c6b3ae8ff83e13f7149a8467093f9957a0c4b1eae69547c6066651f9409a7bf6f7e0b32f8f65c7f57189e8aed4b378493e1cf09179dac52f8b4a4efc9a45239e3c235afebe635ee887e7f0effa7f024a1ebb9036991cf3806aa7119e4a0e3f7d602715c2946f90df0600de28936900a05c194b26ab6df32747316299a4039094211dbeee2603a18debe20c660d1a74bf8a6768be9c974497fc3aece52ef17ed5069ff76230ec7a2f4a3ba23212ddaed82a1b30d0a4b6c959dcb88667a9a80447f93291879f2b1e438286e6722b9a8a9f4c066c5fd9c5b55ba4f3a177a4485d41da8cbca86474ef03fe8a9d1e639a3e5fe4e6afa37e9b09abf4ed1b79ff6e8ce22043ba5174f82b9397e08fb9fe616ef298f5cb2e3cdc1e63c426de8a89be4b3cb2d71759085599ebddc765ec1e6336f7d6bb2b66f16a776c0bab6f2868679aa5ef3e40c899e1888db0308b44b431b86845104be8a082392aa03c1bf23b9f8da15f725e1c25f79fcbdf28f7bee0ee7199f779615ee147c9a335c9bec1e44238593e994f72d60fd69177fddfa92135c09228f579a75ce50bca4d9fe5e41a42ed82b6727b0719d82b765f7a4836011e22b7b493a6de4e30e39b8b1ef30649d44ef6b35b2b2ecb31258c406461a1b81697e3793f175fdb5ef44ca0c12677d694e50e04b82098905ae22970a2551dc5ae8c3ab56ef712aaf6b4749a602da082e4a55adc8626b25d8c0e707f07ab3d1af4f71312111592d182fccf0bad1411ca0f0b5c846530d9923610926f7ac8dc6a58f17a3ebdfc041226e5c2b9f2153b783fbf972ddefa44563b8b8728f92a2a155dcbc0e75e8bc097d3be1599d0f057cf4de47e1cf49f4327b4794dc425a32431d5f62e65105c44b16cbea531302137595be5697aaaa9f1c3a83d3a2c1d7793745c8c76752f2ac84c9c3f62dbc6f979ee45d4fdb683f3380bbbcd92b23d8edf641c8d0b3d47a814230d58961e71189344419b83dec9563a4edf10e99c6a4787704974aa10fe81d69bbf586cbda2fd05a548abb800382d3e627cecdf2ead2733924b5370756d77bd2fd4f1de635c88840f438492daadd127fe2425ffaf3d933f7e30bdcf750d57ca6826e6eb28056e55e51e3cf145a399b4bef0c57f55f12040ab55ae5862f1c5099f4892b58610f16c25c799cc06fa6660790229e44d571178d6b79fa47ddd8278e05fe77f7443722a98a240eb03a2afffb8c36655f6288aeeb93e407c73e722dc1f45173d73a2af2ce37d11a8067d6964994b589b6d971d3f9b8f53bb25a5109a5b3b1548e69b45e0fb0f017bb4b6f7c3aad529f092670aaeaba7ad1a0e016c94ba44e56ececd30ca7ff2beec7d9c63ce0cc3d838be1630f982b6da92fc40283882178245b35a2b2bcaa8a2b3435f7158e67250d0699d4c1e3b66dbd4ae7ae08a236e47397e149241767fcd09e2f17491955b4b5159ac928aa231fb3826808c2058e2c0b11da343dc13cd27712ba03c22fb8eb3264f8aa7276c7d02b6305d027413b23d66407b68f6d49064b310", 0x1000}, {&(0x7f000000c280)="6381710258dc2eb61bb1024f3bfd0c10572e76c4447af8935d7b117c2ba38fdf04eecf668720818d1f90b652fc18348181b59271030a3955fdc49bc4e2a3c0b51230d786b83c7f1a84d5f74f6603817c8b7f0d128d82", 0x56}], 0x7, &(0x7f000000c440)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x48, 0x40001}}, {{&(0x7f000000c4c0)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f000000ca00)=[{&(0x7f000000c540)="7cf6f92ce1dcc84d6e610aa6c7ee35056ad4fffcbe5d4d71d74bce0a81679fe23d68bd6534265f02587578b8b2266c0636096a342b5d1daeac41", 0x3a}, {&(0x7f000000c580)="f739ecc49b40b5fa9c18c2d7ddfd7422258bfe9b002d83092f486c1ff53057da74eb0c262f11b8a025b0ddca2021c7f2f35f40746707d09765af0718289023b62d0fa3e7967880e8f015064a2dca15705c43", 0x52}, {&(0x7f000000c600)="8a535942a197a64648bc01c7b0b7e401e0810a2f799a8977be2e5a8bc147743e7eb7cdee0e34f9d8b7f7334430ea289d756f023c1883faaf4bc0762d7ed52bdd709a1375a28e40e0708e36cf8246e105fbad063fcb40e9808625e7d24b8726fdeb6e86931aca7843c6a96faf1a467bad5ef9297316e086acfbb500807404557493fda2e2c357d2cbf6aca92c8a31723d0e6585cf821c954f973ba98b38b449204788fe16fab100fb3448600680cf3b6f89d8999109f3683ab86ed005cc683401161e4039b3d8453257449312cecf20f9ef97", 0xd2}, {&(0x7f000000c700)="1baf1132110cdbf7254c5ed3a3ac86245b6029a359dad300873134869beb0ec8e414735a1f02eb047510ce376c1c3da2099a23c78e4693e88fd36a624287e62b240003882dd0c4a3e7e96c4ded01ac6e4f485593a05c766d40ff3a55c312f3b5a70ba1579fce2bed42440a35e07e29a49406365036b29cd614cd307eabebc3a904fc43cf11a21584ee56c60f925a75", 0x8f}, {&(0x7f000000c7c0)="824faee24eb72788fd2c537b4c861597c9c38ffa1e443b50cc59d3d158179f9cc3ee2a52497e11", 0x27}, {&(0x7f000000c800)="be6dd386bb39e33f66f9f7e73de96c45265e727d0431868ff0239c7e5f969d871eeba37c3156d6131737a99b37726ce7af654ac5fc9419684beea740495e2e2df7fa0887223a50d91f32c91838a320f6aef4bd4e66667d1cb379acbe358e09c308ca0c887cd1d8e1557f47", 0x6b}, {&(0x7f000000c880)}, {&(0x7f000000c8c0)="f809bc75265e6eac173bd8c9115183320835ff79e79797eab4d291848f01ee6c72d0524b19305b62a2bcd1ca17fb24ed13b1893970691c8593bcb7e1a7060aed29c2faced09cc40eccdeced4d9bd8b1dd0932fefc1d14cc192f613b0e65883d7ee8c5a4f4b4500d1d952cc68f0374819c2d30f0128e6b1aa39a4952c6606b5f94289807fee4ec0f6d42b086dd8c63b5b10e9dc114fe7836558d01ea9eea7287e331062c69ca97175357c3ec943e4194b65", 0xb1}, {&(0x7f000000c980)="85b7ac77c36e23a45d820c0db1066df4751d7f82c652f016e5d16511237b2b4ba88fcf69cc63ab96bdf22bd0dabd5f5aed30fc834bbdfa8b75b2867b7e77dae4b5feb8c53eb1600855d692c21fc4be89780520425cff1714a61a74034202fc24afdecd3eb2e3a4", 0x67}], 0x9, &(0x7f000000cb00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x70, 0x4000000}}, {{&(0x7f000000cb80)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f000000d380)=[{&(0x7f000000cc00)="c9a1e1d6dd59574410696767d330109824c179b86572f6e480e0b7f3da14155eb6c448055a1b618a20fd68f57338d5ecb8749c53054408271d501f7ceb8252395ccd2e9748904af383794f851755fbda89a39fb7e57b193abb8b6afd012e6d6e8bf30dde823d7e90d059e8ff15dea1832054279d52b8180cf7f399b09dd40598274152f099b77221f8e777702e0a8294e650d96fd20256233e7260e85ef8e46f161b5d600a1a64db0bfa3e6f7f", 0xad}, {&(0x7f000000ccc0)="b3a4cde6740e8d3f253957c16f9be99d949ccf07e90236e7a7629aedde31", 0x1e}, {&(0x7f000000cd00)="db6f92bf51378d617e05e80c22055a69d0eb45d1e1a1d73b8e637bdf2b322eaeea148669d6cde4878a0ed554464e9dcfc6342d33b0375523422ef7cb539a894ab24f560afef964b4112add238b4b2a0f119b0f35bf00deb83058b9c656e39a21ed6b49eb14bbdfa66b3f25d971a53ae0c884b0712aac58a89a999020da7d41a278100656a8c5dca6d1c7881c7008c633f23487f377a96a099d4427", 0x9b}, {&(0x7f000000cdc0)="ba42dc25773f8e5bb057a765d4b168bdac89940ad6382c449d07b9e3b026a0d6e4c75a8f6da9cedb0eb0ead750aa6c8735ccf95c2691eef2e98a3f9df2e713a01aad0d72f9514178408e0593c963cf7cb878acc01b67b1324066998ec0ace5d0951b8cec8e54a47f47a36ec6747501add31b88df5c36d1c6005932", 0x7b}, {&(0x7f000000ce40)="d344e14ce9dffb39bcf06dcaf2b6a7f56880749101f20abed5c01c4ac7a6b307cdc364e7eb402879ef32ce24259f5657607547ad6337c4215fa83e6261fafd683791ddee3ab1f22be479446024fac9330acb57f7b02c8b1a0527557b1de259b8e0c8159e776c127dfbae", 0x6a}, {&(0x7f000000cec0)="45f33e858746e2834fee60adedd6450e389bb82d082d88acaa99f9ea5c294ac1911e3bceba317e8be27f93a0187caebf9cd90d8655762125e8101b405461ed2636cf3278da33b2f5f1d7fdf3c25e87006feea5a64710d86cb041a1aa28ad75f53c9e2155812c0ebaebf536d0d1489a7704a8a804529d0ca04913d480be2a3300492c94b27df8d76e7d8645c6c5782f1bdef57ef796", 0x95}, {&(0x7f000000cf80)="f8b25f8df50472ba1aa6814f425afda949e9169d98fc680861365bce8733185ee767194c15e656a289164ff06b5700b7f2292aafd6d930bf127d8768e410221cf6f71559ed0abd674907206e92fbadda7f82d4ccbcb4d3c39fd9f4653979420b379561e7eaafdf8af3379f067d98dbd2a4a0c2b551d138c88d1046d80fd1f932da59ec5912a1e76feb5b260457183e24bbe059f9c8155aa37a57751f68db1ee9d4ce934e80bfe7eee5764ab2c0353ea6d6593ac799fcfc87b757a9b0ba7cacc2fc477fc3cf692f4e888c5fae6c7a020df3a4b94a15314bb91cf5fb9c0fc40933322b83918129f0ff4cb61165b1db321677824018", 0xf4}, {&(0x7f000000d080)="16b070cc6b96455266db265520d47662066b8962062d628d801b8aa151767f4410ac01b92269f0686fa39b2a8ede2601fbd2c506d78700e0d97a4f194c8c7b80e56235fb1f8686e4ed4546ceaaf77a48f734887f343b009802792cc8db59473c05f0b3da6450dee48dd6b93fc53a86a68a6b954275daca7b3516f66a22043576853dfa04636a65831cfb1d90f48375f6d81ee470bc1fbc3531f6fbb995987403e26c5493b8e14652ef17e7c4d23d2939546cad6240775f8c4a75efd4baa3fcddca479d5612c85fadabb85455e8be3292417af5dd31f79dfffbb05cf56c99157768e941b9", 0xe4}, {&(0x7f000000d180)="27ada6ec8e157460f3dcd858c3b5ce8e4febb2c5cc9c0d30e88cd8593d66dbd3011a2692c2947a0cec1ae6e3e9a69e483b443dd91a177f5b76d1f4112fa91606cf3ec1bc34c9ffec7481afcd563b4e77aa5464d96cfcd7789e06a47aca597593a02aed4ecfd877c07cca11f7e779185df561748a0c9322269627ecb37f15c75ff591b4d8b9bde0cc0156ab71021dbf4d882e76ec56d8c1a38e08c0c664caa9f329629d2f4280095bd8ff9b8ceb6fbb6b1c754626cd67ceb3350956a64d55cc42d92b280b55a69f55db4ce98cc226b38f21d272ebb4808610edd92e61139bbab96bc4e0d6d6bf698286d001e6a4d3aba332524b7a09", 0xf5}, {&(0x7f000000d280)="fa1f52c1ceec03f1cfd9549cb6070e818563c4104511801919e38dffe6572ace036d344d782c91ed7824b946134d5cf51ecd02220bfe9c1a79d87460595c907693a3718f94a3224a0a388cbc9dea80afaaff5d53bf9c241913c2e27a074afb4ba69176aa6a660057aadc80e86bed25c777eabdb5e07b35a7aa17ac2d67ee9d5bd72d3add627ebe6ac3d188c9abe109842c01b04eb9ac7855e0101b552a303d24ddad5865946c0d28bd2bcaa07a35fec39e61cdc79eebca89cda4b1b67bcffc89403a3596ac71f69f5962bc14d0c4e116aa6991d5db895665445257f1e7aeeddb5acc00c4f11205971cf78bb2b0ee062d9b586e71d6ed66", 0xf7}], 0xa, &(0x7f000000d580)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x60, 0x40001}}, {{&(0x7f000000d600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d6c0)=[{&(0x7f000000d680)="cc2d82228c9d98141f055752d30029", 0xf}], 0x1, &(0x7f000000f980)=[@rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r0, r1, 0xffffffffffffffff, r6, r4]}}], 0xd0, 0x40000}}, {{&(0x7f000000fa80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000fdc0)=[{&(0x7f000000fb00)="d90832214c0de8196874be7fc7c497dd0a9fe12aca167b78fa79adb30b20d579f75c188862453a01c008d2ecbe2d6740de8916ce2b0ebbfb1118dc7ef0f2384d727261d01212c5122431e661be33e783ea691e6c4b1110d4ca935f030f70c4a6e7af3d9f8956519217ac67a650e7fda3f270c522215b4b5805f8a98721ad716b4bbde2057cb010781f5789296e6ca5e29cc37d89ec99bdefe86095383b8f30e614ce0eb0197e09b7947a4035f3fa826b3b03c9602cd1ffb05f1f45623ab630820aca7b", 0xc3}, {&(0x7f000000fc00)="207f501bcbd9188a02dbe00daf80a1615ead262293f17cb83dafb28ee91d1408c0409c73620904f02d01dfe6cf5632cd61d6b0d2aefe89a5f04824d7d57823baf537b83d79fb4338ff34fcf91dfdd19b832734f1a75cfc994f1eb71925e1cb59a1ca2f4aebbe9ce2b5fe3eeb2a13ae5051879a98fb8436686aa03fa8f3872e59dc260929ffb6b4c4deef05616b", 0x8d}, {&(0x7f000000fcc0)="9ada6af06b0101b8f0dd01ee32807c2ba1210528e1d0", 0x16}, {&(0x7f000000fd00)="786348b595ff7fcae9d0d30332347b533a09223d857e7f16108d3064e366bff6d865041e9f647d711d8625aaeb7ebf1d038aef8bc2e0c833e28acfb8b7477113b4f04f423afa3c35ca425507d819a0da45aee3c570809f0bf66542fb4109d9f009a0382f5d11722ea1dea01face04a87396fd86293fc36d73a891265e23f80d5c511449d7594430beef79927ba1819aa6df6998b54b12ad17d3f2a4a1ca9421ae87dc17ce067ce8b360b53be8d96a0785dc5bb64ae79b790b903a99bc64f", 0xbe}], 0x4, &(0x7f0000012080)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x10}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r6, 0xffffffffffffffff, r8, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r4, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r5, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x108, 0x4}}, {{&(0x7f00000121c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000123c0)=[{&(0x7f0000012240)="56b2abe54a63a552aab8a9764c32d8", 0xf}, {&(0x7f0000012280)="01733ff31701e624e7", 0x9}, {&(0x7f00000122c0)="e7df960fc56ebc273576cb2d417cdccf3fcbba89e9b470b985950c1e47d562146e586da38b8eab52007495c933bdf6e34b9a20011ace17540826de9ff1260d5aeb87d2e066662a322b33eaee15dd7d9d3ba0e887b6be62ed73666d184af4a3ac05751dab40b7a4fd4ddc83620079d1a0d66d402ef13cdae7a03c2e0d5739d03343c386f780a4b4d7dce2b73f9af9897bd3b64e06c2026fbc3d272f2112ad76de8ae8fd8de6cd2cd3707876bb935ebab286a1a919ecc371b919354eae23d2abdb595b9819f9ae0e556bf3649b55580fe66b9974343c15866b0dcd55c7537109d47971a55512e04a25fdb8d80befc92f051d0026652acdec1af92ab5f38fd5e0", 0xff}], 0x3, &(0x7f00000124c0)=[@rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r8]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x98, 0xc000}}, {{&(0x7f0000012580)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000012a00)=[{&(0x7f0000012600)="dbc0da41e236e12819479e006b0e01696a3120ca28871029abd4daf8fc48d3e620b0c29429548e6600e106bb29d310f531935773a363b6f6861d2138f2183597d74182e5099d4a7f1fae50b1fb3d3226be095980a632007a636a870c30f20b24d447dad00c0a610f3a7713cce95781ad491e89226f2a5e9aa8b6ab01912edb78ced39eed15867b7141c1ffbc0e", 0x8d}, {&(0x7f00000126c0)="b4d1f521a205247395fe920021fce6c6e662145e15e90e2141ccc173d960091b05371182e776dc134303cd9d769a369869d18c6d2024a763925a832e641c54365247b37665eb7e2c1dd5993a71258ce50d8ea9e411c39486ef472aafa97a28f6cf1be75092a4f63d8bd81ecd51447c658c1e67bd1dd087636ad1b659629df6fcb7e96ff652f6e0ba370f5ea657291a63472168b409a38ea7aff0897b0635b787ca31ab0d5aeae0e646dd494f7767fb0ad6453d3fac69150703dc449d1f47a0", 0xbf}, {&(0x7f0000012780)="69b0c161ba9514911d0fb5d1103bd02ce2b2db558ecdff54dc02303cdb958652de9d6e2aff58651b27ac174c5bfdea6dbbf9895dc7af403d6844538f016ea3b078fd0af1ff6f95c8e2209d1e3152f1020ae224608546489a33bb6dc3583c9f186f143657762f", 0x66}, {&(0x7f0000012800)="7265c9a5d58bb9cfb3c4c944a0335cdf8f1b132f57a2d7d9836479a8690841ebd8f9b7ddd6fcceb0c696c2a19d54e0102014d8192a2cc528137cf94fb9e831da7b8182778233", 0x46}, {&(0x7f0000012880)="31bc959ae94aaa175b62866423c824660342fe0413fd955022b1fb4eb4a039fa16ad0a77ef14960ed209333da74cf8259e5ae2db3d53e6904eb8955b9496aa5efeeddbd81bb67416827e350e84cb43ca2bef631f574d54351b02d47bc650a84be6a389d3dcb392881eb73a7a6cf0f70a3aec7f3aa1da4dd84a0423fc4649e608f2fd91003a6cd6507f28428c9042e15f5d40534dcc61755b5d8926d8b02595829a55701f1ee67ade5dd045f05c4b83b11424dae9b0d0a764ae79e72c837ae87b1f9767b0a700ea30cae677eff314dc3fdd2363ec56df5e71bef68bfe2a40c4ef0adfeae92b08fdf9036f7791a8", 0xed}, {&(0x7f0000012980)="ccba36369ce7e0321cfb9fff8d40233dfc8a1b9186aaa5b3dc8a9d7cb944a3f5640ed0d89eb6e820b192faf036af36458aaaa5915e972bfa6d76e84d9668169ee694d9284d894f07335fee41cc513109e933e0", 0x53}], 0x6, &(0x7f0000012a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r10}}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xffffffffffffffff}}}], 0x60, 0x804}}], 0x9, 0x0) sendmsg$nl_route_sched(r8, &(0x7f00000005c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000580)={&(0x7f00000006c0)=@delqdisc={0x128, 0x25, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xd, 0x1}, {0xfff1, 0xf}, {0x3, 0xa}}, [@TCA_STAB={0xdc, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x2, 0x5, 0x100, 0x5, 0x0, 0x100, 0x7fffffff, 0x9}}, {0x16, 0x2, [0x5, 0x4, 0x3, 0xff01, 0x2800, 0x6, 0xfff, 0xda, 0x5]}}, {{0x1c, 0x1, {0x7, 0x88, 0xfff, 0x3, 0x2, 0x9, 0x80000000, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x5, 0x40, 0x317, 0x4, 0x1, 0x7f, 0x3, 0x5}}, {0xe, 0x2, [0x0, 0x1, 0x9, 0x101, 0x540]}}, {{0x1c, 0x1, {0x8, 0x4, 0xfff, 0x26, 0x2, 0x20, 0x9, 0x4}}, {0xc, 0x2, [0xeec, 0x6, 0x1, 0x24e]}}, {{0x1c, 0x1, {0x6, 0x20, 0xfc01, 0x80, 0x1, 0xbc8, 0x9, 0x6}}, {0x10, 0x2, [0x0, 0x3, 0x3, 0x1d7, 0x5, 0xfc00]}}]}, @qdisc_kind_options=@q_qfg={0x8}, @qdisc_kind_options=@q_codel={{0xa}, {0xc, 0x2, [@TCA_CODEL_TARGET={0x8, 0x1, 0x1}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x128}, 0x1, 0x0, 0x0, 0x4002005}, 0x40) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, &(0x7f00000001c0)=@ccm_128={{0x303}, "06c1caea85b85d48", "ac69eea5a2a0be7ca2ea16498e0f8a74", "31556de8", "8c411c15ca8f226b"}, 0x28) 01:21:35 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r0, &(0x7f0000000700)}, 0x20) (async) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000100)='./file0\x00', 0xa00010, &(0x7f0000000040)=ANY=[@ANYRES64=0x0, @ANYRES64=r0, @ANYRES8], 0x1, 0x623, &(0x7f0000000c80)="$eJzs3c1vHGcdB/DvrNeOHSTjtkkbUCWsRioIi8QvcsFcCAghHypUFQnOVuI0VjZpZbvIrRBKeL1y6B9QDhYXTkjcIwFXuPXqYyUkLj35hKuZnV1vbMcviZNdJ59PMvs8M888z/zm52dmXyxrA7ywFqfSfJAii1Nvb5TrW5tzra3NuXN1cytJWW8kzXaR4m5S/CO5lvaSr5Ub6/2LRx3nk5WFdz/7Yuvz9lqzXqr9G4f1O5579ZLJJEN1ud/wY413/ZHjHVfRPcMyYZc7iYN+29nn3km6P+F1CwyCov28uWdTMpGcTzJavw5IfXdo/GXk2cd4mk50lwMAAIAz5urPL0+U5Ve3s52NjPc7HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhL6u//L+ql0alPpuh8//9IvS11/Qxqts8SAAAAAAAAAJ4T39jOdjYy3lnfKarf+b9RrVyoHr+SD7OW5azmSjaylPWsZzUzSSZ6BhrZWFpfX505Rs/Z8jD7es4eFWlxaucMAAAAAAAAAM+h32Rx9/f/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCIpkqF1Uy4VOfSKNZpLRJCPV/+Q/qStn2YN+BwAAAABPYufIPZp1uZ2NjHe7FdV7/ler9/2j+TB3s56VrKeV5dyoPgtov+tvbG3OtbY25+6Uy/7Bf/i/E0VbjZj2Zw8HH/lStcdYbmal2nIl1/N+WrmRRtWzdKkTz8Fx3S9jKn5QO2ZkN+qyPPM/1eVgmKgyMtzNyHQdW5mNlw7PxAl/OnuPNJNG95OfC08h5+frsjyfP3Rz3jxRzE/mUZ9r7c3EbM/se/XwTCTf/Ptff3Grdff2rZtrU4MzjR7TnkxUSehk4rUXKhPT1Zlf3Nn5/04pi/lJfpapTOadrGYlv8xS1rOcyfy4qi3V87l8nDg8U9ceWnvnqEhG6p9L+y7ayMVuy9ExvVH1Hc9Kfpr3cyPLeav6N5uZfDfzmc9Cz1y/eIyrvnGyq/7yt+rKWJI/1uWBRo834OnZm9fee265/aWHtjTud7L08tbm/SSneW9sfr2ulMf4bc811397MzHTM19e6ZkrB0T85+rVylqruL16a+mDHO9m/2ZdltfR7wfqmbmcLy93T+Lh2VG2vXJg20zVdqHb1tjXdrHbdtSVOlK/hts/0mzV9tqBbXNV26WetoNebwEw8M5/+/zI2H/H/j326djvxm6NvT36o3PfO/f6SIb/Ofz95vTQm43Xi7/l0/x69/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+NY++vj2Uqu1vNrnSlF/kc+gxNP/ylAGIoz+V0YzEGG8MJVn/jVrQH9cXb/zwdW1jz7+zsqdpfeW31u+Ozw/vzC9MP/W3NWbK63l6fZjv6MEnobdZ/8Tdpx4SgEBAAAAAAAAAAAAR3oWf1fQ73MEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzrbFqTQfpMjM9JXpcn1rc65VLp367p7NJI0kxa/a9dK18mGiZ7jiUcf5ZGXh3c++2Pp8d6xmZ//GYf2O5169ZDLJUF2e1njXk/xrvN3weHEW3Z5lwi53Egf99mUAAAD//8pACdE=") 01:21:35 executing program 1: r0 = socket(0x15, 0x5, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6gre0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev={0xfe, 0x80, '\x00', 0x1a}, 0x0, 0x0, 0x8}}) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20842, 0x148) r2 = dup2(r0, r1) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000180)='veth0_virt_wifi\x00', 0x10) r3 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0/file0\x00'}) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x8000, 0x7, 0x0, 0x8, 0x0, 0x8000, 0x6}, 0x1c) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000340)={'syztnl2\x00', 0x0}) (async, rerun: 64) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_FD(r4, 0xc01064c1, &(0x7f0000000600)={0x0, 0x0, 0xffffffffffffffff}) (async) recvmmsg(r4, &(0x7f0000006480)=[{{&(0x7f0000000800)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000640), 0x0, &(0x7f0000000880)=""/101, 0x65}, 0xfff}, {{&(0x7f0000000900)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @remote}, 0x80, &(0x7f0000000a80)=[{&(0x7f0000000980)=""/236, 0xec}], 0x1, &(0x7f0000000ac0)=""/4096, 0x1000}, 0x3f}, {{&(0x7f0000001ac0)=@caif=@dbg, 0x80, &(0x7f0000004c80)=[{&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f0000003b40)=""/4096, 0x1000}, {&(0x7f0000004b40)=""/175, 0xaf}, {&(0x7f0000004c00)=""/119, 0x77}], 0x5, &(0x7f0000004d00)=""/192, 0xc0}, 0x7}, {{&(0x7f0000004dc0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000004e80)=[{&(0x7f0000004e40)=""/5, 0x5}], 0x1, &(0x7f0000004ec0)=""/4096, 0x1000}, 0x6}, {{&(0x7f0000005ec0)=@sco={0x1f, @fixed}, 0x80, &(0x7f00000063c0)=[{&(0x7f0000005f40)=""/197, 0xc5}, {&(0x7f0000006040)=""/184, 0xb8}, {&(0x7f0000006100)=""/81, 0x51}, {&(0x7f0000006180)=""/96, 0x60}, {&(0x7f0000006200)=""/174, 0xae}, {&(0x7f00000062c0)=""/221, 0xdd}], 0x6, &(0x7f0000006440)=""/17, 0x11}, 0x2}], 0x5, 0x100, &(0x7f00000065c0)={0x0, 0x989680}) ftruncate(r5, 0x4) r8 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r8, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000540)={r3, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x4, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000300)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000380), &(0x7f00000003c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000400)}}, 0x10) stat(0x0, &(0x7f0000001d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r11 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001d00)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000180)="ab20d5b3277cc7480f27366946b64d748b5cdc89ae8074b9f4f7b7b6bc0049cd28ae503d35f637a24847280d7926a46c3ac5f5b824d41e897d12027111ab22120838dad0bd909ef44115bf6ff24975f270e816357c83ee97d0bbee0cb953254c7a9c8dec90df92a489fd3e940ed224dd87e3f73ea9eab4e32307b72e7b5eed24ee4fb4dd328bfe82bdcb26ac0bbd2acd2e56ccde7422f288aa3ef69b26caf8a12e9b6856036a91d101484ae5261b1ad4f4fa397c11067a03fe5eec5eab92d079ab930bc59ace994f5cf6f912f2f9baefa57b20048d7630986dfdb94e60c7543c197ed1d52e02a48694eb721cee1a3264bbc1df5de3432d768669", 0xfa}, {&(0x7f0000000280)="a574d14219547074fe239fe60cddc5d75168b6c756f110df4c1562030e321fae080852d4ec65a84db20f1947bb7995643064d2bc9004d69c0fa178263561a0473f1a1c832e781a5e16b62477cf73b82d", 0x50}, {&(0x7f0000000300)="1b6a79997d9051fd4d04b45aa99e90b63dda4a4ccd18ce99ad6e6baa32253dfcb77c07d050ea6f78aa445927fd527471f4a54b2b659accdf9fecfbc6a750bfe92eb14834e418b70c27bc4fca4aa5768b91d6bd719a0929be92ff4b00dae1dfa322be8c0bc0ea1f5b4ee54c8728965d2d", 0x70}, {&(0x7f0000000440)="bd19faa575e7d8982c82b3b62080533500dd1f14a8f3ecd539846bbb87ea171e3027e51841fd8f53311dcf5846fa0e118dad36b430904631cea4c732670f2153e5f92a312ed0b9a0796573e9cd6e7c76ff655e1959e2aabfd7e1ce23ad2685b6c36b98881d3e53f55540139b878fee6464f5f2ea5b0230c3ace8935083f2b0660a39a54635b7345e7e47692b5e9fd5", 0x8f}, {&(0x7f0000000500)="5c9c95792cc4bc1172ee5990f11ea01545d86024836dfa11f7131c131964f9cd42d1c291652528ab7bf266ab07ba3dc6888db7c0d252d24da1beae36e95d700084244af1a15e0d72c963c821088206c4820cf922e72c4214c098e674a70b39f489a0fa79800c0453002e5a3fafaa1d", 0x6f}, {&(0x7f0000000580)="a9588d7a5a5a4d73e41001c638a8ceddc87c9e07138a6fd8a46f3531688cdba1d2731998e0f6ae38e9deb6f69253196ec380f42a79fc167186e1636515f73f07b578da2c58e9bf9c2662499e65eb732e2f8dbd184b0c35ec9560794110ceffad7550dcbdb1d09cbec8294789433a9c30f51af8a1561d9550b40561c493669a797e47754db2c71bf70c44d10d494e661ccc9fa64aae24bb3a6d77f345984192fc83a157f29b0d7928b5b08201feed2ba8db6e56a21b031949e70979c2b2acdc5b187e0afb8a580f4eaef6b0dd564c6701b4ed22729a1268bd41dcaf03bc86b7a89b19645a8c0020397e339ba20097157f59fdd641d6e0a577d5c1bff4d952c2224e69e52b3e2990fce5d7477ffb075aca3aeeb1b478accebe678a5c2d2cd375ae7cb57865ae6349590656b869158043e8c98ec2e4e2866c3ac9bf9b28919b7dd701c2cbf4045bdbb993446e6e25ff179a569bc46254ee47eca5aef107b85f90e9150826e99affc2566de8967a1f2fe2a7a1612515411c8b23a9e04778b02952dd2e846e2abf2675db4ac217ee71ca1bca09c57843f27af982072d98b706747f95ed853f20b0210d89a9e9edf2abf75becde2d602ed36a31264f3a67466d967548e62f64ace32f9ea1d8d56eddb8a496385d4942b7e31da992415f5dba17fc929db8e84ba0ba043dc65d1600f27318234c22c8de216bfeee79ca6f513cb7466f76a4dd6bd052cdf3c18aef26b8c11b2385b3b38e0dd6ba1cf7a8ed9184468395128b0c408402196a7cf551e7cc2db0f7bf9f1e1385d777c6127b0fd8bf2e978d3d0ab0ba04f9a21e53af71cbd51d1a3c775182cfd047058936f942ef8b5a778fc1f2e4161fbca2622cfda6752aaf863d5865b40f39730ad767c6a219fe06fbd1b41abbfa060cef5575015fd6d9cbc997165e23aee726d697fcbdae272ce6b0d2d043e3f1d12db11620e551cbfea27aa2af23aa9e8b2de60ea2e9232bfec1aaa4d03cbaea11ff6f29f94f97c4aa8009c66a63ded1bbc9787f52a639990244521d1580d396f47efe15b5d7136ca7087e185f3c5e32fac4763faa3e505c98340614a6ed79ba7a2fe527a4294d714f29e2ee4be4fb7f87d46c16daca04b1d8649e773c03bdae1866e508cbed58cae8d1ae8449ffad7fda966bd7ab59a554a352e55993d904799f86f7b1454517b1d9564417e63be0f290e49e19f4156e66a527df3c8ae036ad0dfad8026f0d40c2eb93b542c9afa3998ecb8b61cab659d3a1fd2434ba0dde19be9dbd63debd7f0c2f7f4ae39a43dd9fdc8c782a1f359d88687548a199d92917b342028f2a402b1d4d2cfe4b296c084646c0749ebccfd658845e3263b8b84994388aef3c7c8b809e4b2da452463262d02b2e8b93d2da970f74d4d3e7f5efd20890e13e54ca15bd280bcc5f1c27dbf916896f78811ce370ca731b881305e47c7fe31cd1ffe8942c43088f8ff2f3d44da88ee4600b76df9094dee69f2bd47b49a763b6720defb038e1697cfbd7d585467491350f784a2a4b13e2e5634b3d314a4d3adfd33134c25998c8bc76317b5bb726e49e75717cb59753691fc6babbc3a6b1455dd85fa4e43b2727c14b65f03d6e4483c716cfaa5c9fc4086e28c7cdd6ef289ba83608561b9d260151f5e4d4d92164f13564d0dfee963e3ac70c88ed4bfee1987fabccd9910072a582b1c0f21ba8f95fb8cc38896d30b777c5bbbf3d0d832703e822a09c624400080a9b8ac96cc88307426256031fa47fa446fe586d012d68dc1b83009532b170db3e6ce945189eb92e66793a12783de90ebc9e305f0bccca443a8699666eaf6e6ceebe3837b08207acc92a74e90bc02a05b334602faebf5fa7fe0d5a5b0da33b15e8ad0a8fb34c0470db36c4b4294a3a25bb9a1057a81c3af3904ac54f5d97f21c60fec2889c644512b01e7e70851ef2ccced11d1ff5163155c9c5199bca27e77d4c0d119eb6432d85b174b22aa895138cc6388769adeb87aa69d0e2bd03278795b6f372c67a56cabe067fe261fc704178e6aa88bdd952c0eae9e7a916f6a06f957edef2c3ce3d8ec63799a0e148f7a69a85bf3ba029c8b5f338bb3b46c92f1b4a2c07856fe1a611f28e49ec57f636e5fe2d3f5698a7868620c5a64114822bd4feef29999c4aa109f45546a33533ba19e624e005c26e2f52fc30f6a47b3d958a150d07c89c6751138ab9d942683dc733cc9f5176f08144bb929c06a6ff6aaa0b58a9057a93917eeb8d3291e034f21d1810e8cfa2f961bcdde6af3001da7151550784d8c2ec50bfa5aa6c1267a9c0280a0ea47403a7041b4761e3b006139cc926815cc1c4f16d9da416b5d53cf92b5e06ce1c78e28de75da6e4f7bf6363638aff8f879d0e0daf227dbcbae11b0c0816096cf90230a411c890a99138b4a4bb9438feef1826e475ff375f5f5a635fae490a8f5b389ab6697f83ec9e973e841c6f1f67e5eaaf790f6d4c7d0a086598e58e388a73f4d55b5e0942ba2996a007f41c3737f3111330b90c78bc84958530aac0669b0a7717e59a2c3a89a0211f3436a55f9b97e4d2206a688f0bc8697f12acf50d4fd1cc44d51f8f54fcad5a75a5ad3dcf3e682a1be3b9044cfef4f309c5a4e94e515702727cc0f95b0710332712e663f8567cd214ba981beb445fea4279175b6011a6b538cdb81b04e0300679d5582e94f8ccddabb42a0bc7118c589a12d3c7ced9b6bcf072b0cc45a22410314a9c6773ee7b260896d9ecce821bbc738cad9eafbb2a98f5b729ea160e07803178a3fb32696abc8acc0856da41c710a93ac3ad6007cf0c371bfaa755002479f52e8695c6569c6dd750fa9704346151c1e61a2ffbe5a06d545d659618b54eecc568bf6d23ee7de5ba50b129c7493a0bf79d7836951ee27ccfed827af662a42eac7bd01955e57afc3be52329f271224002672bdc40e55bd385fce9205cc7c604af4941c73f3957563c257c3182e34599b16cdc933cfc7dbfc2c26a402512a436078bf178e73e7bf09ebd1dcaeeb04db3685accff491c36829583eaea181b3b0466800fa2716d186e51a01fcca5bdb9736fb69c8bfb344a43ce2cf9e69d6317335804bcdf1f77df314f81f19c59783404452467b4775cbd1d206a52b7d27eb21c97e5dd02a53493ec844577cf9483206e29f1a0ae09d7de6e648ee850b8bef1ce234504ea2fbcc993fda4b99fbd0bd66072218c8c63e3cf7ffabfaea17cfcf4c4b4247119bf8283af7a0380e253d39669f9ce7fc9da1df0ae89cc1842d35981efafb331b0348436086045ecb9d956bc088d5ac5daa8b11e14b3a564a615910861c51fd74a4326cf0a4c956a359e67cf2c9c95d77951b22d2cb29a2fbeebab79e6a1a68814ca2f0e91ef7ccee2fca9a82a66b14c5714f1b692d638e957538ed26ce89e002c9be10009a300eb79f5e185bb1612751cf1423a5d43712f74c852182f191cf46cca645e6526873145e4925620f8fced0b30767952ad107b4ca36aab5c162b885f0bf42ed1d7b9863dfb3268f496af403e134be9ccba3d617bafc5899944811f35a6d5b489238e9aaf6244168ce1f70cd2c4e579b906ae71fe41e21b07aa0f89007adf0ad715d4ab7d2397b9685061c320d5ea1b7866a4ed96f15a53c7e29dc9b13345da7b7b9223f3839b6a2b29736092b803906e245aec41bafdd0b23614f08c31451ef665ae3d69db76e2ca47df4ed330e3932368b12c82ebec5395955c02fb68cf97e87c63c4f60726b6718319dc1d32acabde7e72f6c544a0d854a636cba13d8eeef277fa62dcc976cfd5d4137b4011f6b486058c204841bce5350458d9b45648997683c0a2b1570eecca9bf5af30694823212890c7565889c85dacea75d54aab67180fcbdb69fdf01e13b6e32bd27c4176c355c2a39e593736ce74a651b1ab2cba3b6cd90906396839f850e10d1b6af11882b61c74381379776f919dd62b4aa317c93bf84acb7676e6602c12c3015c38fc2a41678b7efbd6b4504d2e63685569d79fbedd73821912c97db9834bd28811b43e0a63e3dcb175698e702d5d904f81978e12def9aa4c915e42d4c2a1546f01c518b5144fb965d03b96efb9f80e56b3920e27e8937f5582564d631426dc18597e21b595a6975089156524b5ca11a269b50c236b2ccf1c01a866ae6b1173525ba2a197dba0776dd1d794f4ac5ebe67e101001b70c2beaf11e882cadbd22b6784754b11b27e8e5cd0f48d7023097a5f78d9139df773c40000b32e0ff8428ac6003e3d51f9222ff8cf5d06b2b70fc7b37d4b1ac3413c997fdef24de0eac342f3e689feac9c4dd15951985215444dd77fc8563f0ae76259ca6a9a706c7fa907a1c4f5c4dab645ee3522d2fd8cb471cef68a0ad4e4c7a587b163ca4aff8d6c77b43f3591dc1f592248a3ab0efed9b8f2a83d9bd7cda4134520c8014a857d002176c83b9e3c84dd3b8d689909515ec21b3379d8daed619172501f388cf7b2d9cef8712cf9b2157e85daa94a38ea2cc65a21f3d4f9b3d9882932bab43ed98547821432d7da6710ade7cdecb4df7a9ef743b971510850d4447cee4f9b1f73437f8ea2fb0569b147f3aeab03a67ddeccd73afbff6df2afd6a986b4124278a74d413c260b56588593bcb865d8545965da9a7f18b4f3b537b3d5eca5c7a4321a2df820bd670350a7e4897d566413f6a5ba9f198b8c5d0cbe4f4da4e0451c3348c474b620a3e97ed0d23ebae293c8475be154f3b308dd058fb52042de543689e0b786ee106c4e5f968766febee7323ff1503f18a46f7aa26ae626928b819bfcef0cf422e3c1c051f342dd26bf983793e85ca94bc58d927696874f54b274c8c51b155f1f542fa41a4278e08d48056f85ba5b1a2f37cf10ead725979897a42603bb35ff4e6bd531de5c97b53a9e9c48256c36159604acc0eab861bbfa782b2f89a21bf266447e8a071c9f8daa4c2ae68bd86c51d54235092c5245c749300150099105a9f09379202287556dfa0fc978662d715ee3a5dc177ac4b262d9ba0e3e03c5764eeddbbb568a90d82b42be7d5b99de78ec5f02bf681ec16aa3388e3ee6ded277e5069e01d86ebf3cdeaa75d5d38c57523fd42ef9b6867544963eba96c1d73f9d6b1af4f1462efeb2e418123b5ae840ef7e396b5b8711a0d221e5ddb0351329b49332ff2d6d273eb8b87fe423d3b0403ce474eb3901cb39559ba8915a09a31292644a10bb526c2ddc758576847154798de456a95e0388e2e70091f0134f6f1327d3cf6e6c60ed0a3047df3b43b225dc7427a78c07acff8370dcd502a0e7cea26d588b5f3f4bfd6e959c4862113581e8653725e01d597768ae11dec984b6de3db23a4a466e2ebb41d1caa1f27a3a3a36575fcae36872d4fb107ea0b4c40851eb75f473167cb67f8b719930c66fedb9a1bcba075e2cc3a65fd5551a925a9dcfdc5e078f5a07291966b4184e3c35bbc5aaaab2e0060bf3874468c292bdb74d7ad9998e66df85523c1a32fcfc160ef027b2da1d84cfe7a77ee1d39e89e0b76e751638103ca16eac2ef62950774af1a7dacdc9ce1fbf5c3a2c768c5d98c500571c75b4f30417d5b8d19d770f7e3b59a1648566851853edc1e1214e1e54d9ac0d520cff7bf4c2f8bd991048e5be79235341c05240773fe80fcbd430c2d361d73fa132d1970a694d58a04160969c6e3933d02b4bb81e19f1b6e284bde94ebc2bd6519748848b5585389bef493b5ae3390a713958e17119575805e1d9696246197ef57036a6cba01446cf6bb14a1d3dfde97488010cf820d7666fe0466c115cf5f88fd59423ff86e834e045ec", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r11, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x44000}}, {{&(0x7f0000001a00)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001a80)="35f8c732f61f14eaa493f70d60802919ddef934e5cccc1a64a242792d74c164d2f67be6600c9af85db856bbc24735bdcd347786c52a47a8c39b1a2df289e082bfc1656ab1e7527d6dcc4570dc72998edc2fd8f0a3a25556b2d1494b4be4084ce1f9003f4b66465b134c5226fe95bcdc393b63e703638ef737e5630aa66e82d2fbbdf18e4d09b5b74d11365fa34e05587e3b819b0f13870e231a5de1fddb932f2602d0d2c4a4d03c0abf1233605157e652ee9711fbeed76a6323d5a28caec7c9dabe2e4129053bf724f0b67e9", 0xcc}, {&(0x7f0000001b80)="73102d624ef24ebfa2dc21709653057c3629c483bc16ad1113714d96fa557a457d3284da8132539034e39bc50abe986d00174b4bda4328f992f4b28fa8715fd1d065d233623510ba15fd239adf4f8a3782834723ee4d49960896499b2bd9dd2cf495dedb643092c99dbf2e45aa12a3f2f00abaa03aea164da21de94ec11be0c4e5b54ed8a3499338f49681c25caff7fc87659bddb5308c19af83d39623d9f0", 0x9f}, {&(0x7f0000001c40)="7d92dbfd139ca9dda381b96c5d85c515682b69b72c813f02717807d8f86eeeff012348991fd6442e9f2ded6f6c4b86bb5d16c097cc20515b596c1c914d0f09ea4119b265249862fbee80d4bcb7094166eda22d4006b8e488d3", 0x59}], 0x3, 0x0, 0x0, 0x20000000}}], 0x2, 0x4000000) (async) r12 = getpid() sched_setscheduler(r12, 0x2, &(0x7f0000000200)=0x4) (async) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r14) (async) r15 = getpid() sched_setscheduler(r15, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 64) sendmmsg$unix(r8, &(0x7f0000012b00)=[{{0x0, 0x0, &(0x7f0000007780)=[{&(0x7f0000006600)="c4a11bc3ac6943797618a2613e8a21a7bf6d9208c9efa44aaf1dba7affc1fb5e54ece22296c451c5ed5fe90181947002154592b9d5e115cf0dc10dc12cf120f3ca57c1d3932c331b6cf372eb8d7f68468c495c68f742b9fe29e92a0ae32432", 0x5f}, {&(0x7f0000006680)="ad137bd6334a3925ca48238416e750fb6946876eaccbc587340dd72ebc1a91dc580d56e26e2a9dcd6bd3ad21b7c186f9610bb02f8e8155f2d364d0b75d632babec977408e8220e99b4a0e6ff406cf720810957a71ebbb328fcd6ad84a80aa5a9b440ef24f39ecbd89a9d7bde09d0c802d8e21159d6029d343c665e8fc862ff2ff3bbd2371556f1caf3b93408555d3dd5c12ab5cfe217bdba3f2e5ccc6c2be1509cbb82c514097bc9a85e6a74814f5a2c65b64582022f2f0ae34886762ced5a2c5fea22fcec06f795d8a69a50427e6ec5352654061bc329f243e9622cc39472102fc8c9e59cfca57a0fbbe131f0bc8515bb222af492", 0xf5}, {&(0x7f0000006780)="4decc50c32862fff9e519f498f2896ab5215c1f6474f1bbceda8bac51397c7182164bd30a1a4ac95d737786f1c0f5beec0bc5ad372a55ba34f6b49f4ed79faa8f7eaaa803b658eb4b33890f9d6d9443a23bf10b53a1590c72724624684705308b84c4eb7e9f0df9c99b37869c228e6bd67381ec565cbf391091930f3eb48e17909dc8dfe768a3ed370c4cfefe60c0629c1d151c7bc972192f27322218c2e12278bcfba490f051bd34db0a8d98f87ed8e5ac050dd73c315fb26a2273fda7b4ac0389d6d0df9160ded70b4c20a327de88c69359ad1d690cc09a70cc75e80f317ee501599318408cbb74fdccb54f8a5f1933bdeeeb2c325dbda7bda872f1a091d564f1cc16091b45da1d9688b6d6d099e21188b76e6b4f2f3c107684144933f46512651d6bc549b3bfedf836d0c8b00f7b11aa2f92d33b6ea3e4fad188d3e29d168afecad7bc63dfc1c76e3977d105a6d6c94846912c7c8aeea1caa7a49f8ffc36e4506e343544a0b3ddaa2fb9591bd951d51dcd1659f3aeb49e32022243487af1acb3e66dae0f6a84b9e5ffc9f1d89164c4cb7fe44bffd849fdf21f35d703cffda8d9288af2ae8420d29677b0a449ac8c6c871cefab606259cdda557c69542b0e9640745f8e7196cc93b15c71bdda553e45eb47b76dec218e5d0810e990dd0b224f2c7c46333d6c0bfc57944ddb571be0aa7841eee8fc1dd8ce105abae6bb65f31c198aa5adea5757896fea09c3895d2c5b5ba9143afece0c3571feb8e9d9d1482699e02a3d40e1f53ab2a642d4a8bd41ef8c0a2193bc2607025348989cfb5f23b9a7ccfbcc2a5c619071892b48ae3a4e024911e9e384c53b73fa1d72a038e11ba5859919c99f6c84d3bbcf40a728fab158406fc2a926f07f8e694680e2d59d6b7810e0d72094bcfc3805b8f3e33907670d72512d97f3b99f8b7e854ea1817310e37f7373aaa4db137d8701bc937b57722999d47c2c5baaf69328bad007b97a280131629b7ea95a3bf50550e19ee7b00172282cdaac4daaa76e36c08b363bf1f5cc0ebb2f1011c9689aa9f71f5a613f974f5438f81fa5468b332e79bd00bc7994ad961cd2df4aa952b3c89df3a355844b9f211751e1ef3a09c1abe3d7b1882560b6223c78b5abdda51781a291e0c85297db8046fd933a018c65f7388e5216279253491f22621067ab04cf088812ec1482e19892e93e19d8042f48e48adbda73af3fde5f1af5295ed2c20cb0f4534a2af2946ce40458f8cb7cfb57d00884ab8e0d1675bc250c6cd6de77b54a0f30f250af05a7b3c4029f38a1f7098e9cd6804f8265d85a1d9167c5710db4f6565448684c592a109fe025837cee253ba13c9fa23bc287de09b0dd0f88a0c2d213fbd11b5f35de47cc8f2d6de86df727943a19e96cb56885dada06c2649d5df0b263c7a0c6b13bf2f71ee85bb75ab9dfde131a5ee86067df3b96a3c62911aaef2df6ad38d61bba75c8434194772d09450747de642a8c1370a5c378bbcdcb2e2d91b216b67b4bfde99a64d72a3aad386b337eebea91c457d67a3aff35fdd40a3503d57df6d20a9537f81e8ff935bb6f89ef4378df209c6c4e30c3957151740942b8143906df0ad8f29a19b3359444b0b5aace3482519c748711454afe063f91aab4b131ed7d8920a74fd13273e921c04dd70a80160a46d2937fee6f00d9137034d73b10ce51cb77b23d925693497b1b37a68f35641dd1f243ea2f5caa6738ad65d2ca37410a8c225a8720b15c8df1e743c4e9894c836026b568513c29a5ee16eb0add3170f6ef16861dde83a64de312ac9243e6e8843634bf9dabfa0bd93e6c7673596a8c888244d3fb87319a6941cc8ae6d770d54a178e55f4719d8d897c7dfae3ff07dfd642b8ee1ce37e201a049bb953dda40c8289f71d09bc2e3fc4d4a447b594be7339e60d4ff62f818a792c4db735c05f02946827781742b7d2ad0e59533d44c7b47e41b3be20200daf330d57e0f4303999bcf13751a835f7584d15e752966310dc5dd1d3721a5b46c753fd682ffccad8c430b6a843195048dd78b83a5860b32f12f792d9bbd199c6732012080b00b1aeb00e202a92a766f13965462c1f8ae0ba27f87ab606acd2fac9a5bf18b5fa7e58346780385756e4079fc4333bf684b73a28422b23eab80799ee10af7cb3c18b2cc3d6cf392427859404a402d968f0eabc2341be46d4afc32f76e9fe6a0da3130ba64f00504e94c886ca3b3c13e076c7e2c00b285f4ad521ef75eb80941224fde864953ed893b813b5e2cd77f55e1d2b7e6acdce7cfe3bf207d59a8eb4826adff396e391c538d699e5aa9c140b6bade2f9352e5eedffbb58d73f0fb64350ab0ba8f24081b26981a8dbdb7a613af9930af6b4d5aaead1b68f6021f575812ad1725db290a5a85dbd199144ab6e326c057ac1aaded5eea051a9597e98d832299bd9924fbf53e11a8f671b27e73964b01f39b88dbad722c4ac6a9c958e260bc6ddcf630bc47d01d74be7c100f94759cd772c6bc5cd883788289957f0c19481030114dd447f24cea3d9270862f190e443eed2497e8f5e7176c68e28dd7fcf3a8ff8264ec9f533f22103fc7d96bf97644cc7da640632716ad77f562514bc228fe8c9f004663031ddc7ac114b8564026b9eef567edf53abc4f6624bba03c5d0148791f40402a0f28e0a9a35fdd113f6f537dbd55c7c192875c0b008345eec689ee2431eb8434cbca4e26158d660ab7da1375fa2eb8f45096fdf4d0fd8f5d0061a8ec74717893edcc7e48dd4cf3506a9cd46cf8ff587a89de59e7d3e940a70e915782c547d6612f65df5e3198bf67ce23b6f6e639e00916312114a9d065e354f1a68e058d3657ef238cafaa3b2d9bb75889239fe9bb0eda7ff2c3292bf24fe616756984ff0ac8c65db40e86166d0a8fbece1b62027c4e758d0903daf9a2884f99bf4f59d9247aeb9e128ddc7b78e239beec570b25e4744bb4a9f03fec61345c85d5ecb201ecb966ac8b1cb86e5e957e829049004285691542c95cf35ff6c34d0b63d2a0c2a55ae8cdfec8bf6406e06af4915724e2745b0e7c72dcdc9ace7df8df4a85ad77bab8c79770a9946d26f9af04915aa25dec37b9c078a1440cec1e14f9fc625381780be2dad27f302e2a66dc55427aa45a1d547abcaf3e685ba59b3cb2c2816b316d9296dc6bc2862d9302e7c54c35b2589abc500f6195eba488bacc032d67b1755ee9253cc93ba266880bf6038bd73d70da91069c3ef5a6ad5b85f3c905a1487a12c6685f5ac35d3e75a8330cd7cd159facf827b163cfa31efffb8eb1578cb587fd728c873600758d78161e9a9ab3ebe1b5d2ec17e9d836a5d35b42f62bc84d3ce22b446928686d50fcf6aaf95c48b36f5ec53cdf2f15b2387a78dd8eb2a296d48977b6ff7f5bcc7a8f0fd1924a51f737ab9a41003a67aa4d3b03d413f414bc1182c89b318cb2a4b506c8f33cacc72beedae2ce750e660be6b8e921ad91315be9c1ef54963a3ab5fd622c45cde7f2ca4076b3c83140f63ad06b886825cf62bbe5852c7c5b66539d466ce50a902f7fd732f30019f2e86c45cc1b598cd6e97d21378d65879f36762352af4094df7827966969ae7f2231993931c3886c9ff00048b604c85e85e41c4199fec521c835fda0a1f49ca4c2472dac9ee583398b8f9c14ec01dc5e070f95676286ce1e45a83ec5959014a4ad9bdfd1da70cc08c5299f402239a4f579c7931464408bb4cb19cbb2094abcaa372d52935fa0e20d2062e147be372523f1edb62c1f430a36acaa15a51322ff05c0035a556f02dea890e1a32b1cb29639548d16e2232f75c1c16aff3aa085ce7c4521cc9f05ea624dc9295fc918a7418e5a91c7d46a7b376cb2f79273e053d6311ef22e99abc0b038a9a088b46f9a5f81c7f9005a41b1d57cfa7df444304093a8ef3842ed6cc364c55415ddf792eaba978a9b7dd96cc5cb5e1d318bdb0d6e4725ff407a830f71c3399142cba90e754b8852a161c863989fdeae19955b650a7e840ec34d77e7343a78e449a12f0e348b790f84ce5a40a0cd4885c042f5afa851ebbf9cfb39f01d52d14cad5ab3237fb6516ee93d4559e667d0949c670f1bb33f41346e6d406fea3454b96d6246c5cfb21c04fa8a910907d3efe4ed7881f3b75ed686c090d42c1bd1bc8e38609ca386af863bc078e7cd8521794244cd85e0ee9eae222dc4bbb67e716bed8ab83b1ccbca38a5ae8f1c9bfc945caa11ddce28dee320be6f44ff4fe259c61e548e67fd5709d5b17abea928bb914282fa97c05f0adc5fbb2ea44d964586e8700e3905c7f8dcc535a2dcf8f334b7a1721c41cbd174b82fa6f0a7639256e679f04e8c759cfdc3dd6039f578e63cb79121830c0c20c23d7dc949dc3233eb00c5ad11d57ae09187daea616194e4cd3fcba86321d3220e4d7e617bca9a759a2da43203e27983142ff12135bf4de930b1324a7443c31dd2ffd88308226f08e15206c094e41d13e312c42650af063f350cfc8ab70e033b6174746332a729778d415e7f81026482d01566e51b27f35bfa3a1765ccfef62cb72b5c211b9153579a8ee6a2e285efbe85e41775b64129fc41323d85b83cc186d8760165f841eebc7e09b5bf8b589b054d01d40e749b63425a19057033faa18afc5ccad80bcf2eab076322242625b372f64331edd211c77d0b0647537048d98b957522e70141e2e2568280cbd1e65973130312c16dc511dec9c2997083c26cc8732fe2cf8fd3a13896756031a9387ca77f430577c9a31ee30868fa42a25505bb743a77122d4ecd58499293e1855ab3bedda5d819df55375f40f84ad6bedff0e8ca3a2e319cb8cfbfac6a4374161d5238695b517ae4d08607a8c0011f55ef49289268208874c8973b79adf0452be71c38c6da83f9318ce7c944d6c71fc177b10cd4bbd402e0551710aecc86c4bf802275e20999455f61eb39be6a22830af2a0a3fec71885e3f7b1133096ecabe7fe019139f57bfcf0894bf68f6eeea2370d4c52642488959e49c77f1416a83ed1d09d283983988a51f29db4cd81a666f1ab06a210a4665eb18ec846ee77f3d10bac64a455cd1bd0761ddddf77b32c91a89f0e375634c182056d14f3378fe1edfeeabfc4d248e15c8e38fc5cc9d8f85bc86a988784dffe341b173a6369f1d9097ba81dfe97396f19ef2642010feb04b022512c27770d4cc8c042e78d46bae99962337ceeaca79b6827149e0b763d8bc681233d1476e7259a57160371086e6e12f4d0cfdbaf6d5381e908ad647a45565366ff0a2b85443cffc4cc0282f6e908cb023bfac63bc5dd09c22e3e48c2e016fb08829df574bb8ca168ce6acd8cc42ab667270684b5c3ed6935e936e71f2c21a4b9eb396206ae58ada41900d838eeed70a59b901c68ca09a3bc92a4c2b92b7c743cc7fc555396a4b41ca44a3742b42389ebe06a8c86281a1d9fda8a0a792cfcac0dcd323d1b5733131264d95be82c72b8ea44a55c392b42361d69b06f0d3d0015e7a075bc209c21ec2bbce404c0ecfc1e817cdc8ecbb5ccd145e3944669b04449525433b273ba20705ad20899838fb6d6967bc4402b89ceba8ed220b150df2a6c5bcffcef1d8e772a3cc84c3581d76f35fffecabd587c5eee3e75fa0cda03b01068fa8b4316278081d0b660f6f70d26dbae1abee7d15d5e1b54fb2c437a41bfc6abf224c5016af77ac291edebb205552d185abb0751c5357171eed6138d8ee480a6b14f98ecd54b6231cc24b09510724d8bd623003d89a78a3a8ce345aeff0eafe857a864d83ccdeaf9d4a2528e40ef3bf55f3cdf5eecdc", 0x1000}, {&(0x7f0000000640)="de08a164372d7b", 0x7}], 0x4, &(0x7f0000009d80)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, r8, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, r1, r0]}}], 0x120, 0x8880}}, {{&(0x7f0000009ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000af40)=[{&(0x7f0000009f40)="1b0c8617c37e28c15f29bcb91b08406075384679fb2489c8f3c38dd1318dbf5cbc33ed856da3e38ece5981a036870a4e84f93d9d7699dd695f9ffed572ec59e6e60afbc9627348bcf809d52a243958461e7497ee406789776a8073fe657209d51fb88d1757956bb0a6767bef5644c316c2527a8aba4fe977ca48029841d7f3ccec0f064331520c7f9733a7a4ec00eaed9039331e17f9d5dd1b843aad69b2f1ae81fac22d176b903e5bd7b40f584044c8611c414e895a4f3b1be06f4a8018056b5c23c75301fbfd383a9c60e46ae212652154e126e0de3f2326c2646e9d22562156c026f5b5400bcaeb1abe9f5454f9381c75d747ab075e6b4c0d182fb7503211907b7bbfbb1b75cc01f163a5425c283cef063014793cf08eccada187f7d5a93aa65ec28f9dfd1a85638a853ffe74a73a31cfd2b6373926560f83532432421b8453e4172ae77533d60a6bcaaf6dfe273478df74cc4ba335e51bdfd745359e36f940df038fa43b099d538b62319a3964d900eff43cd84fab0c89a5ccf6dda163b20accae3fa4ac2a20d5ed4962a950b75261f1a6258812102002e5be75df55f87e7dc51d2e96c68f1474caeef1ddee6ae83021eb5743d5e417c94996363d6ffa83c6f27b2d561a5235a3872c85d41188d838b097aa54087f6718d4bafc6723d07cf5a2554edf0ae4a72bb00618110eeca830e3295fe89484c98dc4c4391a09ab72df991da8a81241fd9f45afe770155a85fdb9209186501cd0dbfb45e4245d8b9e6e21125c7ee03cb306da049d9f3d44f10b45ee1ab297857ae458a14613adb1e5364b91413b3a4f64c42adb3041841646d507309d2e3513ebf69ae9b6946adb4341fff6374a7365940fd898f34d76ffac328758feb42d04fd61e15d94be5996200ced7562e0bcde79650b45027de7f0e7ab476a24d982158abfd3c3bc4e03379e5d5dbb0898d1cf0929d70fe2af389b16f214b45d95203ef994e8c95463e6c48aa1be3942edae868a8e4538ed7a0086bdd6407d357d40921d7ea51f6d5cc7de75e73ef4c9fd6188179ac079a6fc511161b628c16c47b5e7ff2c655d6fcb03bc6da2f21041cb78d2e0a041d41d795fd10d8e20e8a703f74e5dde0e8f2f007580b6a9c50d228d8389566c3be0b0c637c2acf24f47f33abe0362766a48a1bff65f9ab2323aa45abd617195a3f8f59a0ce5ce5a0e933d489aa69c72dc5993807495a6c250c7ecb9a40114dd5a402b13bca7ca49721470733a013141b05f8fc9f7b1a60bf416f6fbcfb36788e6215b086694c8f0dfa4ad9b0612edfcb92f7844986b44ccc372529a0c581ff68a8330bb7637b07ed12906abcdb7eae9011d4581e532dcf6f5a458999fbd9284f719648ec8c0c47996fa119298bb0f2f5a3b168eddb39089848022e1a861670ac708c9be141a40668e637ddc0e828afc593558fcf5cf8e26d3575833d6ca5cca1b563b5e35eced8f8e495316af909c293677118c73e397ff094e3ec2552cf1e50a936341884eb8664170622b0deba12b273847d397b3b84e479e27fd1e652e137c835ab0ac9e8f7edc922239df86ef3559dc13ff457ec46878b73b508a9845e121c4caa9daf99360e3e14d3dd574dc10223e65899e5a15ec5cce9350b0ee080b454effcd0de9bdebf90ec98e814998c0292c3409ba4ccb138220e0e7eb6bd717d8e971fc5bdf414bfd61a188adf84fbadf41179b96b978af750973791062c6c281f56bbb809264634ff458869e9d1e73e18bd8be24e9cdb1eff8dacd7011211a755db9fe7fc55fd8f4a95aa4f732213bcd8456ccf5b3779d2196fc4fab18ac620c3be491970bc2a2db31ed7871d05f44946fba2222bf8dacc8d037029d3a1fe26124f1121230b9d87d3fcb7f5472aa970478f02b1ffe36f65b0b6dc4b3248661a4cd3599e4f86ae00fb4e5dde51e929471eb4f5d6d1a41818f1d5d9b0cbf263009765572d0520ce55020ba339ee876537151c43f2990a3596d056fd0c62ce118f0d2049c4c4b4d65334f09515412647354e70ef52ca89bef259d6987f0f2de3cb81fc640ee88a6d9a6c0697a8d87ddb4716c6ae59202a19112e91a4589c2d5a9fb0a54d3426103eac4e57cae7b41a3772111be626c269d597a46ef273a062505943d943f52ecd9ac569c94e0df5d0eda4aeda1516ac391234a474467fd1729abbefe3fcc03a53148c72742ca069501ad7f52bccac47401b84633cb8c350455565df8fe82e2e63923a6d962cfbeac6a791e77b3cfc5a2ba3e589f2173e0bc7d729fcd3604455f65c45ad9e77c463d21df96fdca2a69731f3e3867e7bca741e9adebac4985495baacfcbe2340d2ca8e85da81a03c955685216338fe210608fcd80e7d5924d8ee2f7e4c9cf307cbb6757085038a69c50049a95035b4d28b78225e0f7af98ba94bb26778248d6480edf273819cc1e0cbeb3f11f91e210f412d369fe783b1544df256284735f27f0ba66d2f7e86094f22e574d5fb957362d9c834de9c620decc4b2912976844d47071d3c64e31c9464e8b1e005ccd3684804bb775e7c4bbeafd30ab0e8f84eccff15f4cd208ecd599d6867c55a6513ba1532ccd5783a3eb0e3d5c28d750ac9fb96929547736e136b6226cb098291b81a7d3e1dfc7e0d7d7753294257bafe8b34318a602f74bf7f59a2cb7bcfd865b57289294f29f2e1a7b8e61352b16fa6f25e0598c06867d1da5ce6c45d70772a002e5d1484b8b49819a2d15f90f41cf55fe0e37830a26d2f8d700b24bc5d953ef3793e3a142c9fcd685d18b94bae5aa49e8383246491696cb460c05d5d53db595dfe3e207341031ae6f3eef5ecb9841404c15aedd8926db503d7b3fd5827fd08ae330ed1d9b7fc3caedfce03e7cbc81afc2a98a3f00f6a1d1d4160b75e7193735d1cbc462500f7f6df80935d732f8a71c37b11207296ce7542ea07cffd23d20789f3159b335f6cd1341a8dc378967198cceea1c95d0457994614d7b64fa8252969bc7f46f4e590c747675090f455ceec6b0628730efba12ce7829dff52648c5f62c1a412fcfadb54936c29dd2e804c5ae9e212f2895a01f80d74552d637e35c2e3bb1165ee15de3761b28b1527efaad4c03d2a37eb2c5aac13569f2b8b44e9a6e7772eff4017dc6a02fdb4512b089342cd7b4da21c22160f9a0af3bfeb4f81d1231a5e0742ff7014315cb56607fa50998c9ed0f8bf092b84cb1389458b1e1cbd0225c753eaa0a0eb0e28a0a22cd6748a0bb5fec5574a3cffc70894de4d811c0dcfceb600d65e0ee50698faac69b5f9b800c19d9a48a88284b8c04c8e8c85189892c2bc4e57128e52369737fa26256b080a090ecbf862cdf2ea833d73485e92070c2fb86a0e2b90c9a732e99a57691ea966b0c39c7369d8bd6bac4002710a22a244a30ad3ea6d77ecdb8765a8b04b5ccb2c51e7a8e02d89a8ae30c481a278f560150f14dfc7f19430a8e15a27bae8890fce7a4db6ad6183f1a2d3e9461eaa8162ef4d6b38345929c813767fe183363364db28f18f1eb4c75bb3a5b93021037e58b546948ccc0f13cdb8802e56614af6842f28b32e7fbad14a71181102d67f2460c7e9a365b1739145279c732a3998137cadf5ae080657d02e5b095d6cffb205680349f012e1e717955cefc1e07ca825ba9152f31aa24fcac345d6e64800451f47b63ef210eb4bb3797897b6393810991d59edb084d0c4c78229fa949022132e193b08dad873e4af7cc2b887253f10698e3194d3b8797848be0b07ea381beaec6bb62306f8ad6b50b83dfef9c321fb7be61d65d37d7aa8d2bad6e35752cc8252e6ce41ed2af85cfecdb33c044d281411b24ec6d861e42f9aea55709799cfd001f2bc4dc142ac4e28cb58f364ed9bed96ec6907b07a33d576115ab175d2560f9596268f4bfe89fa196ab7ed82d7b07d6e684ac8391de6cdf711421dbd81c4a71dda3f408e91345df2330cfc3d48f28153f4adf2118e820c1fb49bb6c80e6f133f0ae3cce4ee1fe2b1d32c1f6a786592f4d2e340ec0c34f7f6b1a0509fad200e7948c4ef6a461a1263fc200b3cfe3260eeabe69737b11a06c08e9d01ed314744cdab4321419b3571afc5aaca9cb16696ad39cf39ce3222b0e466856786d4a65b1e395ce7a5aa16885d4f5705b453fe05a2ed2d53bd4f913ff009788a7d86484a940eb8c9a42a9ff8fb09520eed7d88378a5cefcd0dd58dc64fd940f0bf4c9bba2b2de20720d69d84e9421d3f1aef02de8978a38fda34ac84fb8477a8f5e5e7ce8feb8f63eb9ad7bbc25198b05a261da2dab1e80e282c1c13a2c7ab8c7f2550b5dd73775fa8011f7b0eaff29c35786a5da6dc548d073bf2c84f9516e6324bf373e44332093a45e7bbd4332b1ba84b4492781a23d55c03a2e73e7578d54f9b8be3fbba2987dda81b48b5af41ceb6f0e82682a861880de9f0fb6cd514410e136d66c1a68589fce924bb5bf81b002c16c95ab17b90f13947e305a00adf08278c737c0ea073cf4cb0293a5641464747f37ccc05af9c400257f9d15ba3264d5dc4a90d5d591c1f74988b54a978a13eb3a596e157edfc695e84ff577b14f3e69f0f80b640c565caa571ca2d331291d815fe6d05486cb2c5bfaa5ed632f44a077726d9ef3a3f9baa7877affd3d3983716c17e153a49d4162e16643ba669934e01316a8609998f3c52910791ad16603afc9974962782c3a4fc18c20ba5554209a25f5587c40631a15dfa37a2b9398887bc3de298a505d5ae2836e2b6dcd2ee490edfe4ada38ae997fd3d60dcc41e652fbbd0008ea5c367252a5b4761269f7ccff407ba805f0c1f8e0194237e33e79d1418a0094c15b6f9897188ef5447ff7aee31e9b3a0855a54875df592aa4d8cc1a49709d2f785ee1f15fcb81a81febf691d5e477f1f604ca9f06962c6a5ddd8bae633b902587b933f053c08eaf5be3467a9e6ffafa648cab1f3df48406af2d25ef909805963de0100f33fcc832be93b87a18accc498b4e9554686fc632ac2589fa0e6b653c7ccc679358fa19a79006b5b40107a46275626d66f59d815f4ec3b8a8126d9b4e32cd896601aab6d6c8f42266b2fc654164806a236b165f0109fc72833b7938d3d1e4e3f2f44a7c3875b01b417e61bb9cb965efc1367d6b19edbf65ef4ec6fba1259c10bcb19bfff9b083ed72c2110db5d65dc3961a63b52f74b26c93f277bac95ee2455ef02c1c1a77784550039d7d7489048d78c2ecf04ac9779b03472e533db222898a94898230691a51a159d4fc811b227869cf07e6da6dcf3db548d6dc9e849e7642ace09727d722f1ccbc76a8f6e73e3ebdfd4cf54a0b440e46a6a53955bbe01d9c4885e799a6aa0c2e171d1b81a4ee53df5be415f288ffda0fb21c19884f2adae566b059a78e4f4bc757c3147289d5e87707e1757e5118b7e467a6ae95ba635ec6c57a8cd8ca53c79f4721fe419f0823440b8374e409db85fa8ca1596a89d1432fd315753543fe4689fa6243180e11809e6b6bea7965bf338cad96430f4156b742a2acc1258076f455f2656f6c3ace9fe5d5d2151adb16978d3c696a702df2980357a6847f84d8d2f6c9f7c02719b20c6b2ea39637ae1000c123e1c707d4e65f600c31085e07f86c3bf145792d6650bbf95e7a975e725f7d4d5e59dde6dd4194db0f838df934658c2d05c47ee29f4697666bff187a5640f43356bd1b6a4256d6d5c67c4239b9f2f2e16531ef41ab5128937b91b08c6272b445aeb44c83e086dfb3aadd9c35ee7f81aff43a1e1f9d09c9d17b932ab77519fdaf02f7e8ac2bbdc63c479690c1519783465462a113226", 0x1000}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f000000c300)=[{&(0x7f000000af80)="82c31bf076740d3b63377c245ae9748ead4a92f25ab9fa948115acdf844f56f9ecfd475b4d98885138a802b73448451f8b861aecdacd023fc0fe9391f06b39db3a229c43491909ca8de0efd7d4a89a1aacf0098160329b6b79e6bf76c1e7ff2cba20bfda4f0a5aadc1bf7c9518f22df7e706db4a795ed675ae61d7dd7baf2fce6aec9770d7d855e6447d26fc24f6e6c0fb44490d7bf3ec4a302bba0f98ea4b09dddc4e4a5978278099ff29ba107d0d421a47edfdfa9b2c6b70ba155064a1fb87f916424dbbd2d0dd219a6c41", 0xcc}, {&(0x7f000000b080)="b3557a658f0aecb81b7f9f51c34da86d0c892ae035c66c212bb01ea76e6aa25abeedfda6a7bb3893ce09c156fee39fb9db85cf34ff1cb12a2e327d6021e6a7542de6d0a858e534b66d63f2341d207bab0c13a0f84048c6bf940d6609695501809d21895ccfcbcbb0e036493480fdafb32e7b32bc07583276d0cc663a0d86638a1ef42aa5d0830151570b2a994e7f9fbe30c349053b7f9189eebfb9ca2816670c30ad9c38c9c106c90244", 0xaa}, {&(0x7f000000b140)="60f2565eecfd715075a32ae9cdb6d01c3ca106259116d596ce35faa693f6e69fd0ea8d8ec3db6dca43f65c33437db8e97b38674d7a78fc14fc43b28bfb7bff35cd4e997dbf68ace3fdbdacb14cef41d91078f98e5d5f2202e3a37c45c446914116258088202a94b340022597aec5f81493aaf05b367e94579b855ea8d0142deba3d5741163136b140423fcb66aa9f0841437beadf53be1be37d6cc33f55aa8a57bd1eb1d6bef3ea492930d79cc4beb4f1c631c8c", 0xb4}, {&(0x7f000000b200)="965802f86a0c5e05e459847f0a60dd66c0934534bcf650c268e644d9c460a289e5d30dca88912b6a7091fb2f0ce10f1b1b45913cb48e884ff338f42e6c", 0x3d}, {&(0x7f000000b240)="60f479260b036c994f776c60f82ef5f786614a5801aa46d3e7fda512e2e507e94c1e77e2ebe76148c188757c40482d591eb0d7ff878783cebb476a04", 0x3c}, {&(0x7f000000b280)="5ccefcdf61d61a03f379d17a65226e3a534c1e56f1744a77111727fb4681849bb22542d4335a1224cdbc893f46637af5d0fadb3889c0c3ea42b538fde67bcc6a3710a72d4d55c368d490ffdfb3cd3784c8edcfc306f7a8facf3e68b1188e58501065b0308e6d7180f954250fbeb7c438889d9007b3edcd619be98726844198d17f48914bae8d191e0f38f78970a6b7e7190402792da888b3cc7087b4436d08078522f827133e7d4c4ea5089f1f5f9395a2a696fe3bfd06f24d5117e62915dd8a680150fbfea0a6c3a56f6ee401410c73968526b40e34710dd5ee50f70a82828ac4c351112b8e4adec7d196b0d48d14a10e417f9448af51226ece241293716beefedd20012f0bb220d24e5a059bc8838308dc6086cd2090e52b0ae0ddaa12bea7031553e8593690fd2c710a7e5a327ef6eb27c96dbd0111e340095d9065d8794f8b9f2fd5de1db7aa89139fc58baa563a347b07036190d37b524fc9662d2e453498c531824e0172a8309d8c012fd7f704340e235ce2db5db25909cc1e9e1b17e63b6b400c4c78345ea2b20e08aea56b2c84c04bb6e35d521132a3e2e8e4a6254b3eb5896022febdb69e7045fbc5a681731b8a46f5dd7ee76dd163ddc64c159a7553d97d63313057ae97c922030394051b2efa945e75caec9212c1d38b7107254a09ee871f1e1a9377f12e73d0026a60e94a580986ce21df0c47ae166f7435309e87e14e491ddadbbc92ffc9541f7580860a446e5cb6bd9301130a428871161dc0e3fd568791d18c2934a27641d6d808b62d6560abe9037c64e429161c603f396743099fac58a56259a4c87fd9d1ae05d36e3c772f5d65a08565d17da3ff0a77b308305a68da7c93c7f524ca2e889b689981b71c23f6987884c05898d383b373aa2a76e356b7f5ff2a6ee34912811810e8e116a3cacd10637613daaff5837a10a33d2bed980ca6c627a2328296b51c2bed390e788f58caf98df406215d8a1df792d9cbbad5624ffee0c2f6739b7e114e2212e4e13051ff91f2971fefa7449b668464c04543eb8ee8fbca0a4b443129ee3e4e0c68b5c8a7cd60e879e3b63e0b71e50c437f1dc54c6e2db24f4d35ce08cad2441ddf894723cc280daae5f26afcffe8885b3f6cfd5c80397182ef43c97e8ab4450ab164bb03de6218859a80c35963cc797f778b3a34e244367bdaeaaa75e148a9c29ee85baac8d128c9db134a3c9c04b08e3da63a0f8572d3c0d6186b828e7f9068b728896a61bed1d602744147436caed49f75598796a5f5cad7f20501aa5ed2f3e3a157c8d84034cc73aeeafb689c8710ec82e784baed89b3a03b9fdab4441e442f4f29e02219776b98b0c4fb51c3b36b90c691cb73292a8108503581222ca0fc279db0bf0157ea8e1511b795f8898e53f12da8855e34a5a6279d4cafc8eb44af7629a13e9f1b9eadf22feb56752df3d86d8bb3865d6bd02d74a85dbf7f8c6f52385d9bacba3f908f169a4b697d1dabc18111ba9ed163f22fade9876f182de31db9b537e9ef93fb450d614aefc894a3cd29cf7e4e7bd0918c559ceb2443ae24820645ac19412af24cea4e1fda136829f80bbbc236665ad0f11dfa88cbc3a7481febf363ce11997d1649482f8943727ce6ef48f9169495614817d84d49fd71d10e7f8978d6ec7ace0be637323f69ed68719f3c46ba227d09b3a6445cf0ced7d8fe4049e8880a20be07579f45178ebc7579ad09cbbca7173d4199214c2d95d27bcf8e865f0a4f3382c3548b04a82c4ca28453df92afe9703b33a0972ac87ed9a0311ebe3e0bfc720f549cab185c530516324883cf6765414d2144a84c1644ae3b6c67c556ad135272f28bffc5555158582a279aac998d7c35042b94ab998b90018df2d2114b916982e1d7f284eef37ded2960a5431fe4ba9e468a3f8a392d16a00b83f1764cae6349744293a85d094ff1a39fcb911b47f3794082b957eaac5886098252de8e5f7305b6e487f787b44b02888be950e407831c6c5913c6ba3d897c2d4aab4cd878ac1afbc9db32b11577f0489ab9bd5b1b22f6a8f690ad138712b0065afbe60e8b4a46e4c7f181f9f47e6616a47a596efadee09520c222d4961e252ca136742c7b79ed3fb6db688f9943a61b44e70df5af44fd59b55a8daf07fe3f8625aba76bf01d3caee28b92926505ea8cb40543f8f88625af903c85cca1724a46817263f180dcace6d108a39ddaf719cc32f990c9d73ed37b43c081e781f2557fc8d85aaef0780a4b15e22aa32319e4f2ba9b576f80360faa7f23a24dd9382d645201e3e23a836791767596ff6721ee0e963777d4b87f91be1ca05227ea79a229013b784c5ad78290dace23d407581a071b3cf1b0f251a3b3a06cf610b59868bc3dc2d2407702c929cea4028f4fe056a5fdc9fac7a909397098b5ff765f3af9f78e47d3fe850d6fe1f7156bc07cb10bbcc21c314c695c3c64df50bc44a13c9d510a08496a0777f42add504c6546130515759b4c08c2ddc20518032465006a5226a4bdbefa707e4fe491e799f69d706fdfc36b66c9e9f9d1e2f33f7b606a3d042ad59c8d4d18b78d7c4ed653148916ebf7504d2f0b08be1d46071d36387055c7a7539104dffc590127064869ad342376a95e5a88431e2bababe23faba87dc34b02b1f8a753e18f8bac559780f553ef6a75e72169482488a4ac39c28cdbaea38d56d3ede48b262a721cbde2f5a47f42a4c9c4add405c890dbae248667ae6509e50cd92c88821975337aa5245aea8da3c1c96180e2b7fa1549536958de2fa6f0ecda977415a92af37d7b04401209c550de99c220621af2ff4ef29a4eff171802bb8d0fa0ab91c06e1320ebd7d77190a3c5293b5bec50ee23e44e3da40a8aeec2414fc0c173c4b5ddd98be14ab43adcf1b3ede06219d91c662746743efb21094d77cadaa979f11330dd99d3753870dfd054a8a52e0a882cf94cae3f71aae933af438c2ec479aa84f6fdd32170accf7c17700b8f6186b324fab2b68294f871ab74aa9b5506c678615bda8e3674d210ad674f0008f5f1a0da063f1be8db6322679d36ece74a13ea25d16e75b5dd6066d3c86fbf5063b6bbc9faa5b5dd3eca7696d5c26ca11e5bc47dd3dbf1904e298bc849fca0a7309b08b8291fb29e47713322ba0714cb45631c3b62a6bfc80058455195fe83110f49cd28bbb19a1c5768fd83687adfd43a6cbdf2758f28c0be2307703309d6c900519de36421b38de2e78d09f96002ec0d9b6353b74db2f240345a6b45683f19ba881dceee4d7240e1c01474d6e84134b3619ee78c471f5cdfff77d3150a39e70cf6e34d5094bde990bad9ad7d225fb0ee99120020242afe8bd6f0fc38c4b8287acd3c8846fc15d746d5ad3acf3d15c94d5bf63174de449e1c8b95e11b536d06bbd0b071333ececdb1d53c4eb292259c96430a5767828ef13befed395295863917551ba842177593eb16d0bc9a6fc3515443b314ca21acfd46ecfe9a0c7e21c72a627af0297ebe303bf7a64f144bad994f847d9844d574491f3cc4238d30ef36348d88a4df0ee08254db06e9deecd170f59b6ff79ad86f7c11fbe83f27323e8ca940354dce23b4ae286c8911563fe30352836b1316dfc6d7e7cc7530cac2c183cec595799c0bb70bd170da4a571f00b32e64b3104b6a51b353ea86645270aa6196cd539e357ee26d5cf718798ea219da929eb75161707f94c0014a7d72a75dba9d3e8736e46e62cf0916c5b23e88857a9c3f831961d2dd608c80b29eedbc1e77e226785c59ba5382993d95e358e52e1780ace4e04fcc12430522b50ca25a3753a71e6f04a416c1ff9b24239c7cdfc34bb3c1da12a51639e540ba93e72da6ff24d80868aec781a441f5b8977245a7d4278ea2c3d5cbb7b533024ba50e9e1453a38bef5e83d75fbd50ad42a3625a79183a491eb2591355c3bde2bbafce599e3c3526b064699d50b5ae468891bd0293d45ce86dbe0829bfb303d8b335d20df7e7149f5b3c9432c87e0e491bef3038df8d06e7eb00f7205cd3b76316c17048da300ffdfb8c6fc2e687a81b506defde3145e5ce53bfc82d5d3ea09163684b83656c192b30811c7314fe617c4e0a43dd74946b5601923f849761a20363810a1b7da14002b90d7267d313be21a0f489872ff1d1d8800e04a3781633821111aaed92cc3b0e63fa34740cb6a2fedfcf332e010b25ecb91e9028ce154dd58c215c6035073e18ef4a210fbbed7fbbedf46325426f4d7fce39dc8c0c1fc0cc8b99b2c6b3ae8ff83e13f7149a8467093f9957a0c4b1eae69547c6066651f9409a7bf6f7e0b32f8f65c7f57189e8aed4b378493e1cf09179dac52f8b4a4efc9a45239e3c235afebe635ee887e7f0effa7f024a1ebb9036991cf3806aa7119e4a0e3f7d602715c2946f90df0600de28936900a05c194b26ab6df32747316299a4039094211dbeee2603a18debe20c660d1a74bf8a6768be9c974497fc3aece52ef17ed5069ff76230ec7a2f4a3ba23212ddaed82a1b30d0a4b6c959dcb88667a9a80447f93291879f2b1e438286e6722b9a8a9f4c066c5fd9c5b55ba4f3a177a4485d41da8cbca86474ef03fe8a9d1e639a3e5fe4e6afa37e9b09abf4ed1b79ff6e8ce22043ba5174f82b9397e08fb9fe616ef298f5cb2e3cdc1e63c426de8a89be4b3cb2d71759085599ebddc765ec1e6336f7d6bb2b66f16a776c0bab6f2868679aa5ef3e40c899e1888db0308b44b431b86845104be8a082392aa03c1bf23b9f8da15f725e1c25f79fcbdf28f7bee0ee7199f779615ee147c9a335c9bec1e44238593e994f72d60fd69177fddfa92135c09228f579a75ce50bca4d9fe5e41a42ed82b6727b0719d82b765f7a4836011e22b7b493a6de4e30e39b8b1ef30649d44ef6b35b2b2ecb31258c406461a1b81697e3793f175fdb5ef44ca0c12677d694e50e04b82098905ae22970a2551dc5ae8c3ab56ef712aaf6b4749a602da082e4a55adc8626b25d8c0e707f07ab3d1af4f71312111592d182fccf0bad1411ca0f0b5c846530d9923610926f7ac8dc6a58f17a3ebdfc041226e5c2b9f2153b783fbf972ddefa44563b8b8728f92a2a155dcbc0e75e8bc097d3be1599d0f057cf4de47e1cf49f4327b4794dc425a32431d5f62e65105c44b16cbea531302137595be5697aaaa9f1c3a83d3a2c1d7793745c8c76752f2ac84c9c3f62dbc6f979ee45d4fdb683f3380bbbcd92b23d8edf641c8d0b3d47a814230d58961e71189344419b83dec9563a4edf10e99c6a4787704974aa10fe81d69bbf586cbda2fd05a548abb800382d3e627cecdf2ead2733924b5370756d77bd2fd4f1de635c88840f438492daadd127fe2425ffaf3d933f7e30bdcf750d57ca6826e6eb28056e55e51e3cf145a399b4bef0c57f55f12040ab55ae5862f1c5099f4892b58610f16c25c799cc06fa6660790229e44d571178d6b79fa47ddd8278e05fe77f7443722a98a240eb03a2afffb8c36655f6288aeeb93e407c73e722dc1f45173d73a2af2ce37d11a8067d6964994b589b6d971d3f9b8f53bb25a5109a5b3b1548e69b45e0fb0f017bb4b6f7c3aad529f092670aaeaba7ad1a0e016c94ba44e56ececd30ca7ff2beec7d9c63ce0cc3d838be1630f982b6da92fc40283882178245b35a2b2bcaa8a2b3435f7158e67250d0699d4c1e3b66dbd4ae7ae08a236e47397e149241767fcd09e2f17491955b4b5159ac928aa231fb3826808c2058e2c0b11da343dc13cd27712ba03c22fb8eb3264f8aa7276c7d02b6305d027413b23d66407b68f6d49064b310", 0x1000}, {&(0x7f000000c280)="6381710258dc2eb61bb1024f3bfd0c10572e76c4447af8935d7b117c2ba38fdf04eecf668720818d1f90b652fc18348181b59271030a3955fdc49bc4e2a3c0b51230d786b83c7f1a84d5f74f6603817c8b7f0d128d82", 0x56}], 0x7, &(0x7f000000c440)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x48, 0x40001}}, {{&(0x7f000000c4c0)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f000000ca00)=[{&(0x7f000000c540)="7cf6f92ce1dcc84d6e610aa6c7ee35056ad4fffcbe5d4d71d74bce0a81679fe23d68bd6534265f02587578b8b2266c0636096a342b5d1daeac41", 0x3a}, {&(0x7f000000c580)="f739ecc49b40b5fa9c18c2d7ddfd7422258bfe9b002d83092f486c1ff53057da74eb0c262f11b8a025b0ddca2021c7f2f35f40746707d09765af0718289023b62d0fa3e7967880e8f015064a2dca15705c43", 0x52}, {&(0x7f000000c600)="8a535942a197a64648bc01c7b0b7e401e0810a2f799a8977be2e5a8bc147743e7eb7cdee0e34f9d8b7f7334430ea289d756f023c1883faaf4bc0762d7ed52bdd709a1375a28e40e0708e36cf8246e105fbad063fcb40e9808625e7d24b8726fdeb6e86931aca7843c6a96faf1a467bad5ef9297316e086acfbb500807404557493fda2e2c357d2cbf6aca92c8a31723d0e6585cf821c954f973ba98b38b449204788fe16fab100fb3448600680cf3b6f89d8999109f3683ab86ed005cc683401161e4039b3d8453257449312cecf20f9ef97", 0xd2}, {&(0x7f000000c700)="1baf1132110cdbf7254c5ed3a3ac86245b6029a359dad300873134869beb0ec8e414735a1f02eb047510ce376c1c3da2099a23c78e4693e88fd36a624287e62b240003882dd0c4a3e7e96c4ded01ac6e4f485593a05c766d40ff3a55c312f3b5a70ba1579fce2bed42440a35e07e29a49406365036b29cd614cd307eabebc3a904fc43cf11a21584ee56c60f925a75", 0x8f}, {&(0x7f000000c7c0)="824faee24eb72788fd2c537b4c861597c9c38ffa1e443b50cc59d3d158179f9cc3ee2a52497e11", 0x27}, {&(0x7f000000c800)="be6dd386bb39e33f66f9f7e73de96c45265e727d0431868ff0239c7e5f969d871eeba37c3156d6131737a99b37726ce7af654ac5fc9419684beea740495e2e2df7fa0887223a50d91f32c91838a320f6aef4bd4e66667d1cb379acbe358e09c308ca0c887cd1d8e1557f47", 0x6b}, {&(0x7f000000c880)}, {&(0x7f000000c8c0)="f809bc75265e6eac173bd8c9115183320835ff79e79797eab4d291848f01ee6c72d0524b19305b62a2bcd1ca17fb24ed13b1893970691c8593bcb7e1a7060aed29c2faced09cc40eccdeced4d9bd8b1dd0932fefc1d14cc192f613b0e65883d7ee8c5a4f4b4500d1d952cc68f0374819c2d30f0128e6b1aa39a4952c6606b5f94289807fee4ec0f6d42b086dd8c63b5b10e9dc114fe7836558d01ea9eea7287e331062c69ca97175357c3ec943e4194b65", 0xb1}, {&(0x7f000000c980)="85b7ac77c36e23a45d820c0db1066df4751d7f82c652f016e5d16511237b2b4ba88fcf69cc63ab96bdf22bd0dabd5f5aed30fc834bbdfa8b75b2867b7e77dae4b5feb8c53eb1600855d692c21fc4be89780520425cff1714a61a74034202fc24afdecd3eb2e3a4", 0x67}], 0x9, &(0x7f000000cb00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x70, 0x4000000}}, {{&(0x7f000000cb80)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f000000d380)=[{&(0x7f000000cc00)="c9a1e1d6dd59574410696767d330109824c179b86572f6e480e0b7f3da14155eb6c448055a1b618a20fd68f57338d5ecb8749c53054408271d501f7ceb8252395ccd2e9748904af383794f851755fbda89a39fb7e57b193abb8b6afd012e6d6e8bf30dde823d7e90d059e8ff15dea1832054279d52b8180cf7f399b09dd40598274152f099b77221f8e777702e0a8294e650d96fd20256233e7260e85ef8e46f161b5d600a1a64db0bfa3e6f7f", 0xad}, {&(0x7f000000ccc0)="b3a4cde6740e8d3f253957c16f9be99d949ccf07e90236e7a7629aedde31", 0x1e}, {&(0x7f000000cd00)="db6f92bf51378d617e05e80c22055a69d0eb45d1e1a1d73b8e637bdf2b322eaeea148669d6cde4878a0ed554464e9dcfc6342d33b0375523422ef7cb539a894ab24f560afef964b4112add238b4b2a0f119b0f35bf00deb83058b9c656e39a21ed6b49eb14bbdfa66b3f25d971a53ae0c884b0712aac58a89a999020da7d41a278100656a8c5dca6d1c7881c7008c633f23487f377a96a099d4427", 0x9b}, {&(0x7f000000cdc0)="ba42dc25773f8e5bb057a765d4b168bdac89940ad6382c449d07b9e3b026a0d6e4c75a8f6da9cedb0eb0ead750aa6c8735ccf95c2691eef2e98a3f9df2e713a01aad0d72f9514178408e0593c963cf7cb878acc01b67b1324066998ec0ace5d0951b8cec8e54a47f47a36ec6747501add31b88df5c36d1c6005932", 0x7b}, {&(0x7f000000ce40)="d344e14ce9dffb39bcf06dcaf2b6a7f56880749101f20abed5c01c4ac7a6b307cdc364e7eb402879ef32ce24259f5657607547ad6337c4215fa83e6261fafd683791ddee3ab1f22be479446024fac9330acb57f7b02c8b1a0527557b1de259b8e0c8159e776c127dfbae", 0x6a}, {&(0x7f000000cec0)="45f33e858746e2834fee60adedd6450e389bb82d082d88acaa99f9ea5c294ac1911e3bceba317e8be27f93a0187caebf9cd90d8655762125e8101b405461ed2636cf3278da33b2f5f1d7fdf3c25e87006feea5a64710d86cb041a1aa28ad75f53c9e2155812c0ebaebf536d0d1489a7704a8a804529d0ca04913d480be2a3300492c94b27df8d76e7d8645c6c5782f1bdef57ef796", 0x95}, {&(0x7f000000cf80)="f8b25f8df50472ba1aa6814f425afda949e9169d98fc680861365bce8733185ee767194c15e656a289164ff06b5700b7f2292aafd6d930bf127d8768e410221cf6f71559ed0abd674907206e92fbadda7f82d4ccbcb4d3c39fd9f4653979420b379561e7eaafdf8af3379f067d98dbd2a4a0c2b551d138c88d1046d80fd1f932da59ec5912a1e76feb5b260457183e24bbe059f9c8155aa37a57751f68db1ee9d4ce934e80bfe7eee5764ab2c0353ea6d6593ac799fcfc87b757a9b0ba7cacc2fc477fc3cf692f4e888c5fae6c7a020df3a4b94a15314bb91cf5fb9c0fc40933322b83918129f0ff4cb61165b1db321677824018", 0xf4}, {&(0x7f000000d080)="16b070cc6b96455266db265520d47662066b8962062d628d801b8aa151767f4410ac01b92269f0686fa39b2a8ede2601fbd2c506d78700e0d97a4f194c8c7b80e56235fb1f8686e4ed4546ceaaf77a48f734887f343b009802792cc8db59473c05f0b3da6450dee48dd6b93fc53a86a68a6b954275daca7b3516f66a22043576853dfa04636a65831cfb1d90f48375f6d81ee470bc1fbc3531f6fbb995987403e26c5493b8e14652ef17e7c4d23d2939546cad6240775f8c4a75efd4baa3fcddca479d5612c85fadabb85455e8be3292417af5dd31f79dfffbb05cf56c99157768e941b9", 0xe4}, {&(0x7f000000d180)="27ada6ec8e157460f3dcd858c3b5ce8e4febb2c5cc9c0d30e88cd8593d66dbd3011a2692c2947a0cec1ae6e3e9a69e483b443dd91a177f5b76d1f4112fa91606cf3ec1bc34c9ffec7481afcd563b4e77aa5464d96cfcd7789e06a47aca597593a02aed4ecfd877c07cca11f7e779185df561748a0c9322269627ecb37f15c75ff591b4d8b9bde0cc0156ab71021dbf4d882e76ec56d8c1a38e08c0c664caa9f329629d2f4280095bd8ff9b8ceb6fbb6b1c754626cd67ceb3350956a64d55cc42d92b280b55a69f55db4ce98cc226b38f21d272ebb4808610edd92e61139bbab96bc4e0d6d6bf698286d001e6a4d3aba332524b7a09", 0xf5}, {&(0x7f000000d280)="fa1f52c1ceec03f1cfd9549cb6070e818563c4104511801919e38dffe6572ace036d344d782c91ed7824b946134d5cf51ecd02220bfe9c1a79d87460595c907693a3718f94a3224a0a388cbc9dea80afaaff5d53bf9c241913c2e27a074afb4ba69176aa6a660057aadc80e86bed25c777eabdb5e07b35a7aa17ac2d67ee9d5bd72d3add627ebe6ac3d188c9abe109842c01b04eb9ac7855e0101b552a303d24ddad5865946c0d28bd2bcaa07a35fec39e61cdc79eebca89cda4b1b67bcffc89403a3596ac71f69f5962bc14d0c4e116aa6991d5db895665445257f1e7aeeddb5acc00c4f11205971cf78bb2b0ee062d9b586e71d6ed66", 0xf7}], 0xa, &(0x7f000000d580)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x60, 0x40001}}, {{&(0x7f000000d600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d6c0)=[{&(0x7f000000d680)="cc2d82228c9d98141f055752d30029", 0xf}], 0x1, &(0x7f000000f980)=[@rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r0, r1, 0xffffffffffffffff, r6, r4]}}], 0xd0, 0x40000}}, {{&(0x7f000000fa80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000fdc0)=[{&(0x7f000000fb00)="d90832214c0de8196874be7fc7c497dd0a9fe12aca167b78fa79adb30b20d579f75c188862453a01c008d2ecbe2d6740de8916ce2b0ebbfb1118dc7ef0f2384d727261d01212c5122431e661be33e783ea691e6c4b1110d4ca935f030f70c4a6e7af3d9f8956519217ac67a650e7fda3f270c522215b4b5805f8a98721ad716b4bbde2057cb010781f5789296e6ca5e29cc37d89ec99bdefe86095383b8f30e614ce0eb0197e09b7947a4035f3fa826b3b03c9602cd1ffb05f1f45623ab630820aca7b", 0xc3}, {&(0x7f000000fc00)="207f501bcbd9188a02dbe00daf80a1615ead262293f17cb83dafb28ee91d1408c0409c73620904f02d01dfe6cf5632cd61d6b0d2aefe89a5f04824d7d57823baf537b83d79fb4338ff34fcf91dfdd19b832734f1a75cfc994f1eb71925e1cb59a1ca2f4aebbe9ce2b5fe3eeb2a13ae5051879a98fb8436686aa03fa8f3872e59dc260929ffb6b4c4deef05616b", 0x8d}, {&(0x7f000000fcc0)="9ada6af06b0101b8f0dd01ee32807c2ba1210528e1d0", 0x16}, {&(0x7f000000fd00)="786348b595ff7fcae9d0d30332347b533a09223d857e7f16108d3064e366bff6d865041e9f647d711d8625aaeb7ebf1d038aef8bc2e0c833e28acfb8b7477113b4f04f423afa3c35ca425507d819a0da45aee3c570809f0bf66542fb4109d9f009a0382f5d11722ea1dea01face04a87396fd86293fc36d73a891265e23f80d5c511449d7594430beef79927ba1819aa6df6998b54b12ad17d3f2a4a1ca9421ae87dc17ce067ce8b360b53be8d96a0785dc5bb64ae79b790b903a99bc64f", 0xbe}], 0x4, &(0x7f0000012080)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x10}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r6, 0xffffffffffffffff, r8, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r4, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r5, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x108, 0x4}}, {{&(0x7f00000121c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000123c0)=[{&(0x7f0000012240)="56b2abe54a63a552aab8a9764c32d8", 0xf}, {&(0x7f0000012280)="01733ff31701e624e7", 0x9}, {&(0x7f00000122c0)="e7df960fc56ebc273576cb2d417cdccf3fcbba89e9b470b985950c1e47d562146e586da38b8eab52007495c933bdf6e34b9a20011ace17540826de9ff1260d5aeb87d2e066662a322b33eaee15dd7d9d3ba0e887b6be62ed73666d184af4a3ac05751dab40b7a4fd4ddc83620079d1a0d66d402ef13cdae7a03c2e0d5739d03343c386f780a4b4d7dce2b73f9af9897bd3b64e06c2026fbc3d272f2112ad76de8ae8fd8de6cd2cd3707876bb935ebab286a1a919ecc371b919354eae23d2abdb595b9819f9ae0e556bf3649b55580fe66b9974343c15866b0dcd55c7537109d47971a55512e04a25fdb8d80befc92f051d0026652acdec1af92ab5f38fd5e0", 0xff}], 0x3, &(0x7f00000124c0)=[@rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r8]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x98, 0xc000}}, {{&(0x7f0000012580)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000012a00)=[{&(0x7f0000012600)="dbc0da41e236e12819479e006b0e01696a3120ca28871029abd4daf8fc48d3e620b0c29429548e6600e106bb29d310f531935773a363b6f6861d2138f2183597d74182e5099d4a7f1fae50b1fb3d3226be095980a632007a636a870c30f20b24d447dad00c0a610f3a7713cce95781ad491e89226f2a5e9aa8b6ab01912edb78ced39eed15867b7141c1ffbc0e", 0x8d}, {&(0x7f00000126c0)="b4d1f521a205247395fe920021fce6c6e662145e15e90e2141ccc173d960091b05371182e776dc134303cd9d769a369869d18c6d2024a763925a832e641c54365247b37665eb7e2c1dd5993a71258ce50d8ea9e411c39486ef472aafa97a28f6cf1be75092a4f63d8bd81ecd51447c658c1e67bd1dd087636ad1b659629df6fcb7e96ff652f6e0ba370f5ea657291a63472168b409a38ea7aff0897b0635b787ca31ab0d5aeae0e646dd494f7767fb0ad6453d3fac69150703dc449d1f47a0", 0xbf}, {&(0x7f0000012780)="69b0c161ba9514911d0fb5d1103bd02ce2b2db558ecdff54dc02303cdb958652de9d6e2aff58651b27ac174c5bfdea6dbbf9895dc7af403d6844538f016ea3b078fd0af1ff6f95c8e2209d1e3152f1020ae224608546489a33bb6dc3583c9f186f143657762f", 0x66}, {&(0x7f0000012800)="7265c9a5d58bb9cfb3c4c944a0335cdf8f1b132f57a2d7d9836479a8690841ebd8f9b7ddd6fcceb0c696c2a19d54e0102014d8192a2cc528137cf94fb9e831da7b8182778233", 0x46}, {&(0x7f0000012880)="31bc959ae94aaa175b62866423c824660342fe0413fd955022b1fb4eb4a039fa16ad0a77ef14960ed209333da74cf8259e5ae2db3d53e6904eb8955b9496aa5efeeddbd81bb67416827e350e84cb43ca2bef631f574d54351b02d47bc650a84be6a389d3dcb392881eb73a7a6cf0f70a3aec7f3aa1da4dd84a0423fc4649e608f2fd91003a6cd6507f28428c9042e15f5d40534dcc61755b5d8926d8b02595829a55701f1ee67ade5dd045f05c4b83b11424dae9b0d0a764ae79e72c837ae87b1f9767b0a700ea30cae677eff314dc3fdd2363ec56df5e71bef68bfe2a40c4ef0adfeae92b08fdf9036f7791a8", 0xed}, {&(0x7f0000012980)="ccba36369ce7e0321cfb9fff8d40233dfc8a1b9186aaa5b3dc8a9d7cb944a3f5640ed0d89eb6e820b192faf036af36458aaaa5915e972bfa6d76e84d9668169ee694d9284d894f07335fee41cc513109e933e0", 0x53}], 0x6, &(0x7f0000012a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r10}}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xffffffffffffffff}}}], 0x60, 0x804}}], 0x9, 0x0) (rerun: 64) sendmsg$nl_route_sched(r8, &(0x7f00000005c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000580)={&(0x7f00000006c0)=@delqdisc={0x128, 0x25, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xd, 0x1}, {0xfff1, 0xf}, {0x3, 0xa}}, [@TCA_STAB={0xdc, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x2, 0x5, 0x100, 0x5, 0x0, 0x100, 0x7fffffff, 0x9}}, {0x16, 0x2, [0x5, 0x4, 0x3, 0xff01, 0x2800, 0x6, 0xfff, 0xda, 0x5]}}, {{0x1c, 0x1, {0x7, 0x88, 0xfff, 0x3, 0x2, 0x9, 0x80000000, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x5, 0x40, 0x317, 0x4, 0x1, 0x7f, 0x3, 0x5}}, {0xe, 0x2, [0x0, 0x1, 0x9, 0x101, 0x540]}}, {{0x1c, 0x1, {0x8, 0x4, 0xfff, 0x26, 0x2, 0x20, 0x9, 0x4}}, {0xc, 0x2, [0xeec, 0x6, 0x1, 0x24e]}}, {{0x1c, 0x1, {0x6, 0x20, 0xfc01, 0x80, 0x1, 0xbc8, 0x9, 0x6}}, {0x10, 0x2, [0x0, 0x3, 0x3, 0x1d7, 0x5, 0xfc00]}}]}, @qdisc_kind_options=@q_qfg={0x8}, @qdisc_kind_options=@q_codel={{0xa}, {0xc, 0x2, [@TCA_CODEL_TARGET={0x8, 0x1, 0x1}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x128}, 0x1, 0x0, 0x0, 0x4002005}, 0x40) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async, rerun: 32) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, &(0x7f00000001c0)=@ccm_128={{0x303}, "06c1caea85b85d48", "ac69eea5a2a0be7ca2ea16498e0f8a74", "31556de8", "8c411c15ca8f226b"}, 0x28) (rerun: 32) [ 443.100723][ T8048] loop2: detected capacity change from 0 to 1024 [ 443.134597][ T8044] netlink: 'syz-executor.0': attribute type 10 has an invalid length. 01:21:36 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r0) (async) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) (async) mkdir(&(0x7f0000000400)='./file2\x00', 0x8) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r3 = getpid() sched_setscheduler(r3, 0x6, &(0x7f0000000340)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) open(&(0x7f0000000280)='./file0\x00', 0x20002, 0xe3) (async) r6 = socket$netlink(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xe}, {0x6}}}, 0x24}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000300), 0xffffffffffffffff) (async) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38f7ffff0f0001000000000000080000739d80cb0008000000", @ANYRES32=0x0, @ANYBLOB="14011b68c303000000000000000083bc00392df100000000"], 0x38}], 0x1}, 0x0) (async) process_vm_readv(0x0, &(0x7f00000010c0)=[{&(0x7f0000002840)=""/238}, {&(0x7f0000002600)=""/95}], 0x5, 0x0, 0x30, 0x0) (async) ptrace$getregs(0xc, 0x0, 0x3, &(0x7f0000001040)=""/16) getpid() 01:21:36 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x80c002000104082, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000b, 0x13, r0, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x0, 0xe, &(0x7f0000000bc0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d64050000000022650404000100000004040000e1ff7d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f0207005e5a076d83923dd29c034055c07fa1f7e655ce34e4d5b318e2ec0e0700897a74a060091ff105000000000000007ea0c34f17e33b6ef3bb622003b538dfd8e0120ea38a340a48e7d578e51bc53099e90f4580d760551b43341a2d7cbdb9cd38bdb2ca8eebaff8aa3a14817ac61e4dd11183a13477bf563e1b06250cdf7e060e368edda1f1de3e6c2ed570ef0e789f65f1328d67047bc04b07f5d356d082d2789cb132b8667c21476659f28d9961b6a1fe53184b751c51160fbcbbf35b1e7be6148ba532e6ea09c346dfebd38608b32808b80200000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac1220800000000000000ce63a38d2fd50117b89551b359b4eea0c6e957670000000000000000dbfd2e6d7f715a7f3deadd7130856f5c643672254fc3b41d01198600f815303767d2e24f29054302feb6e5dad9796edb697a6ea0182babc18cae2ed4b4390af9a9ce8fd07ed00b0000002cab154ad029a119ca3c972780870014601c3c973c5afdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc496f18afc9ffc2cc788b"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) sendfile(r0, r0, &(0x7f0000000000)=0x20, 0x6) (async) ioctl$BLKRRPART(r0, 0x125f, 0x0) 01:21:36 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) mkdir(&(0x7f0000000400)='./file2\x00', 0x8) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setscheduler(r3, 0x6, &(0x7f0000000340)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x0) socket$netlink(0x10, 0x3, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x20002, 0xe3) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xe}, {0x6}}}, 0x24}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38f7ffff0f0001000000000000080000739d80cb0008000000", @ANYRES32=0x0, @ANYBLOB="14011b68c303000000000000000083bc00392df100000000"], 0x38}], 0x1}, 0x0) process_vm_readv(0x0, &(0x7f00000010c0)=[{&(0x7f0000002840)=""/238}, {&(0x7f0000002600)=""/95}], 0x5, 0x0, 0x30, 0x0) ptrace$getregs(0xc, 0x0, 0x3, &(0x7f0000001040)=""/16) getpid() [ 443.962470][ T8044] batman_adv: batadv0: Adding interface: team0 01:21:36 executing program 5: r0 = socket(0x15, 0x5, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6gre0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev={0xfe, 0x80, '\x00', 0x1a}, 0x0, 0x0, 0x8}}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20842, 0x148) r2 = dup2(r0, r1) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000180)='veth0_virt_wifi\x00', 0x10) r3 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0/file0\x00'}) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x8000, 0x7, 0x0, 0x8, 0x0, 0x8000, 0x6}, 0x1c) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000340)={'syztnl2\x00', 0x0}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_FD(r4, 0xc01064c1, &(0x7f0000000600)={0x0, 0x0, 0xffffffffffffffff}) recvmmsg(r4, &(0x7f0000006480)=[{{&(0x7f0000000800)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000640), 0x0, &(0x7f0000000880)=""/101, 0x65}, 0xfff}, {{&(0x7f0000000900)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @remote}, 0x80, &(0x7f0000000a80)=[{&(0x7f0000000980)=""/236, 0xec}], 0x1, &(0x7f0000000ac0)=""/4096, 0x1000}, 0x3f}, {{&(0x7f0000001ac0)=@caif=@dbg, 0x80, &(0x7f0000004c80)=[{&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f0000003b40)=""/4096, 0x1000}, {&(0x7f0000004b40)=""/175, 0xaf}, {&(0x7f0000004c00)=""/119, 0x77}], 0x5, &(0x7f0000004d00)=""/192, 0xc0}, 0x7}, {{&(0x7f0000004dc0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000004e80)=[{&(0x7f0000004e40)=""/5, 0x5}], 0x1, &(0x7f0000004ec0)=""/4096, 0x1000}, 0x6}, {{&(0x7f0000005ec0)=@sco={0x1f, @fixed}, 0x80, &(0x7f00000063c0)=[{&(0x7f0000005f40)=""/197, 0xc5}, {&(0x7f0000006040)=""/184, 0xb8}, {&(0x7f0000006100)=""/81, 0x51}, {&(0x7f0000006180)=""/96, 0x60}, {&(0x7f0000006200)=""/174, 0xae}, {&(0x7f00000062c0)=""/221, 0xdd}], 0x6, &(0x7f0000006440)=""/17, 0x11}, 0x2}], 0x5, 0x100, &(0x7f00000065c0)={0x0, 0x989680}) ftruncate(r5, 0x4) r8 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r8, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000540)={r3, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x4, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000300)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000380), &(0x7f00000003c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000400)}}, 0x10) stat(0x0, &(0x7f0000001d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r11 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001d00)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000180)="ab20d5b3277cc7480f27366946b64d748b5cdc89ae8074b9f4f7b7b6bc0049cd28ae503d35f637a24847280d7926a46c3ac5f5b824d41e897d12027111ab22120838dad0bd909ef44115bf6ff24975f270e816357c83ee97d0bbee0cb953254c7a9c8dec90df92a489fd3e940ed224dd87e3f73ea9eab4e32307b72e7b5eed24ee4fb4dd328bfe82bdcb26ac0bbd2acd2e56ccde7422f288aa3ef69b26caf8a12e9b6856036a91d101484ae5261b1ad4f4fa397c11067a03fe5eec5eab92d079ab930bc59ace994f5cf6f912f2f9baefa57b20048d7630986dfdb94e60c7543c197ed1d52e02a48694eb721cee1a3264bbc1df5de3432d768669", 0xfa}, {&(0x7f0000000280)="a574d14219547074fe239fe60cddc5d75168b6c756f110df4c1562030e321fae080852d4ec65a84db20f1947bb7995643064d2bc9004d69c0fa178263561a0473f1a1c832e781a5e16b62477cf73b82d", 0x50}, {&(0x7f0000000300)="1b6a79997d9051fd4d04b45aa99e90b63dda4a4ccd18ce99ad6e6baa32253dfcb77c07d050ea6f78aa445927fd527471f4a54b2b659accdf9fecfbc6a750bfe92eb14834e418b70c27bc4fca4aa5768b91d6bd719a0929be92ff4b00dae1dfa322be8c0bc0ea1f5b4ee54c8728965d2d", 0x70}, {&(0x7f0000000440)="bd19faa575e7d8982c82b3b62080533500dd1f14a8f3ecd539846bbb87ea171e3027e51841fd8f53311dcf5846fa0e118dad36b430904631cea4c732670f2153e5f92a312ed0b9a0796573e9cd6e7c76ff655e1959e2aabfd7e1ce23ad2685b6c36b98881d3e53f55540139b878fee6464f5f2ea5b0230c3ace8935083f2b0660a39a54635b7345e7e47692b5e9fd5", 0x8f}, {&(0x7f0000000500)="5c9c95792cc4bc1172ee5990f11ea01545d86024836dfa11f7131c131964f9cd42d1c291652528ab7bf266ab07ba3dc6888db7c0d252d24da1beae36e95d700084244af1a15e0d72c963c821088206c4820cf922e72c4214c098e674a70b39f489a0fa79800c0453002e5a3fafaa1d", 0x6f}, {&(0x7f0000000580)="a9588d7a5a5a4d73e41001c638a8ceddc87c9e07138a6fd8a46f3531688cdba1d2731998e0f6ae38e9deb6f69253196ec380f42a79fc167186e1636515f73f07b578da2c58e9bf9c2662499e65eb732e2f8dbd184b0c35ec9560794110ceffad7550dcbdb1d09cbec8294789433a9c30f51af8a1561d9550b40561c493669a797e47754db2c71bf70c44d10d494e661ccc9fa64aae24bb3a6d77f345984192fc83a157f29b0d7928b5b08201feed2ba8db6e56a21b031949e70979c2b2acdc5b187e0afb8a580f4eaef6b0dd564c6701b4ed22729a1268bd41dcaf03bc86b7a89b19645a8c0020397e339ba20097157f59fdd641d6e0a577d5c1bff4d952c2224e69e52b3e2990fce5d7477ffb075aca3aeeb1b478accebe678a5c2d2cd375ae7cb57865ae6349590656b869158043e8c98ec2e4e2866c3ac9bf9b28919b7dd701c2cbf4045bdbb993446e6e25ff179a569bc46254ee47eca5aef107b85f90e9150826e99affc2566de8967a1f2fe2a7a1612515411c8b23a9e04778b02952dd2e846e2abf2675db4ac217ee71ca1bca09c57843f27af982072d98b706747f95ed853f20b0210d89a9e9edf2abf75becde2d602ed36a31264f3a67466d967548e62f64ace32f9ea1d8d56eddb8a496385d4942b7e31da992415f5dba17fc929db8e84ba0ba043dc65d1600f27318234c22c8de216bfeee79ca6f513cb7466f76a4dd6bd052cdf3c18aef26b8c11b2385b3b38e0dd6ba1cf7a8ed9184468395128b0c408402196a7cf551e7cc2db0f7bf9f1e1385d777c6127b0fd8bf2e978d3d0ab0ba04f9a21e53af71cbd51d1a3c775182cfd047058936f942ef8b5a778fc1f2e4161fbca2622cfda6752aaf863d5865b40f39730ad767c6a219fe06fbd1b41abbfa060cef5575015fd6d9cbc997165e23aee726d697fcbdae272ce6b0d2d043e3f1d12db11620e551cbfea27aa2af23aa9e8b2de60ea2e9232bfec1aaa4d03cbaea11ff6f29f94f97c4aa8009c66a63ded1bbc9787f52a639990244521d1580d396f47efe15b5d7136ca7087e185f3c5e32fac4763faa3e505c98340614a6ed79ba7a2fe527a4294d714f29e2ee4be4fb7f87d46c16daca04b1d8649e773c03bdae1866e508cbed58cae8d1ae8449ffad7fda966bd7ab59a554a352e55993d904799f86f7b1454517b1d9564417e63be0f290e49e19f4156e66a527df3c8ae036ad0dfad8026f0d40c2eb93b542c9afa3998ecb8b61cab659d3a1fd2434ba0dde19be9dbd63debd7f0c2f7f4ae39a43dd9fdc8c782a1f359d88687548a199d92917b342028f2a402b1d4d2cfe4b296c084646c0749ebccfd658845e3263b8b84994388aef3c7c8b809e4b2da452463262d02b2e8b93d2da970f74d4d3e7f5efd20890e13e54ca15bd280bcc5f1c27dbf916896f78811ce370ca731b881305e47c7fe31cd1ffe8942c43088f8ff2f3d44da88ee4600b76df9094dee69f2bd47b49a763b6720defb038e1697cfbd7d585467491350f784a2a4b13e2e5634b3d314a4d3adfd33134c25998c8bc76317b5bb726e49e75717cb59753691fc6babbc3a6b1455dd85fa4e43b2727c14b65f03d6e4483c716cfaa5c9fc4086e28c7cdd6ef289ba83608561b9d260151f5e4d4d92164f13564d0dfee963e3ac70c88ed4bfee1987fabccd9910072a582b1c0f21ba8f95fb8cc38896d30b777c5bbbf3d0d832703e822a09c624400080a9b8ac96cc88307426256031fa47fa446fe586d012d68dc1b83009532b170db3e6ce945189eb92e66793a12783de90ebc9e305f0bccca443a8699666eaf6e6ceebe3837b08207acc92a74e90bc02a05b334602faebf5fa7fe0d5a5b0da33b15e8ad0a8fb34c0470db36c4b4294a3a25bb9a1057a81c3af3904ac54f5d97f21c60fec2889c644512b01e7e70851ef2ccced11d1ff5163155c9c5199bca27e77d4c0d119eb6432d85b174b22aa895138cc6388769adeb87aa69d0e2bd03278795b6f372c67a56cabe067fe261fc704178e6aa88bdd952c0eae9e7a916f6a06f957edef2c3ce3d8ec63799a0e148f7a69a85bf3ba029c8b5f338bb3b46c92f1b4a2c07856fe1a611f28e49ec57f636e5fe2d3f5698a7868620c5a64114822bd4feef29999c4aa109f45546a33533ba19e624e005c26e2f52fc30f6a47b3d958a150d07c89c6751138ab9d942683dc733cc9f5176f08144bb929c06a6ff6aaa0b58a9057a93917eeb8d3291e034f21d1810e8cfa2f961bcdde6af3001da7151550784d8c2ec50bfa5aa6c1267a9c0280a0ea47403a7041b4761e3b006139cc926815cc1c4f16d9da416b5d53cf92b5e06ce1c78e28de75da6e4f7bf6363638aff8f879d0e0daf227dbcbae11b0c0816096cf90230a411c890a99138b4a4bb9438feef1826e475ff375f5f5a635fae490a8f5b389ab6697f83ec9e973e841c6f1f67e5eaaf790f6d4c7d0a086598e58e388a73f4d55b5e0942ba2996a007f41c3737f3111330b90c78bc84958530aac0669b0a7717e59a2c3a89a0211f3436a55f9b97e4d2206a688f0bc8697f12acf50d4fd1cc44d51f8f54fcad5a75a5ad3dcf3e682a1be3b9044cfef4f309c5a4e94e515702727cc0f95b0710332712e663f8567cd214ba981beb445fea4279175b6011a6b538cdb81b04e0300679d5582e94f8ccddabb42a0bc7118c589a12d3c7ced9b6bcf072b0cc45a22410314a9c6773ee7b260896d9ecce821bbc738cad9eafbb2a98f5b729ea160e07803178a3fb32696abc8acc0856da41c710a93ac3ad6007cf0c371bfaa755002479f52e8695c6569c6dd750fa9704346151c1e61a2ffbe5a06d545d659618b54eecc568bf6d23ee7de5ba50b129c7493a0bf79d7836951ee27ccfed827af662a42eac7bd01955e57afc3be52329f271224002672bdc40e55bd385fce9205cc7c604af4941c73f3957563c257c3182e34599b16cdc933cfc7dbfc2c26a402512a436078bf178e73e7bf09ebd1dcaeeb04db3685accff491c36829583eaea181b3b0466800fa2716d186e51a01fcca5bdb9736fb69c8bfb344a43ce2cf9e69d6317335804bcdf1f77df314f81f19c59783404452467b4775cbd1d206a52b7d27eb21c97e5dd02a53493ec844577cf9483206e29f1a0ae09d7de6e648ee850b8bef1ce234504ea2fbcc993fda4b99fbd0bd66072218c8c63e3cf7ffabfaea17cfcf4c4b4247119bf8283af7a0380e253d39669f9ce7fc9da1df0ae89cc1842d35981efafb331b0348436086045ecb9d956bc088d5ac5daa8b11e14b3a564a615910861c51fd74a4326cf0a4c956a359e67cf2c9c95d77951b22d2cb29a2fbeebab79e6a1a68814ca2f0e91ef7ccee2fca9a82a66b14c5714f1b692d638e957538ed26ce89e002c9be10009a300eb79f5e185bb1612751cf1423a5d43712f74c852182f191cf46cca645e6526873145e4925620f8fced0b30767952ad107b4ca36aab5c162b885f0bf42ed1d7b9863dfb3268f496af403e134be9ccba3d617bafc5899944811f35a6d5b489238e9aaf6244168ce1f70cd2c4e579b906ae71fe41e21b07aa0f89007adf0ad715d4ab7d2397b9685061c320d5ea1b7866a4ed96f15a53c7e29dc9b13345da7b7b9223f3839b6a2b29736092b803906e245aec41bafdd0b23614f08c31451ef665ae3d69db76e2ca47df4ed330e3932368b12c82ebec5395955c02fb68cf97e87c63c4f60726b6718319dc1d32acabde7e72f6c544a0d854a636cba13d8eeef277fa62dcc976cfd5d4137b4011f6b486058c204841bce5350458d9b45648997683c0a2b1570eecca9bf5af30694823212890c7565889c85dacea75d54aab67180fcbdb69fdf01e13b6e32bd27c4176c355c2a39e593736ce74a651b1ab2cba3b6cd90906396839f850e10d1b6af11882b61c74381379776f919dd62b4aa317c93bf84acb7676e6602c12c3015c38fc2a41678b7efbd6b4504d2e63685569d79fbedd73821912c97db9834bd28811b43e0a63e3dcb175698e702d5d904f81978e12def9aa4c915e42d4c2a1546f01c518b5144fb965d03b96efb9f80e56b3920e27e8937f5582564d631426dc18597e21b595a6975089156524b5ca11a269b50c236b2ccf1c01a866ae6b1173525ba2a197dba0776dd1d794f4ac5ebe67e101001b70c2beaf11e882cadbd22b6784754b11b27e8e5cd0f48d7023097a5f78d9139df773c40000b32e0ff8428ac6003e3d51f9222ff8cf5d06b2b70fc7b37d4b1ac3413c997fdef24de0eac342f3e689feac9c4dd15951985215444dd77fc8563f0ae76259ca6a9a706c7fa907a1c4f5c4dab645ee3522d2fd8cb471cef68a0ad4e4c7a587b163ca4aff8d6c77b43f3591dc1f592248a3ab0efed9b8f2a83d9bd7cda4134520c8014a857d002176c83b9e3c84dd3b8d689909515ec21b3379d8daed619172501f388cf7b2d9cef8712cf9b2157e85daa94a38ea2cc65a21f3d4f9b3d9882932bab43ed98547821432d7da6710ade7cdecb4df7a9ef743b971510850d4447cee4f9b1f73437f8ea2fb0569b147f3aeab03a67ddeccd73afbff6df2afd6a986b4124278a74d413c260b56588593bcb865d8545965da9a7f18b4f3b537b3d5eca5c7a4321a2df820bd670350a7e4897d566413f6a5ba9f198b8c5d0cbe4f4da4e0451c3348c474b620a3e97ed0d23ebae293c8475be154f3b308dd058fb52042de543689e0b786ee106c4e5f968766febee7323ff1503f18a46f7aa26ae626928b819bfcef0cf422e3c1c051f342dd26bf983793e85ca94bc58d927696874f54b274c8c51b155f1f542fa41a4278e08d48056f85ba5b1a2f37cf10ead725979897a42603bb35ff4e6bd531de5c97b53a9e9c48256c36159604acc0eab861bbfa782b2f89a21bf266447e8a071c9f8daa4c2ae68bd86c51d54235092c5245c749300150099105a9f09379202287556dfa0fc978662d715ee3a5dc177ac4b262d9ba0e3e03c5764eeddbbb568a90d82b42be7d5b99de78ec5f02bf681ec16aa3388e3ee6ded277e5069e01d86ebf3cdeaa75d5d38c57523fd42ef9b6867544963eba96c1d73f9d6b1af4f1462efeb2e418123b5ae840ef7e396b5b8711a0d221e5ddb0351329b49332ff2d6d273eb8b87fe423d3b0403ce474eb3901cb39559ba8915a09a31292644a10bb526c2ddc758576847154798de456a95e0388e2e70091f0134f6f1327d3cf6e6c60ed0a3047df3b43b225dc7427a78c07acff8370dcd502a0e7cea26d588b5f3f4bfd6e959c4862113581e8653725e01d597768ae11dec984b6de3db23a4a466e2ebb41d1caa1f27a3a3a36575fcae36872d4fb107ea0b4c40851eb75f473167cb67f8b719930c66fedb9a1bcba075e2cc3a65fd5551a925a9dcfdc5e078f5a07291966b4184e3c35bbc5aaaab2e0060bf3874468c292bdb74d7ad9998e66df85523c1a32fcfc160ef027b2da1d84cfe7a77ee1d39e89e0b76e751638103ca16eac2ef62950774af1a7dacdc9ce1fbf5c3a2c768c5d98c500571c75b4f30417d5b8d19d770f7e3b59a1648566851853edc1e1214e1e54d9ac0d520cff7bf4c2f8bd991048e5be79235341c05240773fe80fcbd430c2d361d73fa132d1970a694d58a04160969c6e3933d02b4bb81e19f1b6e284bde94ebc2bd6519748848b5585389bef493b5ae3390a713958e17119575805e1d9696246197ef57036a6cba01446cf6bb14a1d3dfde97488010cf820d7666fe0466c115cf5f88fd59423ff86e834e045ec", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r11, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x44000}}, {{&(0x7f0000001a00)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001a80)="35f8c732f61f14eaa493f70d60802919ddef934e5cccc1a64a242792d74c164d2f67be6600c9af85db856bbc24735bdcd347786c52a47a8c39b1a2df289e082bfc1656ab1e7527d6dcc4570dc72998edc2fd8f0a3a25556b2d1494b4be4084ce1f9003f4b66465b134c5226fe95bcdc393b63e703638ef737e5630aa66e82d2fbbdf18e4d09b5b74d11365fa34e05587e3b819b0f13870e231a5de1fddb932f2602d0d2c4a4d03c0abf1233605157e652ee9711fbeed76a6323d5a28caec7c9dabe2e4129053bf724f0b67e9", 0xcc}, {&(0x7f0000001b80)="73102d624ef24ebfa2dc21709653057c3629c483bc16ad1113714d96fa557a457d3284da8132539034e39bc50abe986d00174b4bda4328f992f4b28fa8715fd1d065d233623510ba15fd239adf4f8a3782834723ee4d49960896499b2bd9dd2cf495dedb643092c99dbf2e45aa12a3f2f00abaa03aea164da21de94ec11be0c4e5b54ed8a3499338f49681c25caff7fc87659bddb5308c19af83d39623d9f0", 0x9f}, {&(0x7f0000001c40)="7d92dbfd139ca9dda381b96c5d85c515682b69b72c813f02717807d8f86eeeff012348991fd6442e9f2ded6f6c4b86bb5d16c097cc20515b596c1c914d0f09ea4119b265249862fbee80d4bcb7094166eda22d4006b8e488d3", 0x59}], 0x3, 0x0, 0x0, 0x20000000}}], 0x2, 0x4000000) r12 = getpid() sched_setscheduler(r12, 0x2, &(0x7f0000000200)=0x4) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r14) r15 = getpid() sched_setscheduler(r15, 0x2, &(0x7f0000000200)=0x4) sendmmsg$unix(r8, &(0x7f0000012b00)=[{{0x0, 0x0, &(0x7f0000007780)=[{&(0x7f0000006600)="c4a11bc3ac6943797618a2613e8a21a7bf6d9208c9efa44aaf1dba7affc1fb5e54ece22296c451c5ed5fe90181947002154592b9d5e115cf0dc10dc12cf120f3ca57c1d3932c331b6cf372eb8d7f68468c495c68f742b9fe29e92a0ae32432", 0x5f}, {&(0x7f0000006680)="ad137bd6334a3925ca48238416e750fb6946876eaccbc587340dd72ebc1a91dc580d56e26e2a9dcd6bd3ad21b7c186f9610bb02f8e8155f2d364d0b75d632babec977408e8220e99b4a0e6ff406cf720810957a71ebbb328fcd6ad84a80aa5a9b440ef24f39ecbd89a9d7bde09d0c802d8e21159d6029d343c665e8fc862ff2ff3bbd2371556f1caf3b93408555d3dd5c12ab5cfe217bdba3f2e5ccc6c2be1509cbb82c514097bc9a85e6a74814f5a2c65b64582022f2f0ae34886762ced5a2c5fea22fcec06f795d8a69a50427e6ec5352654061bc329f243e9622cc39472102fc8c9e59cfca57a0fbbe131f0bc8515bb222af492", 0xf5}, {&(0x7f0000006780)="4decc50c32862fff9e519f498f2896ab5215c1f6474f1bbceda8bac51397c7182164bd30a1a4ac95d737786f1c0f5beec0bc5ad372a55ba34f6b49f4ed79faa8f7eaaa803b658eb4b33890f9d6d9443a23bf10b53a1590c72724624684705308b84c4eb7e9f0df9c99b37869c228e6bd67381ec565cbf391091930f3eb48e17909dc8dfe768a3ed370c4cfefe60c0629c1d151c7bc972192f27322218c2e12278bcfba490f051bd34db0a8d98f87ed8e5ac050dd73c315fb26a2273fda7b4ac0389d6d0df9160ded70b4c20a327de88c69359ad1d690cc09a70cc75e80f317ee501599318408cbb74fdccb54f8a5f1933bdeeeb2c325dbda7bda872f1a091d564f1cc16091b45da1d9688b6d6d099e21188b76e6b4f2f3c107684144933f46512651d6bc549b3bfedf836d0c8b00f7b11aa2f92d33b6ea3e4fad188d3e29d168afecad7bc63dfc1c76e3977d105a6d6c94846912c7c8aeea1caa7a49f8ffc36e4506e343544a0b3ddaa2fb9591bd951d51dcd1659f3aeb49e32022243487af1acb3e66dae0f6a84b9e5ffc9f1d89164c4cb7fe44bffd849fdf21f35d703cffda8d9288af2ae8420d29677b0a449ac8c6c871cefab606259cdda557c69542b0e9640745f8e7196cc93b15c71bdda553e45eb47b76dec218e5d0810e990dd0b224f2c7c46333d6c0bfc57944ddb571be0aa7841eee8fc1dd8ce105abae6bb65f31c198aa5adea5757896fea09c3895d2c5b5ba9143afece0c3571feb8e9d9d1482699e02a3d40e1f53ab2a642d4a8bd41ef8c0a2193bc2607025348989cfb5f23b9a7ccfbcc2a5c619071892b48ae3a4e024911e9e384c53b73fa1d72a038e11ba5859919c99f6c84d3bbcf40a728fab158406fc2a926f07f8e694680e2d59d6b7810e0d72094bcfc3805b8f3e33907670d72512d97f3b99f8b7e854ea1817310e37f7373aaa4db137d8701bc937b57722999d47c2c5baaf69328bad007b97a280131629b7ea95a3bf50550e19ee7b00172282cdaac4daaa76e36c08b363bf1f5cc0ebb2f1011c9689aa9f71f5a613f974f5438f81fa5468b332e79bd00bc7994ad961cd2df4aa952b3c89df3a355844b9f211751e1ef3a09c1abe3d7b1882560b6223c78b5abdda51781a291e0c85297db8046fd933a018c65f7388e5216279253491f22621067ab04cf088812ec1482e19892e93e19d8042f48e48adbda73af3fde5f1af5295ed2c20cb0f4534a2af2946ce40458f8cb7cfb57d00884ab8e0d1675bc250c6cd6de77b54a0f30f250af05a7b3c4029f38a1f7098e9cd6804f8265d85a1d9167c5710db4f6565448684c592a109fe025837cee253ba13c9fa23bc287de09b0dd0f88a0c2d213fbd11b5f35de47cc8f2d6de86df727943a19e96cb56885dada06c2649d5df0b263c7a0c6b13bf2f71ee85bb75ab9dfde131a5ee86067df3b96a3c62911aaef2df6ad38d61bba75c8434194772d09450747de642a8c1370a5c378bbcdcb2e2d91b216b67b4bfde99a64d72a3aad386b337eebea91c457d67a3aff35fdd40a3503d57df6d20a9537f81e8ff935bb6f89ef4378df209c6c4e30c3957151740942b8143906df0ad8f29a19b3359444b0b5aace3482519c748711454afe063f91aab4b131ed7d8920a74fd13273e921c04dd70a80160a46d2937fee6f00d9137034d73b10ce51cb77b23d925693497b1b37a68f35641dd1f243ea2f5caa6738ad65d2ca37410a8c225a8720b15c8df1e743c4e9894c836026b568513c29a5ee16eb0add3170f6ef16861dde83a64de312ac9243e6e8843634bf9dabfa0bd93e6c7673596a8c888244d3fb87319a6941cc8ae6d770d54a178e55f4719d8d897c7dfae3ff07dfd642b8ee1ce37e201a049bb953dda40c8289f71d09bc2e3fc4d4a447b594be7339e60d4ff62f818a792c4db735c05f02946827781742b7d2ad0e59533d44c7b47e41b3be20200daf330d57e0f4303999bcf13751a835f7584d15e752966310dc5dd1d3721a5b46c753fd682ffccad8c430b6a843195048dd78b83a5860b32f12f792d9bbd199c6732012080b00b1aeb00e202a92a766f13965462c1f8ae0ba27f87ab606acd2fac9a5bf18b5fa7e58346780385756e4079fc4333bf684b73a28422b23eab80799ee10af7cb3c18b2cc3d6cf392427859404a402d968f0eabc2341be46d4afc32f76e9fe6a0da3130ba64f00504e94c886ca3b3c13e076c7e2c00b285f4ad521ef75eb80941224fde864953ed893b813b5e2cd77f55e1d2b7e6acdce7cfe3bf207d59a8eb4826adff396e391c538d699e5aa9c140b6bade2f9352e5eedffbb58d73f0fb64350ab0ba8f24081b26981a8dbdb7a613af9930af6b4d5aaead1b68f6021f575812ad1725db290a5a85dbd199144ab6e326c057ac1aaded5eea051a9597e98d832299bd9924fbf53e11a8f671b27e73964b01f39b88dbad722c4ac6a9c958e260bc6ddcf630bc47d01d74be7c100f94759cd772c6bc5cd883788289957f0c19481030114dd447f24cea3d9270862f190e443eed2497e8f5e7176c68e28dd7fcf3a8ff8264ec9f533f22103fc7d96bf97644cc7da640632716ad77f562514bc228fe8c9f004663031ddc7ac114b8564026b9eef567edf53abc4f6624bba03c5d0148791f40402a0f28e0a9a35fdd113f6f537dbd55c7c192875c0b008345eec689ee2431eb8434cbca4e26158d660ab7da1375fa2eb8f45096fdf4d0fd8f5d0061a8ec74717893edcc7e48dd4cf3506a9cd46cf8ff587a89de59e7d3e940a70e915782c547d6612f65df5e3198bf67ce23b6f6e639e00916312114a9d065e354f1a68e058d3657ef238cafaa3b2d9bb75889239fe9bb0eda7ff2c3292bf24fe616756984ff0ac8c65db40e86166d0a8fbece1b62027c4e758d0903daf9a2884f99bf4f59d9247aeb9e128ddc7b78e239beec570b25e4744bb4a9f03fec61345c85d5ecb201ecb966ac8b1cb86e5e957e829049004285691542c95cf35ff6c34d0b63d2a0c2a55ae8cdfec8bf6406e06af4915724e2745b0e7c72dcdc9ace7df8df4a85ad77bab8c79770a9946d26f9af04915aa25dec37b9c078a1440cec1e14f9fc625381780be2dad27f302e2a66dc55427aa45a1d547abcaf3e685ba59b3cb2c2816b316d9296dc6bc2862d9302e7c54c35b2589abc500f6195eba488bacc032d67b1755ee9253cc93ba266880bf6038bd73d70da91069c3ef5a6ad5b85f3c905a1487a12c6685f5ac35d3e75a8330cd7cd159facf827b163cfa31efffb8eb1578cb587fd728c873600758d78161e9a9ab3ebe1b5d2ec17e9d836a5d35b42f62bc84d3ce22b446928686d50fcf6aaf95c48b36f5ec53cdf2f15b2387a78dd8eb2a296d48977b6ff7f5bcc7a8f0fd1924a51f737ab9a41003a67aa4d3b03d413f414bc1182c89b318cb2a4b506c8f33cacc72beedae2ce750e660be6b8e921ad91315be9c1ef54963a3ab5fd622c45cde7f2ca4076b3c83140f63ad06b886825cf62bbe5852c7c5b66539d466ce50a902f7fd732f30019f2e86c45cc1b598cd6e97d21378d65879f36762352af4094df7827966969ae7f2231993931c3886c9ff00048b604c85e85e41c4199fec521c835fda0a1f49ca4c2472dac9ee583398b8f9c14ec01dc5e070f95676286ce1e45a83ec5959014a4ad9bdfd1da70cc08c5299f402239a4f579c7931464408bb4cb19cbb2094abcaa372d52935fa0e20d2062e147be372523f1edb62c1f430a36acaa15a51322ff05c0035a556f02dea890e1a32b1cb29639548d16e2232f75c1c16aff3aa085ce7c4521cc9f05ea624dc9295fc918a7418e5a91c7d46a7b376cb2f79273e053d6311ef22e99abc0b038a9a088b46f9a5f81c7f9005a41b1d57cfa7df444304093a8ef3842ed6cc364c55415ddf792eaba978a9b7dd96cc5cb5e1d318bdb0d6e4725ff407a830f71c3399142cba90e754b8852a161c863989fdeae19955b650a7e840ec34d77e7343a78e449a12f0e348b790f84ce5a40a0cd4885c042f5afa851ebbf9cfb39f01d52d14cad5ab3237fb6516ee93d4559e667d0949c670f1bb33f41346e6d406fea3454b96d6246c5cfb21c04fa8a910907d3efe4ed7881f3b75ed686c090d42c1bd1bc8e38609ca386af863bc078e7cd8521794244cd85e0ee9eae222dc4bbb67e716bed8ab83b1ccbca38a5ae8f1c9bfc945caa11ddce28dee320be6f44ff4fe259c61e548e67fd5709d5b17abea928bb914282fa97c05f0adc5fbb2ea44d964586e8700e3905c7f8dcc535a2dcf8f334b7a1721c41cbd174b82fa6f0a7639256e679f04e8c759cfdc3dd6039f578e63cb79121830c0c20c23d7dc949dc3233eb00c5ad11d57ae09187daea616194e4cd3fcba86321d3220e4d7e617bca9a759a2da43203e27983142ff12135bf4de930b1324a7443c31dd2ffd88308226f08e15206c094e41d13e312c42650af063f350cfc8ab70e033b6174746332a729778d415e7f81026482d01566e51b27f35bfa3a1765ccfef62cb72b5c211b9153579a8ee6a2e285efbe85e41775b64129fc41323d85b83cc186d8760165f841eebc7e09b5bf8b589b054d01d40e749b63425a19057033faa18afc5ccad80bcf2eab076322242625b372f64331edd211c77d0b0647537048d98b957522e70141e2e2568280cbd1e65973130312c16dc511dec9c2997083c26cc8732fe2cf8fd3a13896756031a9387ca77f430577c9a31ee30868fa42a25505bb743a77122d4ecd58499293e1855ab3bedda5d819df55375f40f84ad6bedff0e8ca3a2e319cb8cfbfac6a4374161d5238695b517ae4d08607a8c0011f55ef49289268208874c8973b79adf0452be71c38c6da83f9318ce7c944d6c71fc177b10cd4bbd402e0551710aecc86c4bf802275e20999455f61eb39be6a22830af2a0a3fec71885e3f7b1133096ecabe7fe019139f57bfcf0894bf68f6eeea2370d4c52642488959e49c77f1416a83ed1d09d283983988a51f29db4cd81a666f1ab06a210a4665eb18ec846ee77f3d10bac64a455cd1bd0761ddddf77b32c91a89f0e375634c182056d14f3378fe1edfeeabfc4d248e15c8e38fc5cc9d8f85bc86a988784dffe341b173a6369f1d9097ba81dfe97396f19ef2642010feb04b022512c27770d4cc8c042e78d46bae99962337ceeaca79b6827149e0b763d8bc681233d1476e7259a57160371086e6e12f4d0cfdbaf6d5381e908ad647a45565366ff0a2b85443cffc4cc0282f6e908cb023bfac63bc5dd09c22e3e48c2e016fb08829df574bb8ca168ce6acd8cc42ab667270684b5c3ed6935e936e71f2c21a4b9eb396206ae58ada41900d838eeed70a59b901c68ca09a3bc92a4c2b92b7c743cc7fc555396a4b41ca44a3742b42389ebe06a8c86281a1d9fda8a0a792cfcac0dcd323d1b5733131264d95be82c72b8ea44a55c392b42361d69b06f0d3d0015e7a075bc209c21ec2bbce404c0ecfc1e817cdc8ecbb5ccd145e3944669b04449525433b273ba20705ad20899838fb6d6967bc4402b89ceba8ed220b150df2a6c5bcffcef1d8e772a3cc84c3581d76f35fffecabd587c5eee3e75fa0cda03b01068fa8b4316278081d0b660f6f70d26dbae1abee7d15d5e1b54fb2c437a41bfc6abf224c5016af77ac291edebb205552d185abb0751c5357171eed6138d8ee480a6b14f98ecd54b6231cc24b09510724d8bd623003d89a78a3a8ce345aeff0eafe857a864d83ccdeaf9d4a2528e40ef3bf55f3cdf5eecdc", 0x1000}, {&(0x7f0000000640)="de08a164372d7b", 0x7}], 0x4, &(0x7f0000009d80)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, r8, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, r1, r0]}}], 0x120, 0x8880}}, {{&(0x7f0000009ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000af40)=[{&(0x7f0000009f40)="1b0c8617c37e28c15f29bcb91b08406075384679fb2489c8f3c38dd1318dbf5cbc33ed856da3e38ece5981a036870a4e84f93d9d7699dd695f9ffed572ec59e6e60afbc9627348bcf809d52a243958461e7497ee406789776a8073fe657209d51fb88d1757956bb0a6767bef5644c316c2527a8aba4fe977ca48029841d7f3ccec0f064331520c7f9733a7a4ec00eaed9039331e17f9d5dd1b843aad69b2f1ae81fac22d176b903e5bd7b40f584044c8611c414e895a4f3b1be06f4a8018056b5c23c75301fbfd383a9c60e46ae212652154e126e0de3f2326c2646e9d22562156c026f5b5400bcaeb1abe9f5454f9381c75d747ab075e6b4c0d182fb7503211907b7bbfbb1b75cc01f163a5425c283cef063014793cf08eccada187f7d5a93aa65ec28f9dfd1a85638a853ffe74a73a31cfd2b6373926560f83532432421b8453e4172ae77533d60a6bcaaf6dfe273478df74cc4ba335e51bdfd745359e36f940df038fa43b099d538b62319a3964d900eff43cd84fab0c89a5ccf6dda163b20accae3fa4ac2a20d5ed4962a950b75261f1a6258812102002e5be75df55f87e7dc51d2e96c68f1474caeef1ddee6ae83021eb5743d5e417c94996363d6ffa83c6f27b2d561a5235a3872c85d41188d838b097aa54087f6718d4bafc6723d07cf5a2554edf0ae4a72bb00618110eeca830e3295fe89484c98dc4c4391a09ab72df991da8a81241fd9f45afe770155a85fdb9209186501cd0dbfb45e4245d8b9e6e21125c7ee03cb306da049d9f3d44f10b45ee1ab297857ae458a14613adb1e5364b91413b3a4f64c42adb3041841646d507309d2e3513ebf69ae9b6946adb4341fff6374a7365940fd898f34d76ffac328758feb42d04fd61e15d94be5996200ced7562e0bcde79650b45027de7f0e7ab476a24d982158abfd3c3bc4e03379e5d5dbb0898d1cf0929d70fe2af389b16f214b45d95203ef994e8c95463e6c48aa1be3942edae868a8e4538ed7a0086bdd6407d357d40921d7ea51f6d5cc7de75e73ef4c9fd6188179ac079a6fc511161b628c16c47b5e7ff2c655d6fcb03bc6da2f21041cb78d2e0a041d41d795fd10d8e20e8a703f74e5dde0e8f2f007580b6a9c50d228d8389566c3be0b0c637c2acf24f47f33abe0362766a48a1bff65f9ab2323aa45abd617195a3f8f59a0ce5ce5a0e933d489aa69c72dc5993807495a6c250c7ecb9a40114dd5a402b13bca7ca49721470733a013141b05f8fc9f7b1a60bf416f6fbcfb36788e6215b086694c8f0dfa4ad9b0612edfcb92f7844986b44ccc372529a0c581ff68a8330bb7637b07ed12906abcdb7eae9011d4581e532dcf6f5a458999fbd9284f719648ec8c0c47996fa119298bb0f2f5a3b168eddb39089848022e1a861670ac708c9be141a40668e637ddc0e828afc593558fcf5cf8e26d3575833d6ca5cca1b563b5e35eced8f8e495316af909c293677118c73e397ff094e3ec2552cf1e50a936341884eb8664170622b0deba12b273847d397b3b84e479e27fd1e652e137c835ab0ac9e8f7edc922239df86ef3559dc13ff457ec46878b73b508a9845e121c4caa9daf99360e3e14d3dd574dc10223e65899e5a15ec5cce9350b0ee080b454effcd0de9bdebf90ec98e814998c0292c3409ba4ccb138220e0e7eb6bd717d8e971fc5bdf414bfd61a188adf84fbadf41179b96b978af750973791062c6c281f56bbb809264634ff458869e9d1e73e18bd8be24e9cdb1eff8dacd7011211a755db9fe7fc55fd8f4a95aa4f732213bcd8456ccf5b3779d2196fc4fab18ac620c3be491970bc2a2db31ed7871d05f44946fba2222bf8dacc8d037029d3a1fe26124f1121230b9d87d3fcb7f5472aa970478f02b1ffe36f65b0b6dc4b3248661a4cd3599e4f86ae00fb4e5dde51e929471eb4f5d6d1a41818f1d5d9b0cbf263009765572d0520ce55020ba339ee876537151c43f2990a3596d056fd0c62ce118f0d2049c4c4b4d65334f09515412647354e70ef52ca89bef259d6987f0f2de3cb81fc640ee88a6d9a6c0697a8d87ddb4716c6ae59202a19112e91a4589c2d5a9fb0a54d3426103eac4e57cae7b41a3772111be626c269d597a46ef273a062505943d943f52ecd9ac569c94e0df5d0eda4aeda1516ac391234a474467fd1729abbefe3fcc03a53148c72742ca069501ad7f52bccac47401b84633cb8c350455565df8fe82e2e63923a6d962cfbeac6a791e77b3cfc5a2ba3e589f2173e0bc7d729fcd3604455f65c45ad9e77c463d21df96fdca2a69731f3e3867e7bca741e9adebac4985495baacfcbe2340d2ca8e85da81a03c955685216338fe210608fcd80e7d5924d8ee2f7e4c9cf307cbb6757085038a69c50049a95035b4d28b78225e0f7af98ba94bb26778248d6480edf273819cc1e0cbeb3f11f91e210f412d369fe783b1544df256284735f27f0ba66d2f7e86094f22e574d5fb957362d9c834de9c620decc4b2912976844d47071d3c64e31c9464e8b1e005ccd3684804bb775e7c4bbeafd30ab0e8f84eccff15f4cd208ecd599d6867c55a6513ba1532ccd5783a3eb0e3d5c28d750ac9fb96929547736e136b6226cb098291b81a7d3e1dfc7e0d7d7753294257bafe8b34318a602f74bf7f59a2cb7bcfd865b57289294f29f2e1a7b8e61352b16fa6f25e0598c06867d1da5ce6c45d70772a002e5d1484b8b49819a2d15f90f41cf55fe0e37830a26d2f8d700b24bc5d953ef3793e3a142c9fcd685d18b94bae5aa49e8383246491696cb460c05d5d53db595dfe3e207341031ae6f3eef5ecb9841404c15aedd8926db503d7b3fd5827fd08ae330ed1d9b7fc3caedfce03e7cbc81afc2a98a3f00f6a1d1d4160b75e7193735d1cbc462500f7f6df80935d732f8a71c37b11207296ce7542ea07cffd23d20789f3159b335f6cd1341a8dc378967198cceea1c95d0457994614d7b64fa8252969bc7f46f4e590c747675090f455ceec6b0628730efba12ce7829dff52648c5f62c1a412fcfadb54936c29dd2e804c5ae9e212f2895a01f80d74552d637e35c2e3bb1165ee15de3761b28b1527efaad4c03d2a37eb2c5aac13569f2b8b44e9a6e7772eff4017dc6a02fdb4512b089342cd7b4da21c22160f9a0af3bfeb4f81d1231a5e0742ff7014315cb56607fa50998c9ed0f8bf092b84cb1389458b1e1cbd0225c753eaa0a0eb0e28a0a22cd6748a0bb5fec5574a3cffc70894de4d811c0dcfceb600d65e0ee50698faac69b5f9b800c19d9a48a88284b8c04c8e8c85189892c2bc4e57128e52369737fa26256b080a090ecbf862cdf2ea833d73485e92070c2fb86a0e2b90c9a732e99a57691ea966b0c39c7369d8bd6bac4002710a22a244a30ad3ea6d77ecdb8765a8b04b5ccb2c51e7a8e02d89a8ae30c481a278f560150f14dfc7f19430a8e15a27bae8890fce7a4db6ad6183f1a2d3e9461eaa8162ef4d6b38345929c813767fe183363364db28f18f1eb4c75bb3a5b93021037e58b546948ccc0f13cdb8802e56614af6842f28b32e7fbad14a71181102d67f2460c7e9a365b1739145279c732a3998137cadf5ae080657d02e5b095d6cffb205680349f012e1e717955cefc1e07ca825ba9152f31aa24fcac345d6e64800451f47b63ef210eb4bb3797897b6393810991d59edb084d0c4c78229fa949022132e193b08dad873e4af7cc2b887253f10698e3194d3b8797848be0b07ea381beaec6bb62306f8ad6b50b83dfef9c321fb7be61d65d37d7aa8d2bad6e35752cc8252e6ce41ed2af85cfecdb33c044d281411b24ec6d861e42f9aea55709799cfd001f2bc4dc142ac4e28cb58f364ed9bed96ec6907b07a33d576115ab175d2560f9596268f4bfe89fa196ab7ed82d7b07d6e684ac8391de6cdf711421dbd81c4a71dda3f408e91345df2330cfc3d48f28153f4adf2118e820c1fb49bb6c80e6f133f0ae3cce4ee1fe2b1d32c1f6a786592f4d2e340ec0c34f7f6b1a0509fad200e7948c4ef6a461a1263fc200b3cfe3260eeabe69737b11a06c08e9d01ed314744cdab4321419b3571afc5aaca9cb16696ad39cf39ce3222b0e466856786d4a65b1e395ce7a5aa16885d4f5705b453fe05a2ed2d53bd4f913ff009788a7d86484a940eb8c9a42a9ff8fb09520eed7d88378a5cefcd0dd58dc64fd940f0bf4c9bba2b2de20720d69d84e9421d3f1aef02de8978a38fda34ac84fb8477a8f5e5e7ce8feb8f63eb9ad7bbc25198b05a261da2dab1e80e282c1c13a2c7ab8c7f2550b5dd73775fa8011f7b0eaff29c35786a5da6dc548d073bf2c84f9516e6324bf373e44332093a45e7bbd4332b1ba84b4492781a23d55c03a2e73e7578d54f9b8be3fbba2987dda81b48b5af41ceb6f0e82682a861880de9f0fb6cd514410e136d66c1a68589fce924bb5bf81b002c16c95ab17b90f13947e305a00adf08278c737c0ea073cf4cb0293a5641464747f37ccc05af9c400257f9d15ba3264d5dc4a90d5d591c1f74988b54a978a13eb3a596e157edfc695e84ff577b14f3e69f0f80b640c565caa571ca2d331291d815fe6d05486cb2c5bfaa5ed632f44a077726d9ef3a3f9baa7877affd3d3983716c17e153a49d4162e16643ba669934e01316a8609998f3c52910791ad16603afc9974962782c3a4fc18c20ba5554209a25f5587c40631a15dfa37a2b9398887bc3de298a505d5ae2836e2b6dcd2ee490edfe4ada38ae997fd3d60dcc41e652fbbd0008ea5c367252a5b4761269f7ccff407ba805f0c1f8e0194237e33e79d1418a0094c15b6f9897188ef5447ff7aee31e9b3a0855a54875df592aa4d8cc1a49709d2f785ee1f15fcb81a81febf691d5e477f1f604ca9f06962c6a5ddd8bae633b902587b933f053c08eaf5be3467a9e6ffafa648cab1f3df48406af2d25ef909805963de0100f33fcc832be93b87a18accc498b4e9554686fc632ac2589fa0e6b653c7ccc679358fa19a79006b5b40107a46275626d66f59d815f4ec3b8a8126d9b4e32cd896601aab6d6c8f42266b2fc654164806a236b165f0109fc72833b7938d3d1e4e3f2f44a7c3875b01b417e61bb9cb965efc1367d6b19edbf65ef4ec6fba1259c10bcb19bfff9b083ed72c2110db5d65dc3961a63b52f74b26c93f277bac95ee2455ef02c1c1a77784550039d7d7489048d78c2ecf04ac9779b03472e533db222898a94898230691a51a159d4fc811b227869cf07e6da6dcf3db548d6dc9e849e7642ace09727d722f1ccbc76a8f6e73e3ebdfd4cf54a0b440e46a6a53955bbe01d9c4885e799a6aa0c2e171d1b81a4ee53df5be415f288ffda0fb21c19884f2adae566b059a78e4f4bc757c3147289d5e87707e1757e5118b7e467a6ae95ba635ec6c57a8cd8ca53c79f4721fe419f0823440b8374e409db85fa8ca1596a89d1432fd315753543fe4689fa6243180e11809e6b6bea7965bf338cad96430f4156b742a2acc1258076f455f2656f6c3ace9fe5d5d2151adb16978d3c696a702df2980357a6847f84d8d2f6c9f7c02719b20c6b2ea39637ae1000c123e1c707d4e65f600c31085e07f86c3bf145792d6650bbf95e7a975e725f7d4d5e59dde6dd4194db0f838df934658c2d05c47ee29f4697666bff187a5640f43356bd1b6a4256d6d5c67c4239b9f2f2e16531ef41ab5128937b91b08c6272b445aeb44c83e086dfb3aadd9c35ee7f81aff43a1e1f9d09c9d17b932ab77519fdaf02f7e8ac2bbdc63c479690c1519783465462a113226", 0x1000}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f000000c300)=[{&(0x7f000000af80)="82c31bf076740d3b63377c245ae9748ead4a92f25ab9fa948115acdf844f56f9ecfd475b4d98885138a802b73448451f8b861aecdacd023fc0fe9391f06b39db3a229c43491909ca8de0efd7d4a89a1aacf0098160329b6b79e6bf76c1e7ff2cba20bfda4f0a5aadc1bf7c9518f22df7e706db4a795ed675ae61d7dd7baf2fce6aec9770d7d855e6447d26fc24f6e6c0fb44490d7bf3ec4a302bba0f98ea4b09dddc4e4a5978278099ff29ba107d0d421a47edfdfa9b2c6b70ba155064a1fb87f916424dbbd2d0dd219a6c41", 0xcc}, {&(0x7f000000b080)="b3557a658f0aecb81b7f9f51c34da86d0c892ae035c66c212bb01ea76e6aa25abeedfda6a7bb3893ce09c156fee39fb9db85cf34ff1cb12a2e327d6021e6a7542de6d0a858e534b66d63f2341d207bab0c13a0f84048c6bf940d6609695501809d21895ccfcbcbb0e036493480fdafb32e7b32bc07583276d0cc663a0d86638a1ef42aa5d0830151570b2a994e7f9fbe30c349053b7f9189eebfb9ca2816670c30ad9c38c9c106c90244", 0xaa}, {&(0x7f000000b140)="60f2565eecfd715075a32ae9cdb6d01c3ca106259116d596ce35faa693f6e69fd0ea8d8ec3db6dca43f65c33437db8e97b38674d7a78fc14fc43b28bfb7bff35cd4e997dbf68ace3fdbdacb14cef41d91078f98e5d5f2202e3a37c45c446914116258088202a94b340022597aec5f81493aaf05b367e94579b855ea8d0142deba3d5741163136b140423fcb66aa9f0841437beadf53be1be37d6cc33f55aa8a57bd1eb1d6bef3ea492930d79cc4beb4f1c631c8c", 0xb4}, {&(0x7f000000b200)="965802f86a0c5e05e459847f0a60dd66c0934534bcf650c268e644d9c460a289e5d30dca88912b6a7091fb2f0ce10f1b1b45913cb48e884ff338f42e6c", 0x3d}, {&(0x7f000000b240)="60f479260b036c994f776c60f82ef5f786614a5801aa46d3e7fda512e2e507e94c1e77e2ebe76148c188757c40482d591eb0d7ff878783cebb476a04", 0x3c}, {&(0x7f000000b280)="5ccefcdf61d61a03f379d17a65226e3a534c1e56f1744a77111727fb4681849bb22542d4335a1224cdbc893f46637af5d0fadb3889c0c3ea42b538fde67bcc6a3710a72d4d55c368d490ffdfb3cd3784c8edcfc306f7a8facf3e68b1188e58501065b0308e6d7180f954250fbeb7c438889d9007b3edcd619be98726844198d17f48914bae8d191e0f38f78970a6b7e7190402792da888b3cc7087b4436d08078522f827133e7d4c4ea5089f1f5f9395a2a696fe3bfd06f24d5117e62915dd8a680150fbfea0a6c3a56f6ee401410c73968526b40e34710dd5ee50f70a82828ac4c351112b8e4adec7d196b0d48d14a10e417f9448af51226ece241293716beefedd20012f0bb220d24e5a059bc8838308dc6086cd2090e52b0ae0ddaa12bea7031553e8593690fd2c710a7e5a327ef6eb27c96dbd0111e340095d9065d8794f8b9f2fd5de1db7aa89139fc58baa563a347b07036190d37b524fc9662d2e453498c531824e0172a8309d8c012fd7f704340e235ce2db5db25909cc1e9e1b17e63b6b400c4c78345ea2b20e08aea56b2c84c04bb6e35d521132a3e2e8e4a6254b3eb5896022febdb69e7045fbc5a681731b8a46f5dd7ee76dd163ddc64c159a7553d97d63313057ae97c922030394051b2efa945e75caec9212c1d38b7107254a09ee871f1e1a9377f12e73d0026a60e94a580986ce21df0c47ae166f7435309e87e14e491ddadbbc92ffc9541f7580860a446e5cb6bd9301130a428871161dc0e3fd568791d18c2934a27641d6d808b62d6560abe9037c64e429161c603f396743099fac58a56259a4c87fd9d1ae05d36e3c772f5d65a08565d17da3ff0a77b308305a68da7c93c7f524ca2e889b689981b71c23f6987884c05898d383b373aa2a76e356b7f5ff2a6ee34912811810e8e116a3cacd10637613daaff5837a10a33d2bed980ca6c627a2328296b51c2bed390e788f58caf98df406215d8a1df792d9cbbad5624ffee0c2f6739b7e114e2212e4e13051ff91f2971fefa7449b668464c04543eb8ee8fbca0a4b443129ee3e4e0c68b5c8a7cd60e879e3b63e0b71e50c437f1dc54c6e2db24f4d35ce08cad2441ddf894723cc280daae5f26afcffe8885b3f6cfd5c80397182ef43c97e8ab4450ab164bb03de6218859a80c35963cc797f778b3a34e244367bdaeaaa75e148a9c29ee85baac8d128c9db134a3c9c04b08e3da63a0f8572d3c0d6186b828e7f9068b728896a61bed1d602744147436caed49f75598796a5f5cad7f20501aa5ed2f3e3a157c8d84034cc73aeeafb689c8710ec82e784baed89b3a03b9fdab4441e442f4f29e02219776b98b0c4fb51c3b36b90c691cb73292a8108503581222ca0fc279db0bf0157ea8e1511b795f8898e53f12da8855e34a5a6279d4cafc8eb44af7629a13e9f1b9eadf22feb56752df3d86d8bb3865d6bd02d74a85dbf7f8c6f52385d9bacba3f908f169a4b697d1dabc18111ba9ed163f22fade9876f182de31db9b537e9ef93fb450d614aefc894a3cd29cf7e4e7bd0918c559ceb2443ae24820645ac19412af24cea4e1fda136829f80bbbc236665ad0f11dfa88cbc3a7481febf363ce11997d1649482f8943727ce6ef48f9169495614817d84d49fd71d10e7f8978d6ec7ace0be637323f69ed68719f3c46ba227d09b3a6445cf0ced7d8fe4049e8880a20be07579f45178ebc7579ad09cbbca7173d4199214c2d95d27bcf8e865f0a4f3382c3548b04a82c4ca28453df92afe9703b33a0972ac87ed9a0311ebe3e0bfc720f549cab185c530516324883cf6765414d2144a84c1644ae3b6c67c556ad135272f28bffc5555158582a279aac998d7c35042b94ab998b90018df2d2114b916982e1d7f284eef37ded2960a5431fe4ba9e468a3f8a392d16a00b83f1764cae6349744293a85d094ff1a39fcb911b47f3794082b957eaac5886098252de8e5f7305b6e487f787b44b02888be950e407831c6c5913c6ba3d897c2d4aab4cd878ac1afbc9db32b11577f0489ab9bd5b1b22f6a8f690ad138712b0065afbe60e8b4a46e4c7f181f9f47e6616a47a596efadee09520c222d4961e252ca136742c7b79ed3fb6db688f9943a61b44e70df5af44fd59b55a8daf07fe3f8625aba76bf01d3caee28b92926505ea8cb40543f8f88625af903c85cca1724a46817263f180dcace6d108a39ddaf719cc32f990c9d73ed37b43c081e781f2557fc8d85aaef0780a4b15e22aa32319e4f2ba9b576f80360faa7f23a24dd9382d645201e3e23a836791767596ff6721ee0e963777d4b87f91be1ca05227ea79a229013b784c5ad78290dace23d407581a071b3cf1b0f251a3b3a06cf610b59868bc3dc2d2407702c929cea4028f4fe056a5fdc9fac7a909397098b5ff765f3af9f78e47d3fe850d6fe1f7156bc07cb10bbcc21c314c695c3c64df50bc44a13c9d510a08496a0777f42add504c6546130515759b4c08c2ddc20518032465006a5226a4bdbefa707e4fe491e799f69d706fdfc36b66c9e9f9d1e2f33f7b606a3d042ad59c8d4d18b78d7c4ed653148916ebf7504d2f0b08be1d46071d36387055c7a7539104dffc590127064869ad342376a95e5a88431e2bababe23faba87dc34b02b1f8a753e18f8bac559780f553ef6a75e72169482488a4ac39c28cdbaea38d56d3ede48b262a721cbde2f5a47f42a4c9c4add405c890dbae248667ae6509e50cd92c88821975337aa5245aea8da3c1c96180e2b7fa1549536958de2fa6f0ecda977415a92af37d7b04401209c550de99c220621af2ff4ef29a4eff171802bb8d0fa0ab91c06e1320ebd7d77190a3c5293b5bec50ee23e44e3da40a8aeec2414fc0c173c4b5ddd98be14ab43adcf1b3ede06219d91c662746743efb21094d77cadaa979f11330dd99d3753870dfd054a8a52e0a882cf94cae3f71aae933af438c2ec479aa84f6fdd32170accf7c17700b8f6186b324fab2b68294f871ab74aa9b5506c678615bda8e3674d210ad674f0008f5f1a0da063f1be8db6322679d36ece74a13ea25d16e75b5dd6066d3c86fbf5063b6bbc9faa5b5dd3eca7696d5c26ca11e5bc47dd3dbf1904e298bc849fca0a7309b08b8291fb29e47713322ba0714cb45631c3b62a6bfc80058455195fe83110f49cd28bbb19a1c5768fd83687adfd43a6cbdf2758f28c0be2307703309d6c900519de36421b38de2e78d09f96002ec0d9b6353b74db2f240345a6b45683f19ba881dceee4d7240e1c01474d6e84134b3619ee78c471f5cdfff77d3150a39e70cf6e34d5094bde990bad9ad7d225fb0ee99120020242afe8bd6f0fc38c4b8287acd3c8846fc15d746d5ad3acf3d15c94d5bf63174de449e1c8b95e11b536d06bbd0b071333ececdb1d53c4eb292259c96430a5767828ef13befed395295863917551ba842177593eb16d0bc9a6fc3515443b314ca21acfd46ecfe9a0c7e21c72a627af0297ebe303bf7a64f144bad994f847d9844d574491f3cc4238d30ef36348d88a4df0ee08254db06e9deecd170f59b6ff79ad86f7c11fbe83f27323e8ca940354dce23b4ae286c8911563fe30352836b1316dfc6d7e7cc7530cac2c183cec595799c0bb70bd170da4a571f00b32e64b3104b6a51b353ea86645270aa6196cd539e357ee26d5cf718798ea219da929eb75161707f94c0014a7d72a75dba9d3e8736e46e62cf0916c5b23e88857a9c3f831961d2dd608c80b29eedbc1e77e226785c59ba5382993d95e358e52e1780ace4e04fcc12430522b50ca25a3753a71e6f04a416c1ff9b24239c7cdfc34bb3c1da12a51639e540ba93e72da6ff24d80868aec781a441f5b8977245a7d4278ea2c3d5cbb7b533024ba50e9e1453a38bef5e83d75fbd50ad42a3625a79183a491eb2591355c3bde2bbafce599e3c3526b064699d50b5ae468891bd0293d45ce86dbe0829bfb303d8b335d20df7e7149f5b3c9432c87e0e491bef3038df8d06e7eb00f7205cd3b76316c17048da300ffdfb8c6fc2e687a81b506defde3145e5ce53bfc82d5d3ea09163684b83656c192b30811c7314fe617c4e0a43dd74946b5601923f849761a20363810a1b7da14002b90d7267d313be21a0f489872ff1d1d8800e04a3781633821111aaed92cc3b0e63fa34740cb6a2fedfcf332e010b25ecb91e9028ce154dd58c215c6035073e18ef4a210fbbed7fbbedf46325426f4d7fce39dc8c0c1fc0cc8b99b2c6b3ae8ff83e13f7149a8467093f9957a0c4b1eae69547c6066651f9409a7bf6f7e0b32f8f65c7f57189e8aed4b378493e1cf09179dac52f8b4a4efc9a45239e3c235afebe635ee887e7f0effa7f024a1ebb9036991cf3806aa7119e4a0e3f7d602715c2946f90df0600de28936900a05c194b26ab6df32747316299a4039094211dbeee2603a18debe20c660d1a74bf8a6768be9c974497fc3aece52ef17ed5069ff76230ec7a2f4a3ba23212ddaed82a1b30d0a4b6c959dcb88667a9a80447f93291879f2b1e438286e6722b9a8a9f4c066c5fd9c5b55ba4f3a177a4485d41da8cbca86474ef03fe8a9d1e639a3e5fe4e6afa37e9b09abf4ed1b79ff6e8ce22043ba5174f82b9397e08fb9fe616ef298f5cb2e3cdc1e63c426de8a89be4b3cb2d71759085599ebddc765ec1e6336f7d6bb2b66f16a776c0bab6f2868679aa5ef3e40c899e1888db0308b44b431b86845104be8a082392aa03c1bf23b9f8da15f725e1c25f79fcbdf28f7bee0ee7199f779615ee147c9a335c9bec1e44238593e994f72d60fd69177fddfa92135c09228f579a75ce50bca4d9fe5e41a42ed82b6727b0719d82b765f7a4836011e22b7b493a6de4e30e39b8b1ef30649d44ef6b35b2b2ecb31258c406461a1b81697e3793f175fdb5ef44ca0c12677d694e50e04b82098905ae22970a2551dc5ae8c3ab56ef712aaf6b4749a602da082e4a55adc8626b25d8c0e707f07ab3d1af4f71312111592d182fccf0bad1411ca0f0b5c846530d9923610926f7ac8dc6a58f17a3ebdfc041226e5c2b9f2153b783fbf972ddefa44563b8b8728f92a2a155dcbc0e75e8bc097d3be1599d0f057cf4de47e1cf49f4327b4794dc425a32431d5f62e65105c44b16cbea531302137595be5697aaaa9f1c3a83d3a2c1d7793745c8c76752f2ac84c9c3f62dbc6f979ee45d4fdb683f3380bbbcd92b23d8edf641c8d0b3d47a814230d58961e71189344419b83dec9563a4edf10e99c6a4787704974aa10fe81d69bbf586cbda2fd05a548abb800382d3e627cecdf2ead2733924b5370756d77bd2fd4f1de635c88840f438492daadd127fe2425ffaf3d933f7e30bdcf750d57ca6826e6eb28056e55e51e3cf145a399b4bef0c57f55f12040ab55ae5862f1c5099f4892b58610f16c25c799cc06fa6660790229e44d571178d6b79fa47ddd8278e05fe77f7443722a98a240eb03a2afffb8c36655f6288aeeb93e407c73e722dc1f45173d73a2af2ce37d11a8067d6964994b589b6d971d3f9b8f53bb25a5109a5b3b1548e69b45e0fb0f017bb4b6f7c3aad529f092670aaeaba7ad1a0e016c94ba44e56ececd30ca7ff2beec7d9c63ce0cc3d838be1630f982b6da92fc40283882178245b35a2b2bcaa8a2b3435f7158e67250d0699d4c1e3b66dbd4ae7ae08a236e47397e149241767fcd09e2f17491955b4b5159ac928aa231fb3826808c2058e2c0b11da343dc13cd27712ba03c22fb8eb3264f8aa7276c7d02b6305d027413b23d66407b68f6d49064b310", 0x1000}, {&(0x7f000000c280)="6381710258dc2eb61bb1024f3bfd0c10572e76c4447af8935d7b117c2ba38fdf04eecf668720818d1f90b652fc18348181b59271030a3955fdc49bc4e2a3c0b51230d786b83c7f1a84d5f74f6603817c8b7f0d128d82", 0x56}], 0x7, &(0x7f000000c440)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x48, 0x40001}}, {{&(0x7f000000c4c0)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f000000ca00)=[{&(0x7f000000c540)="7cf6f92ce1dcc84d6e610aa6c7ee35056ad4fffcbe5d4d71d74bce0a81679fe23d68bd6534265f02587578b8b2266c0636096a342b5d1daeac41", 0x3a}, {&(0x7f000000c580)="f739ecc49b40b5fa9c18c2d7ddfd7422258bfe9b002d83092f486c1ff53057da74eb0c262f11b8a025b0ddca2021c7f2f35f40746707d09765af0718289023b62d0fa3e7967880e8f015064a2dca15705c43", 0x52}, {&(0x7f000000c600)="8a535942a197a64648bc01c7b0b7e401e0810a2f799a8977be2e5a8bc147743e7eb7cdee0e34f9d8b7f7334430ea289d756f023c1883faaf4bc0762d7ed52bdd709a1375a28e40e0708e36cf8246e105fbad063fcb40e9808625e7d24b8726fdeb6e86931aca7843c6a96faf1a467bad5ef9297316e086acfbb500807404557493fda2e2c357d2cbf6aca92c8a31723d0e6585cf821c954f973ba98b38b449204788fe16fab100fb3448600680cf3b6f89d8999109f3683ab86ed005cc683401161e4039b3d8453257449312cecf20f9ef97", 0xd2}, {&(0x7f000000c700)="1baf1132110cdbf7254c5ed3a3ac86245b6029a359dad300873134869beb0ec8e414735a1f02eb047510ce376c1c3da2099a23c78e4693e88fd36a624287e62b240003882dd0c4a3e7e96c4ded01ac6e4f485593a05c766d40ff3a55c312f3b5a70ba1579fce2bed42440a35e07e29a49406365036b29cd614cd307eabebc3a904fc43cf11a21584ee56c60f925a75", 0x8f}, {&(0x7f000000c7c0)="824faee24eb72788fd2c537b4c861597c9c38ffa1e443b50cc59d3d158179f9cc3ee2a52497e11", 0x27}, {&(0x7f000000c800)="be6dd386bb39e33f66f9f7e73de96c45265e727d0431868ff0239c7e5f969d871eeba37c3156d6131737a99b37726ce7af654ac5fc9419684beea740495e2e2df7fa0887223a50d91f32c91838a320f6aef4bd4e66667d1cb379acbe358e09c308ca0c887cd1d8e1557f47", 0x6b}, {&(0x7f000000c880)}, {&(0x7f000000c8c0)="f809bc75265e6eac173bd8c9115183320835ff79e79797eab4d291848f01ee6c72d0524b19305b62a2bcd1ca17fb24ed13b1893970691c8593bcb7e1a7060aed29c2faced09cc40eccdeced4d9bd8b1dd0932fefc1d14cc192f613b0e65883d7ee8c5a4f4b4500d1d952cc68f0374819c2d30f0128e6b1aa39a4952c6606b5f94289807fee4ec0f6d42b086dd8c63b5b10e9dc114fe7836558d01ea9eea7287e331062c69ca97175357c3ec943e4194b65", 0xb1}, {&(0x7f000000c980)="85b7ac77c36e23a45d820c0db1066df4751d7f82c652f016e5d16511237b2b4ba88fcf69cc63ab96bdf22bd0dabd5f5aed30fc834bbdfa8b75b2867b7e77dae4b5feb8c53eb1600855d692c21fc4be89780520425cff1714a61a74034202fc24afdecd3eb2e3a4", 0x67}], 0x9, &(0x7f000000cb00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x70, 0x4000000}}, {{&(0x7f000000cb80)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f000000d380)=[{&(0x7f000000cc00)="c9a1e1d6dd59574410696767d330109824c179b86572f6e480e0b7f3da14155eb6c448055a1b618a20fd68f57338d5ecb8749c53054408271d501f7ceb8252395ccd2e9748904af383794f851755fbda89a39fb7e57b193abb8b6afd012e6d6e8bf30dde823d7e90d059e8ff15dea1832054279d52b8180cf7f399b09dd40598274152f099b77221f8e777702e0a8294e650d96fd20256233e7260e85ef8e46f161b5d600a1a64db0bfa3e6f7f", 0xad}, {&(0x7f000000ccc0)="b3a4cde6740e8d3f253957c16f9be99d949ccf07e90236e7a7629aedde31", 0x1e}, {&(0x7f000000cd00)="db6f92bf51378d617e05e80c22055a69d0eb45d1e1a1d73b8e637bdf2b322eaeea148669d6cde4878a0ed554464e9dcfc6342d33b0375523422ef7cb539a894ab24f560afef964b4112add238b4b2a0f119b0f35bf00deb83058b9c656e39a21ed6b49eb14bbdfa66b3f25d971a53ae0c884b0712aac58a89a999020da7d41a278100656a8c5dca6d1c7881c7008c633f23487f377a96a099d4427", 0x9b}, {&(0x7f000000cdc0)="ba42dc25773f8e5bb057a765d4b168bdac89940ad6382c449d07b9e3b026a0d6e4c75a8f6da9cedb0eb0ead750aa6c8735ccf95c2691eef2e98a3f9df2e713a01aad0d72f9514178408e0593c963cf7cb878acc01b67b1324066998ec0ace5d0951b8cec8e54a47f47a36ec6747501add31b88df5c36d1c6005932", 0x7b}, {&(0x7f000000ce40)="d344e14ce9dffb39bcf06dcaf2b6a7f56880749101f20abed5c01c4ac7a6b307cdc364e7eb402879ef32ce24259f5657607547ad6337c4215fa83e6261fafd683791ddee3ab1f22be479446024fac9330acb57f7b02c8b1a0527557b1de259b8e0c8159e776c127dfbae", 0x6a}, {&(0x7f000000cec0)="45f33e858746e2834fee60adedd6450e389bb82d082d88acaa99f9ea5c294ac1911e3bceba317e8be27f93a0187caebf9cd90d8655762125e8101b405461ed2636cf3278da33b2f5f1d7fdf3c25e87006feea5a64710d86cb041a1aa28ad75f53c9e2155812c0ebaebf536d0d1489a7704a8a804529d0ca04913d480be2a3300492c94b27df8d76e7d8645c6c5782f1bdef57ef796", 0x95}, {&(0x7f000000cf80)="f8b25f8df50472ba1aa6814f425afda949e9169d98fc680861365bce8733185ee767194c15e656a289164ff06b5700b7f2292aafd6d930bf127d8768e410221cf6f71559ed0abd674907206e92fbadda7f82d4ccbcb4d3c39fd9f4653979420b379561e7eaafdf8af3379f067d98dbd2a4a0c2b551d138c88d1046d80fd1f932da59ec5912a1e76feb5b260457183e24bbe059f9c8155aa37a57751f68db1ee9d4ce934e80bfe7eee5764ab2c0353ea6d6593ac799fcfc87b757a9b0ba7cacc2fc477fc3cf692f4e888c5fae6c7a020df3a4b94a15314bb91cf5fb9c0fc40933322b83918129f0ff4cb61165b1db321677824018", 0xf4}, {&(0x7f000000d080)="16b070cc6b96455266db265520d47662066b8962062d628d801b8aa151767f4410ac01b92269f0686fa39b2a8ede2601fbd2c506d78700e0d97a4f194c8c7b80e56235fb1f8686e4ed4546ceaaf77a48f734887f343b009802792cc8db59473c05f0b3da6450dee48dd6b93fc53a86a68a6b954275daca7b3516f66a22043576853dfa04636a65831cfb1d90f48375f6d81ee470bc1fbc3531f6fbb995987403e26c5493b8e14652ef17e7c4d23d2939546cad6240775f8c4a75efd4baa3fcddca479d5612c85fadabb85455e8be3292417af5dd31f79dfffbb05cf56c99157768e941b9", 0xe4}, {&(0x7f000000d180)="27ada6ec8e157460f3dcd858c3b5ce8e4febb2c5cc9c0d30e88cd8593d66dbd3011a2692c2947a0cec1ae6e3e9a69e483b443dd91a177f5b76d1f4112fa91606cf3ec1bc34c9ffec7481afcd563b4e77aa5464d96cfcd7789e06a47aca597593a02aed4ecfd877c07cca11f7e779185df561748a0c9322269627ecb37f15c75ff591b4d8b9bde0cc0156ab71021dbf4d882e76ec56d8c1a38e08c0c664caa9f329629d2f4280095bd8ff9b8ceb6fbb6b1c754626cd67ceb3350956a64d55cc42d92b280b55a69f55db4ce98cc226b38f21d272ebb4808610edd92e61139bbab96bc4e0d6d6bf698286d001e6a4d3aba332524b7a09", 0xf5}, {&(0x7f000000d280)="fa1f52c1ceec03f1cfd9549cb6070e818563c4104511801919e38dffe6572ace036d344d782c91ed7824b946134d5cf51ecd02220bfe9c1a79d87460595c907693a3718f94a3224a0a388cbc9dea80afaaff5d53bf9c241913c2e27a074afb4ba69176aa6a660057aadc80e86bed25c777eabdb5e07b35a7aa17ac2d67ee9d5bd72d3add627ebe6ac3d188c9abe109842c01b04eb9ac7855e0101b552a303d24ddad5865946c0d28bd2bcaa07a35fec39e61cdc79eebca89cda4b1b67bcffc89403a3596ac71f69f5962bc14d0c4e116aa6991d5db895665445257f1e7aeeddb5acc00c4f11205971cf78bb2b0ee062d9b586e71d6ed66", 0xf7}], 0xa, &(0x7f000000d580)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x60, 0x40001}}, {{&(0x7f000000d600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d6c0)=[{&(0x7f000000d680)="cc2d82228c9d98141f055752d30029", 0xf}], 0x1, &(0x7f000000f980)=[@rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r0, r1, 0xffffffffffffffff, r6, r4]}}], 0xd0, 0x40000}}, {{&(0x7f000000fa80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000fdc0)=[{&(0x7f000000fb00)="d90832214c0de8196874be7fc7c497dd0a9fe12aca167b78fa79adb30b20d579f75c188862453a01c008d2ecbe2d6740de8916ce2b0ebbfb1118dc7ef0f2384d727261d01212c5122431e661be33e783ea691e6c4b1110d4ca935f030f70c4a6e7af3d9f8956519217ac67a650e7fda3f270c522215b4b5805f8a98721ad716b4bbde2057cb010781f5789296e6ca5e29cc37d89ec99bdefe86095383b8f30e614ce0eb0197e09b7947a4035f3fa826b3b03c9602cd1ffb05f1f45623ab630820aca7b", 0xc3}, {&(0x7f000000fc00)="207f501bcbd9188a02dbe00daf80a1615ead262293f17cb83dafb28ee91d1408c0409c73620904f02d01dfe6cf5632cd61d6b0d2aefe89a5f04824d7d57823baf537b83d79fb4338ff34fcf91dfdd19b832734f1a75cfc994f1eb71925e1cb59a1ca2f4aebbe9ce2b5fe3eeb2a13ae5051879a98fb8436686aa03fa8f3872e59dc260929ffb6b4c4deef05616b", 0x8d}, {&(0x7f000000fcc0)="9ada6af06b0101b8f0dd01ee32807c2ba1210528e1d0", 0x16}, {&(0x7f000000fd00)="786348b595ff7fcae9d0d30332347b533a09223d857e7f16108d3064e366bff6d865041e9f647d711d8625aaeb7ebf1d038aef8bc2e0c833e28acfb8b7477113b4f04f423afa3c35ca425507d819a0da45aee3c570809f0bf66542fb4109d9f009a0382f5d11722ea1dea01face04a87396fd86293fc36d73a891265e23f80d5c511449d7594430beef79927ba1819aa6df6998b54b12ad17d3f2a4a1ca9421ae87dc17ce067ce8b360b53be8d96a0785dc5bb64ae79b790b903a99bc64f", 0xbe}], 0x4, &(0x7f0000012080)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x10}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r6, 0xffffffffffffffff, r8, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r4, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r5, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x108, 0x4}}, {{&(0x7f00000121c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000123c0)=[{&(0x7f0000012240)="56b2abe54a63a552aab8a9764c32d8", 0xf}, {&(0x7f0000012280)="01733ff31701e624e7", 0x9}, {&(0x7f00000122c0)="e7df960fc56ebc273576cb2d417cdccf3fcbba89e9b470b985950c1e47d562146e586da38b8eab52007495c933bdf6e34b9a20011ace17540826de9ff1260d5aeb87d2e066662a322b33eaee15dd7d9d3ba0e887b6be62ed73666d184af4a3ac05751dab40b7a4fd4ddc83620079d1a0d66d402ef13cdae7a03c2e0d5739d03343c386f780a4b4d7dce2b73f9af9897bd3b64e06c2026fbc3d272f2112ad76de8ae8fd8de6cd2cd3707876bb935ebab286a1a919ecc371b919354eae23d2abdb595b9819f9ae0e556bf3649b55580fe66b9974343c15866b0dcd55c7537109d47971a55512e04a25fdb8d80befc92f051d0026652acdec1af92ab5f38fd5e0", 0xff}], 0x3, &(0x7f00000124c0)=[@rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r8]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x98, 0xc000}}, {{&(0x7f0000012580)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000012a00)=[{&(0x7f0000012600)="dbc0da41e236e12819479e006b0e01696a3120ca28871029abd4daf8fc48d3e620b0c29429548e6600e106bb29d310f531935773a363b6f6861d2138f2183597d74182e5099d4a7f1fae50b1fb3d3226be095980a632007a636a870c30f20b24d447dad00c0a610f3a7713cce95781ad491e89226f2a5e9aa8b6ab01912edb78ced39eed15867b7141c1ffbc0e", 0x8d}, {&(0x7f00000126c0)="b4d1f521a205247395fe920021fce6c6e662145e15e90e2141ccc173d960091b05371182e776dc134303cd9d769a369869d18c6d2024a763925a832e641c54365247b37665eb7e2c1dd5993a71258ce50d8ea9e411c39486ef472aafa97a28f6cf1be75092a4f63d8bd81ecd51447c658c1e67bd1dd087636ad1b659629df6fcb7e96ff652f6e0ba370f5ea657291a63472168b409a38ea7aff0897b0635b787ca31ab0d5aeae0e646dd494f7767fb0ad6453d3fac69150703dc449d1f47a0", 0xbf}, {&(0x7f0000012780)="69b0c161ba9514911d0fb5d1103bd02ce2b2db558ecdff54dc02303cdb958652de9d6e2aff58651b27ac174c5bfdea6dbbf9895dc7af403d6844538f016ea3b078fd0af1ff6f95c8e2209d1e3152f1020ae224608546489a33bb6dc3583c9f186f143657762f", 0x66}, {&(0x7f0000012800)="7265c9a5d58bb9cfb3c4c944a0335cdf8f1b132f57a2d7d9836479a8690841ebd8f9b7ddd6fcceb0c696c2a19d54e0102014d8192a2cc528137cf94fb9e831da7b8182778233", 0x46}, {&(0x7f0000012880)="31bc959ae94aaa175b62866423c824660342fe0413fd955022b1fb4eb4a039fa16ad0a77ef14960ed209333da74cf8259e5ae2db3d53e6904eb8955b9496aa5efeeddbd81bb67416827e350e84cb43ca2bef631f574d54351b02d47bc650a84be6a389d3dcb392881eb73a7a6cf0f70a3aec7f3aa1da4dd84a0423fc4649e608f2fd91003a6cd6507f28428c9042e15f5d40534dcc61755b5d8926d8b02595829a55701f1ee67ade5dd045f05c4b83b11424dae9b0d0a764ae79e72c837ae87b1f9767b0a700ea30cae677eff314dc3fdd2363ec56df5e71bef68bfe2a40c4ef0adfeae92b08fdf9036f7791a8", 0xed}, {&(0x7f0000012980)="ccba36369ce7e0321cfb9fff8d40233dfc8a1b9186aaa5b3dc8a9d7cb944a3f5640ed0d89eb6e820b192faf036af36458aaaa5915e972bfa6d76e84d9668169ee694d9284d894f07335fee41cc513109e933e0", 0x53}], 0x6, &(0x7f0000012a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r10}}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xffffffffffffffff}}}], 0x60, 0x804}}], 0x9, 0x0) sendmsg$nl_route_sched(r8, &(0x7f00000005c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000580)={&(0x7f00000006c0)=@delqdisc={0x128, 0x25, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xd, 0x1}, {0xfff1, 0xf}, {0x3, 0xa}}, [@TCA_STAB={0xdc, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x2, 0x5, 0x100, 0x5, 0x0, 0x100, 0x7fffffff, 0x9}}, {0x16, 0x2, [0x5, 0x4, 0x3, 0xff01, 0x2800, 0x6, 0xfff, 0xda, 0x5]}}, {{0x1c, 0x1, {0x7, 0x88, 0xfff, 0x3, 0x2, 0x9, 0x80000000, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x5, 0x40, 0x317, 0x4, 0x1, 0x7f, 0x3, 0x5}}, {0xe, 0x2, [0x0, 0x1, 0x9, 0x101, 0x540]}}, {{0x1c, 0x1, {0x8, 0x4, 0xfff, 0x26, 0x2, 0x20, 0x9, 0x4}}, {0xc, 0x2, [0xeec, 0x6, 0x1, 0x24e]}}, {{0x1c, 0x1, {0x6, 0x20, 0xfc01, 0x80, 0x1, 0xbc8, 0x9, 0x6}}, {0x10, 0x2, [0x0, 0x3, 0x3, 0x1d7, 0x5, 0xfc00]}}]}, @qdisc_kind_options=@q_qfg={0x8}, @qdisc_kind_options=@q_codel={{0xa}, {0xc, 0x2, [@TCA_CODEL_TARGET={0x8, 0x1, 0x1}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x128}, 0x1, 0x0, 0x0, 0x4002005}, 0x40) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, &(0x7f00000001c0)=@ccm_128={{0x303}, "06c1caea85b85d48", "ac69eea5a2a0be7ca2ea16498e0f8a74", "31556de8", "8c411c15ca8f226b"}, 0x28) 01:21:36 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r0, &(0x7f0000000700)}, 0x20) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000100)='./file0\x00', 0xa00010, &(0x7f0000000040)=ANY=[@ANYRES64=0x0, @ANYRES64=r0, @ANYRES8], 0x1, 0x623, &(0x7f0000000c80)="$eJzs3c1vHGcdB/DvrNeOHSTjtkkbUCWsRioIi8QvcsFcCAghHypUFQnOVuI0VjZpZbvIrRBKeL1y6B9QDhYXTkjcIwFXuPXqYyUkLj35hKuZnV1vbMcviZNdJ59PMvs8M888z/zm52dmXyxrA7ywFqfSfJAii1Nvb5TrW5tzra3NuXN1cytJWW8kzXaR4m5S/CO5lvaSr5Ub6/2LRx3nk5WFdz/7Yuvz9lqzXqr9G4f1O5579ZLJJEN1ud/wY413/ZHjHVfRPcMyYZc7iYN+29nn3km6P+F1CwyCov28uWdTMpGcTzJavw5IfXdo/GXk2cd4mk50lwMAAIAz5urPL0+U5Ve3s52NjPc7HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhL6u//L+ql0alPpuh8//9IvS11/Qxqts8SAAAAAAAAAJ4T39jOdjYy3lnfKarf+b9RrVyoHr+SD7OW5azmSjaylPWsZzUzSSZ6BhrZWFpfX505Rs/Z8jD7es4eFWlxaucMAAAAAAAAAM+h32Rx9/f/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCIpkqF1Uy4VOfSKNZpLRJCPV/+Q/qStn2YN+BwAAAABPYufIPZp1uZ2NjHe7FdV7/ler9/2j+TB3s56VrKeV5dyoPgtov+tvbG3OtbY25+6Uy/7Bf/i/E0VbjZj2Zw8HH/lStcdYbmal2nIl1/N+WrmRRtWzdKkTz8Fx3S9jKn5QO2ZkN+qyPPM/1eVgmKgyMtzNyHQdW5mNlw7PxAl/OnuPNJNG95OfC08h5+frsjyfP3Rz3jxRzE/mUZ9r7c3EbM/se/XwTCTf/Ptff3Grdff2rZtrU4MzjR7TnkxUSehk4rUXKhPT1Zlf3Nn5/04pi/lJfpapTOadrGYlv8xS1rOcyfy4qi3V87l8nDg8U9ceWnvnqEhG6p9L+y7ayMVuy9ExvVH1Hc9Kfpr3cyPLeav6N5uZfDfzmc9Cz1y/eIyrvnGyq/7yt+rKWJI/1uWBRo834OnZm9fee265/aWHtjTud7L08tbm/SSneW9sfr2ulMf4bc811397MzHTM19e6ZkrB0T85+rVylqruL16a+mDHO9m/2ZdltfR7wfqmbmcLy93T+Lh2VG2vXJg20zVdqHb1tjXdrHbdtSVOlK/hts/0mzV9tqBbXNV26WetoNebwEw8M5/+/zI2H/H/j326djvxm6NvT36o3PfO/f6SIb/Ofz95vTQm43Xi7/l0/x69/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+NY++vj2Uqu1vNrnSlF/kc+gxNP/ylAGIoz+V0YzEGG8MJVn/jVrQH9cXb/zwdW1jz7+zsqdpfeW31u+Ozw/vzC9MP/W3NWbK63l6fZjv6MEnobdZ/8Tdpx4SgEBAAAAAAAAAAAAR3oWf1fQ73MEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzrbFqTQfpMjM9JXpcn1rc65VLp367p7NJI0kxa/a9dK18mGiZ7jiUcf5ZGXh3c++2Pp8d6xmZ//GYf2O5169ZDLJUF2e1njXk/xrvN3weHEW3Z5lwi53Egf99mUAAAD//8pACdE=") bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r0, &(0x7f0000000700)}, 0x20) (async) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000100)='./file0\x00', 0xa00010, &(0x7f0000000040)=ANY=[@ANYRES64=0x0, @ANYRES64=r0, @ANYRES8], 0x1, 0x623, &(0x7f0000000c80)="$eJzs3c1vHGcdB/DvrNeOHSTjtkkbUCWsRioIi8QvcsFcCAghHypUFQnOVuI0VjZpZbvIrRBKeL1y6B9QDhYXTkjcIwFXuPXqYyUkLj35hKuZnV1vbMcviZNdJ59PMvs8M888z/zm52dmXyxrA7ywFqfSfJAii1Nvb5TrW5tzra3NuXN1cytJWW8kzXaR4m5S/CO5lvaSr5Ub6/2LRx3nk5WFdz/7Yuvz9lqzXqr9G4f1O5579ZLJJEN1ud/wY413/ZHjHVfRPcMyYZc7iYN+29nn3km6P+F1CwyCov28uWdTMpGcTzJavw5IfXdo/GXk2cd4mk50lwMAAIAz5urPL0+U5Ve3s52NjPc7HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhL6u//L+ql0alPpuh8//9IvS11/Qxqts8SAAAAAAAAAJ4T39jOdjYy3lnfKarf+b9RrVyoHr+SD7OW5azmSjaylPWsZzUzSSZ6BhrZWFpfX505Rs/Z8jD7es4eFWlxaucMAAAAAAAAAM+h32Rx9/f/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCIpkqF1Uy4VOfSKNZpLRJCPV/+Q/qStn2YN+BwAAAABPYufIPZp1uZ2NjHe7FdV7/ler9/2j+TB3s56VrKeV5dyoPgtov+tvbG3OtbY25+6Uy/7Bf/i/E0VbjZj2Zw8HH/lStcdYbmal2nIl1/N+WrmRRtWzdKkTz8Fx3S9jKn5QO2ZkN+qyPPM/1eVgmKgyMtzNyHQdW5mNlw7PxAl/OnuPNJNG95OfC08h5+frsjyfP3Rz3jxRzE/mUZ9r7c3EbM/se/XwTCTf/Ptff3Grdff2rZtrU4MzjR7TnkxUSehk4rUXKhPT1Zlf3Nn5/04pi/lJfpapTOadrGYlv8xS1rOcyfy4qi3V87l8nDg8U9ceWnvnqEhG6p9L+y7ayMVuy9ExvVH1Hc9Kfpr3cyPLeav6N5uZfDfzmc9Cz1y/eIyrvnGyq/7yt+rKWJI/1uWBRo834OnZm9fee265/aWHtjTud7L08tbm/SSneW9sfr2ulMf4bc811397MzHTM19e6ZkrB0T85+rVylqruL16a+mDHO9m/2ZdltfR7wfqmbmcLy93T+Lh2VG2vXJg20zVdqHb1tjXdrHbdtSVOlK/hts/0mzV9tqBbXNV26WetoNebwEw8M5/+/zI2H/H/j326djvxm6NvT36o3PfO/f6SIb/Ofz95vTQm43Xi7/l0/x69/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw+NY++vj2Uqu1vNrnSlF/kc+gxNP/ylAGIoz+V0YzEGG8MJVn/jVrQH9cXb/zwdW1jz7+zsqdpfeW31u+Ozw/vzC9MP/W3NWbK63l6fZjv6MEnobdZ/8Tdpx4SgEBAAAAAAAAAAAAR3oWf1fQ73MEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzrbFqTQfpMjM9JXpcn1rc65VLp367p7NJI0kxa/a9dK18mGiZ7jiUcf5ZGXh3c++2Pp8d6xmZ//GYf2O5169ZDLJUF2e1njXk/xrvN3weHEW3Z5lwi53Egf99mUAAAD//8pACdE=") (async) [ 444.012715][ T8044] batman_adv: batadv0: The MTU of interface team0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 444.045975][ T8044] batman_adv: batadv0: Interface activated: team0 [ 444.098331][ T5144] hfsplus: b-tree write err: -5, ino 4 [ 444.114568][ T8044] batman_adv: batadv0: Interface deactivated: team0 01:21:37 executing program 3: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x80c002000104082, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000b, 0x13, r0, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x0, 0xe, &(0x7f0000000bc0)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d64050000000022650404000100000004040000e1ff7d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f0207005e5a076d83923dd29c034055c07fa1f7e655ce34e4d5b318e2ec0e0700897a74a060091ff105000000000000007ea0c34f17e33b6ef3bb622003b538dfd8e0120ea38a340a48e7d578e51bc53099e90f4580d760551b43341a2d7cbdb9cd38bdb2ca8eebaff8aa3a14817ac61e4dd11183a13477bf563e1b06250cdf7e060e368edda1f1de3e6c2ed570ef0e789f65f1328d67047bc04b07f5d356d082d2789cb132b8667c21476659f28d9961b6a1fe53184b751c51160fbcbbf35b1e7be6148ba532e6ea09c346dfebd38608b32808b80200000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac1220800000000000000ce63a38d2fd50117b89551b359b4eea0c6e957670000000000000000dbfd2e6d7f715a7f3deadd7130856f5c643672254fc3b41d01198600f815303767d2e24f29054302feb6e5dad9796edb697a6ea0182babc18cae2ed4b4390af9a9ce8fd07ed00b0000002cab154ad029a119ca3c972780870014601c3c973c5afdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc496f18afc9ffc2cc788b"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) sendfile(r0, r0, &(0x7f0000000000)=0x20, 0x6) (async) ioctl$BLKRRPART(r0, 0x125f, 0x0) 01:21:37 executing program 1: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) mkdir(&(0x7f0000000400)='./file2\x00', 0x8) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setscheduler(r3, 0x6, &(0x7f0000000340)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x0) socket$netlink(0x10, 0x3, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x20002, 0xe3) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xe}, {0x6}}}, 0x24}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38f7ffff0f0001000000000000080000739d80cb0008000000", @ANYRES32=0x0, @ANYBLOB="14011b68c303000000000000000083bc00392df100000000"], 0x38}], 0x1}, 0x0) process_vm_readv(0x0, &(0x7f00000010c0)=[{&(0x7f0000002840)=""/238}, {&(0x7f0000002600)=""/95}], 0x5, 0x0, 0x30, 0x0) ptrace$getregs(0xc, 0x0, 0x3, &(0x7f0000001040)=""/16) getpid() [ 445.287425][ T8082] loop2: detected capacity change from 0 to 1024 [ 445.317067][ T8058] netlink: 'syz-executor.0': attribute type 10 has an invalid length. [ 445.340704][ T8058] batman_adv: batadv0: Removing interface: team0 [ 445.392268][ T8058] bridge0: port 3(team0) entered blocking state [ 445.428510][ T8058] bridge0: port 3(team0) entered disabled state [ 445.472627][ T8058] device team0 entered promiscuous mode [ 445.485639][ T6657] hfsplus: b-tree write err: -5, ino 4 [ 445.492341][ T8058] device team_slave_0 entered promiscuous mode [ 445.514089][ T8058] device team_slave_1 entered promiscuous mode [ 446.480017][ T8058] bridge0: port 3(team0) entered blocking state [ 446.486439][ T8058] bridge0: port 3(team0) entered forwarding state [ 446.531699][ T8058] 8021q: adding VLAN 0 to HW filter on device team0 01:21:39 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x42) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) r2 = dup(0xffffffffffffffff) dup(0xffffffffffffffff) (async, rerun: 32) dup(r2) (async, rerun: 32) r3 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) chdir(&(0x7f0000000280)='./file0\x00') write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) (async) ioctl$BTRFS_IOC_BALANCE_CTL(r3, 0x40049421, 0x1) (async) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="140000001600010a8f784f41d4a7394904000003"], 0x14}}, 0x0) (async) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f00000001c0)) sendmsg$kcm(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e0c0000000000000e000a001400000002800000121f", 0x2e}], 0x1}, 0x0) sendmsg$kcm(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb010009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) 01:21:39 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) mkdir(&(0x7f0000000400)='./file2\x00', 0x8) (async, rerun: 32) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (rerun: 32) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r3 = getpid() sched_setscheduler(r3, 0x6, &(0x7f0000000340)=0x8) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async, rerun: 32) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x0) (async, rerun: 32) socket$netlink(0x10, 0x3, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x20002, 0xe3) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xe}, {0x6}}}, 0x24}}, 0x0) (async, rerun: 32) syz_genetlink_get_family_id$team(&(0x7f0000000300), 0xffffffffffffffff) (async, rerun: 32) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38f7ffff0f0001000000000000080000739d80cb0008000000", @ANYRES32=0x0, @ANYBLOB="14011b68c303000000000000000083bc00392df100000000"], 0x38}], 0x1}, 0x0) (async) process_vm_readv(0x0, &(0x7f00000010c0)=[{&(0x7f0000002840)=""/238}, {&(0x7f0000002600)=""/95}], 0x5, 0x0, 0x30, 0x0) (async) ptrace$getregs(0xc, 0x0, 0x3, &(0x7f0000001040)=""/16) (async) getpid() 01:21:39 executing program 1: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x159701, 0x0) open_by_handle_at(r0, &(0x7f00000000c0)=@xfs_parent={0x1c, 0x82, {0x2, 0x8, 0x6}}, 0x40500) unshare(0x6c060000) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f00000003c0)={0xa, 0x4e22}, 0x1c) listen(r1, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r2, 0x0, 0x0, 0x20000004, &(0x7f0000000080)={0xa, 0x4e22}, 0x1c) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) r3 = accept4(r1, 0x0, 0x0, 0x0) shutdown(r2, 0x1) sendto$inet6(r3, &(0x7f00000000c0), 0xfffffdda, 0xe000000, 0x0, 0x600000000000004) 01:21:39 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/ocfs2_dlmfs', 0x400, 0x24) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={0x1, 0x58, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000340)={'syztnl2\x00', &(0x7f00000002c0)={'syztnl1\x00', 0x0, 0x4, 0x3, 0x82, 0x8000, 0xa, @private2, @private1, 0x1, 0x700}}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000300)={'vxcan0\x00', 0x0}) setsockopt$MRT_ADD_VIF(0xffffffffffffffff, 0x0, 0xca, &(0x7f0000000180)={0x1, 0xc, 0x7f, 0x0, @vifc_lcl_ifindex=r6, @broadcast}, 0x10) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000002840)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000002800)={&(0x7f0000000380)={0x2468, r1, 0x2, 0x70bd2c, 0x25dfdbfe, {}, [@ETHTOOL_A_FEATURES_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x80, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x7c, 0x5, "87fa921e8e4adeaee2d78252227cbf41e2a1d0d5b7ff262ffc95016f4383d3f1c5af0255fdccc6168754841979e7e7c6bed4d1ee3fd3f44808305a80e14d2233a95b4b57f3d54076e787bf576cd4ed778b44f16d54eaa25cc9b0175c391b2bee644af650947f5633e198259af5afa019175023175f904669"}]}, @ETHTOOL_A_FEATURES_WANTED={0xc, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7f}]}, @ETHTOOL_A_FEATURES_WANTED={0x22d0, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7}, @ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "f3f1c796d6b0e575159d80b55519b30a549e8b18f557219628e7bed8544d18307aa95259402919fa9fd48021a25d77ab986bbcd54c7c0755a2723b5d8542db353928767450d423c41fbfef029c87f84a761c07c332253fc8a2c26daef524883bc2b8c657945cdefa88e635db4f2dff31bc9cc38b3a582a676fdf8aaf30f06a082190aee8f2e2868ee509b725c82c30e72cbfc6681887fbe5367b73eee35831eb8a179d43b663a8864fff621c5d5d855ba9b872a1a35350d315868745fa0b73366d99529889182f1daac4a0ad2895c42c4ed5e62bd367ce32725ea54563353a12bb3571f79314bc23fcef7afdc7b513eeabf9db76b38d0796102416f59412f86eb3e1d051a365bf8c6372a4e146771622cf7f8822b22b9c219f0ee1b306b1f0f7bdd74d134027b6c2dd071931049286a71636a5e1add3ccc8f7ad7a24bcf8c2e00be8a07b93b6bd69426ab86a28df10dcbd31019984c7971a01999221099dbdef08a16db24cde97b8a9c91fe5f1807864d2b2b25cbb838ec5cc83bbc2c9543c027f9d963c3203ab173aca8af7b91a738eecac9559e67ed3a62bb678db90881310abe653a94241db7b307db35ad570adfe7158db2dfab683600a9b23c3cca4ddccfca0608d192b4ee3f2a4d166f4dde2f5898f1611d96cbafff261c3c7dd242bc59b9158b91c9816d1886f2a6c5beb8abf2c341c59be52e88e113cc26e45cfe56e6e8c47feaa5de852ee03fa576b7b99b8c51fb6bdc82eaab0f9b85d473d0f272d7e099ab31117759272348d38e6e74a1691b286ed2c5778dad93c97609b722081430c7268b70679d2f4e1ff18c78ef0e791653dddb67019ff90dca7c6c708ac03cd85c7d74a6a3cacb7814fe73bbca7128e93ba63096d74c09f67a2743209b1f20e240cf285d57e2d994da45e2040ffd46d3c73e3b93a584d8976270f399550adb76220e62d0942f2661bb9156288d28a2cb3a985cf81097e3d9e2ba87f5dab6fb637b0708ad9b10b46407772f1cbd59969bf2b9be54393bec27c5402575ee50486387809f45ffa9f08a9878bf30e0b578562fa7141187d4d4cfb5d0ec58dd615d7c977d2bc66d8388d745820ccca2a8f27e12eeb51fa30fed97649f462deb2075117b83fd6f84c5475996585dd023b750265346d1bdf49e8f1187af16e21f9054c03aa1a02e97a75c953395f15af60cc7b1e8226f6be9d8af70bd6932ac0fca4c961b7e14376fc7c7235bded3ddd2a7c8255a87a03e78cdcba993455992bb365e9dba6fa8bc02f52c7b899a606b9b1c829b305b9c5529d76da13726157e2210abd0eb7069977a39ab842e050ee4a710edfb8fca5aec523438cf83cc2b22078db2b9a65f5646639b2475d831d28f7c27e2269936cf4189e7e8e020240c62dcd553700fc5e9f905bce884c740d1dcbecd1b01b925f87c706265681851714071eb73dd90c3cb21c93adcaff55337e728b486db2f772893fc6e3d4b03724c4aa97262f876f4716a0de22a2abdc3dd145d33c97672992ab90f73fb5386143a908c7d6065b1e510632b0d1581c84d6dcf9e12639695c686cea778cb18bc27f2ffb1dcf58c21c2c83df118b8df162410fc478c2c37f1e7f10ed26f534cf7dfbfc640aa9851d09b991797afe1147d11b3ce342451870c9d352039a098e5f193518273af4d49c1cbdbf3f249258d92c39ef47cab270faeb6e77b27634775f09a7589b4d3f93a78f470feb71dbc5dbe0787f5a32066ee6fd6e62d926d81ae9d2b626daead1a22e5b1941724637cb33612281c6023b92aae3b598f7dee544b05cada36d78a433d102c068caba6c410f96e8a0e7924a6ae75fdbbdbb9ad04cf5a7d4912ae2427f1e22814b3b4b0d234b2329ef9a4400e65b22558ba95ea19ff6ae349bb74959740f711df2a52f00e93dc45551b55f4d3901cc5f6a837ffdcdb62b4a63b30eb8efb13b18cf452305000aac8e495a8b44b087ad6e27b4ddea01d7e6c520c1cbcada7cbef4775c429c8f9a545afd37da0d0fba8b2498da616c168b393f3c36e98e48c28accbdcc79635cc8bf2ee479f4b51357c3137b5cc91b9d2e6d57faeceb941327db2fe4732fe96a354c46858317d0953b21922e9bc72b74f93179a433c01ce215e1882e922bee91b490d96fd8a21485a8e8216cdfe9204b3e94b805a3d1bf494ab07d2d3c92972725004bf8157b575c3076b1858c0e46647ed1490818c2bee4cfdcc342f76ee22ecf13d0cc53a805ab138b169ae9bada10268cea57bdf07b01e2bac1e6e778e6ed1304cbff8888fa75066ef8e5f8cb85816f54d85c6f6c9d26453d7e7cfd3149fc22e9a9bceffb7c6ae623c5589528f7b6382e7039e181bacb20cec40e06d77f96de14b80af4fe6332040e6a856f9cf8d4f0ddfe62c50ee1682d0c915649acb9899b6115381e5d22f7a42af7b734592aef1f48ef2a01484c782f8347f28ce8570d00707c1b73aeaf1332a7eb1c0b6963b8e73148ab8f2d9ced9ef5b20ba999d87345146e5de678d88cace9338cc89bba4eaae9a801aacd76b1a165a861917141fa77778400d05541ba35b82730a3710af630cd58e645540fffec77869cf667d32244f651a33a1f30a4e23e3f9d68d088cc008539aab6244b33062dcc89e021850d71490eb059f88226e59853b9c5ccbc964ac1a839772dbccb78c7d7c39f650c941757f4bfefbad6858620fa3917ce7d3fa4f77ad39f317b9a8d686f01a3a34c43d9611d0b7de26716ee755a6e6da777764412b06f544e7272a321000fb570863599452fb4c21347e2348d7615d5467970b4e5c5c946d64cd333bdfa3cda3a59349bae9249b545f9d4269eabfccf77ea2ef4c5903ee73d892cd2271f485ea7f9fe0d422e80869c3c5779c38d8d6d15b064ac8551a44675c19a1778a600052cf8830ed9cd21f55fe0cd74b5e1042aad0f7068ce7270ec64696995649c9b5f8ddc40427752dcfe15e94a207fa6216321dbcd53be9a8463560246856a6dd2c857613d5cd9f4124ccaaaf31c2899ab73016cc3a2294fb1821841ccd762c6904c5cf4e19796b9bdb4cf89ed42294c63d2e5c98a66605f0d81ad9fa6614a62f2a7f9fc4d5274c3ce7ba4dc8e25a40259bb7db372cfc4b8dbfbf9e34ad0b05b41e654958b7b0f1239f84fc479e19c07f9db3af2f58971a29e20603a8d1fb20a73461f439c595da2b4c5c34133f7f9158f65d2f091630ce773ca701119a2eaadb1d44f0dc843acd0853c4a708d3a3cad8ee5577ceadb0ca5f48e67056a630a19d739279f4bc6c2be6f01696d65c50e2fda59301b18cbfd04cf6a42d81051bba76eed82ba0fe0e4eae51f9b789c108181a705c245c3718b23e10a9a03883fd28b4fbb3c9521e1c11c81fd3ce3ae2fb9f7366e83a60c2605da9fdfc37b4c59c4892b1db4fce43b26291f06c4d37685fe926901575225aef07cff11c3ce7664c8c642caa5070e81b8049a2cb25181e5a1e7cbc230c5fdd28c1f79f3c6d8e3bcf22ee37a418b25bbdd7512d37e1fc8e3246a200da3ebdf4d23488a66b51a3c41b95fa65ee8cf094c7e319159f7e5c0ad1aec2142c45fe793d43041e5405dcf9c66fab933b115caf3811864563287008ffd591a584bc652dbf31c24d3aebd14af3b4c62ff6b8c152f0ac06707d64939f8da20ef1eb39753308b8b05464e3da123bf4b0a14b265b7c65d46ba146316feaefdb776e5d7b1afd57122d123a8c84bc32fcae04ffec05306a00ba97e46f27c4bcd5ff8646ba041a6336662f7bed7fa27d5b9fc626706b4e5f427cffebf91f0013bc9b4d82c2464b3ae971684702d69db219af1f6dd97959c00cc7a15fb0eeff50ae92964a6735bcd1c3c68f02ff8d7ec5273b023246d22d6c79e6c449dbaf40c569ea1e4e7052d4e0a8ef72a144af62ba9b4b77c0184827507e0fd59f0a25d668d1c318b2873366aac8cb23ef89d470a100c941a3e11b15b57a2ace6c2cf83739fc0b636e624e58eab5c135d397d58b1ea3e406eedd64161ed2c157397289fb0b634279df1611587d2a9e1c8416369ec024d660f6150f1b1d24050c88882349a384fb0dc0544c8c3add1112b267db9e95baf8bc5f39ff45ba5f65e1c9436028870beb037cbe89c60ab949a1083b1568765a5992004b6660465a368cb64249c0857b0122c7e7fd2b1e9c39112d7d0e3aba8a9b637933b05489d93b7b1fc0c3eea5cc99fb43ca10821c0e2d61518834ec1805aa566f9c7541ce99d39a4d4dd2890e388e234c9309427b1667e2fc0e914b99581bb56e0cc4054782a95bbfe8bd0f5bd13b50ecf273372f206f2c1286607252cd0e7d79336f4ee6f46b965907983e8f2dccfc4e03ce43d7bd19572bea68b76a2823af7c20cdfc303bd2f917c02607c1c0b4ce359cd2464aa7793ca8ed46958105c92106dfbad94b86402d8ad021183d824902b6e48e4c5e114269126571f9b95f28261f2cf3849db122744b2270cb6437508d78b457be778caca0dd9a8e53dd4d3be1bc3e118a720129c715abda930a755c34db757e7f2906ae9b70905475c5361c5c59135452ff8a4d8f528d57ee0631e8f8ee84211776b6fb7607a48d06eb53c199e7490a7a82d69611d0895cf1c2179bf10073b6e87824b94f77bce05fe49dfeb493a7e16894e81653ec1b0ea4f824a5ae87a457fefec8eae06e96766f28faf0a93a665c3343f6d1beecf185b110f56348d4aee03102bd837e85e6865d55ca300f3320212abdce715322db3b2e114436722fcf05aea52fbe844dc732e0a30d3884e68dc432b44a7d1836dec3bf77442e8ba83a3665a206ba3fb76f40c22906c3ecf3c1fa43b678efae860aacbbe5b4c286985d85de4a6ef7061c10ad8f7f583e4f6aecda768148d3e623678589c72fc70af7dd868eb5101dbddd4c4a9ac7d0e64249ea908b932e13372393da080ac043eca0a5af9f3000acffe73e1bfd990efe4832edd9eb66dc98c4b967cd0412d6573e48611f0533dc87ae5ce5e1c34c1bb99c3c76e40d32aea17f91c18d65caf5c0c69c80c30004cdf933c0ea45c92f83982ed24808d1d82a340ab122752c3bc2f634734ae868317168334711ed9dc6bb4bd2e559f0becae647c0bc686f8495e3ed7c923c729c4125a17d61b416d4863d09948ee3d45d315e7b7e6cfad68ec1ee5e258759b4e35323769fae9741168c75c1a7cf17792d5a0d9d03374f9ddffff5f311f0b205d1f0dfc01b98eec206e419643ea75659b61a2d581ed642286f40341663ec3d23151e0a858cd37a0d169f8040cddaa2b6d214f54da88dfe64781d00e39d26d826eeacd587259ca59d935722e66319a42a3d506284e81258097024f98c770c8a9c5178138d765f37cbaa514eb8136c59fb91165d939d4a2788ec38a8509511aae61d03e14a120fe63752abe74219d9f0e3c28a424d5bb128c85c0b088c76a3035f7f88c3a03baf3e39507ffd5cdd8d7dc57b4ed78338bc9413afb552ac5c46ac4278d38425cf8d9cb85422849871148395078457798d8860590f092bdb8148d6d2c3162c3eda04e369ff79b287988bd39cf8ea24d253912458521bffce9656bf588bdadd7c12f9cdace39a2ff5363211dcc3a06222e2e6c40cd35b1a8b840dad050ed5d8a195e60922cb6c88c8fcf1a06fd76f9b12bc5b9729745abe1bf908110858d8cf34f507dec08d8ee0fdd76f211bed578c841d203951735819b98eb09f82649c576890f8bfe788c85348e753d7012d9a5bf9a0dde4c182da1849afe0f2e8a0a1340b70d984b250cd1eea9a7fa236893b17186db5e9ee4212efc3f2bf899023d337323489cd1"}, @ETHTOOL_A_BITSET_VALUE={0xfa, 0x4, "47ceec65c218859a37c424c26d72ba54eac82f957c675e02e9e576fcb7efed8c33aa985278503b7811b028349e34b3501e78399c58d8b3a77de297892914abdc941b8bafd5a36f00c7a0f95b27ff70ae3744bde6a425819757ec21f1d57c2a3f0476e236222ae287b694232c7879c8762b4be2de951ef94970d98931054bf1a77e1fa465d41471e90bc87e4a9caae4056a693b2fad62ab1539cada5ea1c55db00713e625665d27c4495aeb07381f2ee8975031cbd17a81d0be240458cbc5860d51a459c81f4763ed3112f37bceec7251486fc1f282fd8cd1aeafb51132ae6245297c4fda5eedc997f4e0cdf51a0bc1172a690d36ec23"}, @ETHTOOL_A_BITSET_VALUE={0x5a, 0x4, "50942eda6e9b6f086581f449c834d3b5ae7706d49f0ce66d9d997e7816f26939adefa97ff4a3da956fb53c007b77a80081c141083b947ad6671a703adc87dae6a9bfd2535f5ba1dec12d94c53303a34812f17fdb118c"}, @ETHTOOL_A_BITSET_BITS={0x4c, 0x3, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '#{%$\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xbe32}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '&{%$\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xff}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3f}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "8c59b501840660dea292b75339a5c4805ec9bb085dbb8c5845e5bba3aec3454445f561f2f13ee355af09dbcdae3d4684fcb9bc05f781b428e83e86fe2ef6cfe64c6d56f1e88037d294e5347eef91804840c058e93ced4344b1e68b2c37a75dc52e1f0bbe48eeb8ae7eaeedd626c3d54ca0847aef2b683c2ba3272c48edf5cfd8c0a809e3e8ebcaec6198d451e5753197991953de1de7c7aafdf1d6306f739526091f166bea49c210ba237512bdda9a304f8e9f670a27743f9b7e7c6ab5f8346c7b6f75812950aa89ea181c0009d57462e78bf3309a9af599a05b26aa98c37c601906e71ae3c369e7fb219b04ff69f2aa7cb1c11685cb2f4087c6f3bedfaf4257c3450d07cf02ae9ce8422056e74a19c79abe5f01f22b8480820867cbc522b18cfea96566ec6326f59475931d4fc3fd101fa4972750a246f63cd47039f47287a17004f1dc34df18055ab410017ffeb5f3eaa4381b77f6d2dc2c5d057ce2dcc2933bbc8f455c8e35b306a36989b909550d7a4051b9208d1835fd580ddaa0beb7b61a969e85b04293a539d9144f133e2a07ad17f99e11c259665b69fe56462e3e656a4fc8cae4f187d4916b8e6fafe88a888f42cc05146a3d66ea50922b4ebe5512d94f0f60a8126208ba72e596dbefd4bb46611835537cb0052bc8d94994cf097805309de5b076ac81adb8450008fba7d9081137dcf22b4ef8e0a58073b54a428592f3cd5c571ace5c44a24073e19b027d2e0fbc0d92e0b22a600f984f4c67991a91b6ad1e61714030d28931298085415c4c191d7b998fa160ed72f365b90d1ebdfcb9ff23521a48d7c7d0d198c5b712a036fe0a7d6084e67c9092a310aa6d0f414da0a6bd21d8d4746ee3b13e22a65d215cf6c4ec00e8e67b98c147174dff4d9b02db3242f803e3c73ed926bb18e742b46fd69b9607646b7ce3c0d84246e22576740309e21f4995ed4c90e8ede7c7767e26c33904b8283538ba1c98c6170cadb9a79b0115f3cd18bc14d727b9ee240af596543e3bc9e53e0630e6bad38cabc89564504401201e69119eff19bfbfc566a291590ebacd7821aa7283e8b4739e22b0f81e7d2126b53c091c56b83e4d4f7b9113315ad783cb5a6adac10df56b16077deda491e55e3d6a9d427c10a124c1c981a685e747b9570be08bf833c9edfde65a633433013f02779c818877f3cfacb79b6ebecf84ee825ad09ebb8eb148080fd5e64305da7f0f21cebeb1e88a5ac335a9ffada298e8a659567cd5af7760d3335ccbc25cb04f26de7bf12bdf96db4a106c3f9a0383e53ffa1f9caf121a2ea088b2b861b3cf761f69c530f3c15841fbd6101bad1e81d8f126c14b510ccacaa95ab23ab5089593eddb3bdc24a651d06d1a28f9f85521a20c02161522b2c777a6da258c34d9ef7d5c8a77e04436ce12b6b275ad5eee56c47985c57a9c5560eefe2bd0f25a24f3ab544cb21501f3989dfd26b2f3c524928c641b275aaf8106fca36254e1239203eae6d314dcc057e9e440d24edf06d9e5620e4295651cc6a4712d39cfb1436b97be65d8b898d0f83bc594d6ef6c9a11262d8efb574202fc2c3e1231498f3c1a269fbcde9e73de2e704d4b863ee5a25198bb323981de560035f2f4dec760adcb040a29d62bdfaeff2ffda2307f75e83df540f187cbede49199a3f9080c253ebd559d2d16c2ef6d47d8d24040bfb1c3de13545c9cfa57d3046bc5503d23b1c16a405aac6695a4fc8f2e7127cbb7a8ffa2097e7a6874fd233bf3511e081c042c3b4d2585d341ef3bddcbaeba5a4afb28cae053e9d96e37b8877cb1382c2778b7400da05967d155628a3c27657c51932c5fdc1be18d07ceadc80ba54ab7cd4df4db185fa52130ff8168702b0799f8a91f5e5ce828ec04fb9794e394acd6379e2407f903cb1fe0957fdb866ad8d0cb29bffd390fdf104b3c81856cdae745cf0eeabc38db699717aefa404a7cb9a3457be9149df2f927b95f80d39a8654c973e27687afd525cf7bfeeef825f6bc75844d47f4845b150a62241378ed2ce3fd93b4a9e97df8b78d085464d861455a9576caf5c3abd7f7feb57d7e1f90e0e1162603b79e5d22752a5aab405e5e2efbfa3dd0535a53e7b303e36b5374f002a483967905aff22f5df5599fddba163d618a47b607af218d1fa56ff002560c6b376d13abaef74000bdaf0962f810c878874848d4973818ffc61bb323622d55e68217b7079cc1f2c9f71d6a2b74ff9878bf73b0c6a2157d2461bb3652b148e017052c252d820edbb973a0cc493265a69a472183958d7acc7388909a7debdfc98495a8c3254db2a98e5c91254d301a226a00993895327c489cf790f2c730013cedde0e84680eedfe84c60e0379b76ab7da58a3a87abb5beabe18bb3498c4936953308b26c7b8dfb2e934cda2321d4e3d8103d36a2dc6d0160bf40fd00a5091167377a424b3e51c6368b6967193acee6cdb6720fbc85450598f5bf709b1ac7550530dc25aea9c57647dbddfe3916b8371933324f97fb7fbf0e3b628e33e31765d10466eb086745d4d4fa4e195dd38da284dabf71ed689c24c9d9cb806dd6663d619b5abf9093fd793c5665cbfb0b3919e7db239c0b6a9a5406d316b1b8d666851b680dc77dc02f03a03f7a2ab712f7df79b7150284df86362c592e1d784d0ae17dec76e9a3ad59b1b26db5ae6fd0828072e01e73cef8429ce8b1b6360d3153bbf6d21cee62c704adbedbd2790732fa12c4386d6b7a4c66ad62770ca0a9a0e9bfe64b08f42cc81b55fb6def850b4744bfe4124fcb4e6c5f2ef92fa7f0a24b8892924c6d2e154e9feab80a30cbdca4b9a0dcf17bc1f0ec7820e5d8f6ff5f2664674c1a4db02715004267e5ed7f5f7a9d26b0cc8910fa2de20b37a872003f60a58b05490c6d8a36935f4a771bf7d481692bcb8a5bc39a64a1f34444d595f13fcc8bb0a63d2fad574e7e4c2c8f764463bc592d114f27c4d6493be47c949c71324a394420049b3c5669cd59d628b0bf8487da6b241c8937e8c237d59a86793adc73ce82f0885fbd645396420749c44d09599269e270f433173ee9ae1418e7d492a5d0f8946b9efd9b177f2c5a9858ed5d3aeb37ee0d1958841ee6f3da9f47942bc10b83270ac043ab3a22449c73c133c00b43545863425cf474e29e84778763b943ed094eae72202996f804b231fcc3a3edaf429bdff6814d0329ba21195d3eecb8887ecde9c242dfbc607d46c92e9ac5c1e20cd644c55becd3ac23e3a9370ba8b13259c98ee59c881910ae7472a53214547d9b327faf49e737f40e8b641cacdd92c06335dca701ec2ad87eadabfec0b0169a3222a5e9b4e25ce7740b9d1a810bc8c18a0946fdc18a4c9107c26acdb32979536c766fac86bc1567f8bc646ca3c6ea68dec21f24f07dbd972223b3d44cb88f0899426275c859892d600d97b79aa346bb3dc4a2019820906b3013d013e30dbc8dac1c30670987ef1e42430c413f53d2465345b57ae97787cf166e05465a9bfb4ab2a8298f9fc9d1667b72b9fc1e4eb1893fcb4206efa6a627404422d757e639b6cd17b27d7a72b67fa9cae84f3e276fe4715f8a32bd85eac2058caa108038ff8cc0ec29541eb98d2ee779f762df7475b82d15da619d7742cf1a0378a48e40589554a984dd51fba71240466524f0baa6e6ba086094fde9d1e00e3f5740c1568e7fc1def7cd837a1d10b165ad0b15352762a47fe2cd0eb534c4dd517afc952e32798e031a311bb385843989d2aa3e58a47eac78e3f9d31a0b5fef14b438ee0cf2a5e33a95a999a26101ebf7c9a51419343faec6720fdd16d7d549ef73dc2b570c73cc7cec66e7d16c84e7d4b051562d46f0bdb0a77ccd634538e47b03cbd5c72e3d7a7fdeed63abaf6d69ace73022de5a7e3b4af7e6f3f350137dc53706f567d12b7ba0cf752e2e80544b692c0779fdb7225b38b6b00881e1e2da4223d5ac7912a7d27e78d2c6dc6cee9ca4d43e3c513472a3cbac7d0f48ebd1cb6b4b2b32eac7da00805827560259d143819adc6dc22d51d4032bb4f6e8e3bbc4824338c8de59e9829a0ee1d201138c11179c862d89df0d3daba14aad4fea8a577a9437d0d7173438e9453eb9d26158a87698769546508c431cf8b6c934c423f8bc2f04be82d64fa12c283dd10b1e19eb5331611680dd55ebcfd19785b48aefbf97e69a552aa3766244b026f239fe4bd0e70a04e7e418867d136aade12462745742a2637acf80b3771d5d3e28d2db4df558d7a782b02ffd0f89a4cf5b2132c1911d8133f8a1d6f3c09dc0b0308d10c021057cd1ba4c231ee01db257a5be99c0681b8d1f15268b634e8b9fb037f7a03425e68363297ecf65ed87f9524a5eab834ca1eb2eda279bf71acd4b4c36d0bf674485576969f463f7a5429747de0c29aa256668e2c2a778fa7996709627ad689d76bcc1816028c2db490cdcbc77ccc31918bb381cbf2d06afe9670fb0043a6ec1f44eed73bc568f444a134ad2a5fc917b6c112b16c6edeba525d7ea5aa27047147a6dd11fbf6579805811b11617a2fb1c493293f2b794f0af34d38d551192c53c556c930bcf8c8d47f64511beec26fecbad4bd39f231a6da6999754865166b8abfe29ecd0cc1f3e2d2c5b0730583432ca52a981b5b48566133795233e71bc332ec95ac2954d2cd185ba329dadd718526aafa4d1a828b6bfff8bdc749a29024371a5186cd33c5c273913f6085d238d2094bf39a2592a47bc39d5cc655d0df9bc052033d21e0d24a5c74212a43f3f96f42d2c7b8c5cd14b2fefa864b7b5666e607503417dd2e079d9d42320468928198032df9a926dfa72c09559b1ef9398d4ab6fbdecf9647df39fba6b95d40f08e00c2a2d4f7a106e74209fc4924aa0e4ffddd50cf6fd88d8e44fcfb8418cd133962c1b96bda699fe195efc2a56f383172b2f0c33d5c8c17c96922e4ae62e3a94fc1d2ca6e99463d2e6b0c6313b83cb914d8fa74235c268e57396a0b3924e1dbb259aa1582d2eab63926eef594488e83b664e2e1d941a983691eb51d3192cb8f2fcabe2b6bfe517bff0a343da7a699fd7c5542341b9a9b98c414d2d02f68a65ce9b869ac4478be792bd0f9e56712431200edb25ed86d135194a44bbc38a8bc08e40bb4d22a167dabfe428766512c2e4bc40572522a95d3698f46a0ffd6abc6d74003ec890805083097bed185fb2d08e80c84db61952fdbbecb9d8be2d431439e23457f801a90bc39c09faba77a6d21aefb84750af84a8d414d27bc5e26bea18bd1ea9f34b65e9b02051dec96628e7a48e9c2392c8583f06c2b0e49808f7136b4fea4447c76bf287ee83368b955a96227503ce117b846d50ba622afae98c1e29c822c8ebb86d5c9956d128cc78adfcf09e023a050f293cee00dd22b6f10a6aa09b26829760b186c23d37312035506e3e4bc828f14f49bbb4a44d489998ec3945b6d690f17f1548ccc3e9f7e6c4577cdbcc773784c4b1185806d0ea3bf96da18c6562c93ddf6f4c95ba8f5d8c50f6b8fd8cb16f84a7e546b4f79169d2b902b099fd1eaaf6ca044185fd58f3e5ec71f4e56fb781d3e0fd639cdf20b4f11e681ff41bb15cfcefbbbc1803a8f3be7a92a01223ae49882be3c718f841d13ccd2be611a1e3d563dc3be17a2f34b2143aaa1150871d83bd44b938da3a0a2601e9acb20fbe0edef33d5ac6297993564e59f89aac4ffb4a0224b0d0707b8e3da2216959af02712dfb50e5a4cbc4eb01ef9d242d0329a607c5e2b5e6357da690d11df58f2086ba1dc0c2a5c33af75fd95d1df49d81dbca32b67d29830368df658c06539b033"}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "d9e9b551379d51cb7ca93367dd337418e3e406a9abb891275380167288fa1e35c8bfa65c033808245ece2b380e6c1ea07832795d120957dafbbfa2"}, @ETHTOOL_A_BITSET_MASK={0xd3, 0x5, "6a5aae5445d1292886f5141fca063bdcdc73a85f6ec66d7c380f652462b7ce50659eecf0b6242994ff2f6d73a83c0e0c5525854b73906533e62eefb6c3983be76fd10b8364f9010a261f909081d29627a7e8944af7ef7079550b5d6144da54c4246172285c4ca3b42c80bc4e8562b16a2e3525183917e228ce0a7e35bbb30846c7a6638b5490384395759d1dd7009c9b9ae30b0e45b874cda11c399533bcc7616975c6ff70a05aa0dccba5ce628f1bc95fbebe7e254216fed6c10020a227fa17196af6afad6ac860006f87a6054483"}]}, @ETHTOOL_A_FEATURES_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}, @ETHTOOL_A_FEATURES_WANTED={0x48, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x41, 0x5, "fefc263a3517038b60866f36138f03a1db11cffd30c5eaf5fd3627f212173dc674cd299c711a1321b72fb1830edd4ce46f414f8a4a412431a4be710dc2"}]}, @ETHTOOL_A_FEATURES_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r6}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x2468}, 0x1, 0x0, 0x0, 0x44}, 0x40) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0xffffffffffffffff], 0x1}, 0x58) 01:21:39 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) dup(r0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x2000, 0x61) r2 = openat$cgroup_procs(r1, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) mkdir(&(0x7f0000000400)='./file2\x00', 0x8) writev(r2, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r3 = getpid() sched_setscheduler(r3, 0x6, &(0x7f0000000340)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) unlinkat(r1, &(0x7f0000000240)='./file0\x00', 0x0) socket$netlink(0x10, 0x3, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x20002, 0xe3) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {0x0, 0xe}, {0x6}}}, 0x24}}, 0x0) syz_genetlink_get_family_id$team(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$netlink(r6, &(0x7f0000006440)={0x0, 0x0, &(0x7f00000063c0)=[{&(0x7f0000000600)=ANY=[@ANYBLOB="38f7ffff0f0001000000000000080000739d80cb0008000000", @ANYRES32=0x0, @ANYBLOB="14011b68c303000000000000000083bc00392df100000000"], 0x38}], 0x1}, 0x0) process_vm_readv(0x0, &(0x7f00000010c0)=[{&(0x7f0000002840)=""/238}, {&(0x7f0000002600)=""/95}], 0x5, 0x0, 0x30, 0x0) ptrace$getregs(0xc, 0x0, 0x3, &(0x7f0000001040)=""/16) getpid() 01:21:39 executing program 5: r0 = socket(0x15, 0x5, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6gre0\x00', &(0x7f0000000040)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @dev={0xfe, 0x80, '\x00', 0x1a}, 0x0, 0x0, 0x8}}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20842, 0x148) r2 = dup2(r0, r1) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000180)='veth0_virt_wifi\x00', 0x10) r3 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r3, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x8}}, './file0/file0\x00'}) setsockopt$packet_tx_ring(r1, 0x107, 0xd, &(0x7f0000000100)=@req3={0x8000, 0x7, 0x0, 0x8, 0x0, 0x8000, 0x6}, 0x1c) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000340)={'syztnl2\x00', 0x0}) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD_FD(r4, 0xc01064c1, &(0x7f0000000600)={0x0, 0x0, 0xffffffffffffffff}) recvmmsg(r4, &(0x7f0000006480)=[{{&(0x7f0000000800)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private0}}}, 0x80, &(0x7f0000000640), 0x0, &(0x7f0000000880)=""/101, 0x65}, 0xfff}, {{&(0x7f0000000900)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @remote}, 0x80, &(0x7f0000000a80)=[{&(0x7f0000000980)=""/236, 0xec}], 0x1, &(0x7f0000000ac0)=""/4096, 0x1000}, 0x3f}, {{&(0x7f0000001ac0)=@caif=@dbg, 0x80, &(0x7f0000004c80)=[{&(0x7f0000001b40)=""/4096, 0x1000}, {&(0x7f0000002b40)=""/4096, 0x1000}, {&(0x7f0000003b40)=""/4096, 0x1000}, {&(0x7f0000004b40)=""/175, 0xaf}, {&(0x7f0000004c00)=""/119, 0x77}], 0x5, &(0x7f0000004d00)=""/192, 0xc0}, 0x7}, {{&(0x7f0000004dc0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @multicast1}}}, 0x80, &(0x7f0000004e80)=[{&(0x7f0000004e40)=""/5, 0x5}], 0x1, &(0x7f0000004ec0)=""/4096, 0x1000}, 0x6}, {{&(0x7f0000005ec0)=@sco={0x1f, @fixed}, 0x80, &(0x7f00000063c0)=[{&(0x7f0000005f40)=""/197, 0xc5}, {&(0x7f0000006040)=""/184, 0xb8}, {&(0x7f0000006100)=""/81, 0x51}, {&(0x7f0000006180)=""/96, 0x60}, {&(0x7f0000006200)=""/174, 0xae}, {&(0x7f00000062c0)=""/221, 0xdd}], 0x6, &(0x7f0000006440)=""/17, 0x11}, 0x2}], 0x5, 0x100, &(0x7f00000065c0)={0x0, 0x989680}) ftruncate(r5, 0x4) r8 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r8, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000540)={r3, 0xe0, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000240)=[0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x4, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000002c0)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000300)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000380), &(0x7f00000003c0), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000400)}}, 0x10) stat(0x0, &(0x7f0000001d40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r11 = socket$inet_udp(0x2, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001d00)=[{{&(0x7f0000000040)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000180)="ab20d5b3277cc7480f27366946b64d748b5cdc89ae8074b9f4f7b7b6bc0049cd28ae503d35f637a24847280d7926a46c3ac5f5b824d41e897d12027111ab22120838dad0bd909ef44115bf6ff24975f270e816357c83ee97d0bbee0cb953254c7a9c8dec90df92a489fd3e940ed224dd87e3f73ea9eab4e32307b72e7b5eed24ee4fb4dd328bfe82bdcb26ac0bbd2acd2e56ccde7422f288aa3ef69b26caf8a12e9b6856036a91d101484ae5261b1ad4f4fa397c11067a03fe5eec5eab92d079ab930bc59ace994f5cf6f912f2f9baefa57b20048d7630986dfdb94e60c7543c197ed1d52e02a48694eb721cee1a3264bbc1df5de3432d768669", 0xfa}, {&(0x7f0000000280)="a574d14219547074fe239fe60cddc5d75168b6c756f110df4c1562030e321fae080852d4ec65a84db20f1947bb7995643064d2bc9004d69c0fa178263561a0473f1a1c832e781a5e16b62477cf73b82d", 0x50}, {&(0x7f0000000300)="1b6a79997d9051fd4d04b45aa99e90b63dda4a4ccd18ce99ad6e6baa32253dfcb77c07d050ea6f78aa445927fd527471f4a54b2b659accdf9fecfbc6a750bfe92eb14834e418b70c27bc4fca4aa5768b91d6bd719a0929be92ff4b00dae1dfa322be8c0bc0ea1f5b4ee54c8728965d2d", 0x70}, {&(0x7f0000000440)="bd19faa575e7d8982c82b3b62080533500dd1f14a8f3ecd539846bbb87ea171e3027e51841fd8f53311dcf5846fa0e118dad36b430904631cea4c732670f2153e5f92a312ed0b9a0796573e9cd6e7c76ff655e1959e2aabfd7e1ce23ad2685b6c36b98881d3e53f55540139b878fee6464f5f2ea5b0230c3ace8935083f2b0660a39a54635b7345e7e47692b5e9fd5", 0x8f}, {&(0x7f0000000500)="5c9c95792cc4bc1172ee5990f11ea01545d86024836dfa11f7131c131964f9cd42d1c291652528ab7bf266ab07ba3dc6888db7c0d252d24da1beae36e95d700084244af1a15e0d72c963c821088206c4820cf922e72c4214c098e674a70b39f489a0fa79800c0453002e5a3fafaa1d", 0x6f}, {&(0x7f0000000580)="a9588d7a5a5a4d73e41001c638a8ceddc87c9e07138a6fd8a46f3531688cdba1d2731998e0f6ae38e9deb6f69253196ec380f42a79fc167186e1636515f73f07b578da2c58e9bf9c2662499e65eb732e2f8dbd184b0c35ec9560794110ceffad7550dcbdb1d09cbec8294789433a9c30f51af8a1561d9550b40561c493669a797e47754db2c71bf70c44d10d494e661ccc9fa64aae24bb3a6d77f345984192fc83a157f29b0d7928b5b08201feed2ba8db6e56a21b031949e70979c2b2acdc5b187e0afb8a580f4eaef6b0dd564c6701b4ed22729a1268bd41dcaf03bc86b7a89b19645a8c0020397e339ba20097157f59fdd641d6e0a577d5c1bff4d952c2224e69e52b3e2990fce5d7477ffb075aca3aeeb1b478accebe678a5c2d2cd375ae7cb57865ae6349590656b869158043e8c98ec2e4e2866c3ac9bf9b28919b7dd701c2cbf4045bdbb993446e6e25ff179a569bc46254ee47eca5aef107b85f90e9150826e99affc2566de8967a1f2fe2a7a1612515411c8b23a9e04778b02952dd2e846e2abf2675db4ac217ee71ca1bca09c57843f27af982072d98b706747f95ed853f20b0210d89a9e9edf2abf75becde2d602ed36a31264f3a67466d967548e62f64ace32f9ea1d8d56eddb8a496385d4942b7e31da992415f5dba17fc929db8e84ba0ba043dc65d1600f27318234c22c8de216bfeee79ca6f513cb7466f76a4dd6bd052cdf3c18aef26b8c11b2385b3b38e0dd6ba1cf7a8ed9184468395128b0c408402196a7cf551e7cc2db0f7bf9f1e1385d777c6127b0fd8bf2e978d3d0ab0ba04f9a21e53af71cbd51d1a3c775182cfd047058936f942ef8b5a778fc1f2e4161fbca2622cfda6752aaf863d5865b40f39730ad767c6a219fe06fbd1b41abbfa060cef5575015fd6d9cbc997165e23aee726d697fcbdae272ce6b0d2d043e3f1d12db11620e551cbfea27aa2af23aa9e8b2de60ea2e9232bfec1aaa4d03cbaea11ff6f29f94f97c4aa8009c66a63ded1bbc9787f52a639990244521d1580d396f47efe15b5d7136ca7087e185f3c5e32fac4763faa3e505c98340614a6ed79ba7a2fe527a4294d714f29e2ee4be4fb7f87d46c16daca04b1d8649e773c03bdae1866e508cbed58cae8d1ae8449ffad7fda966bd7ab59a554a352e55993d904799f86f7b1454517b1d9564417e63be0f290e49e19f4156e66a527df3c8ae036ad0dfad8026f0d40c2eb93b542c9afa3998ecb8b61cab659d3a1fd2434ba0dde19be9dbd63debd7f0c2f7f4ae39a43dd9fdc8c782a1f359d88687548a199d92917b342028f2a402b1d4d2cfe4b296c084646c0749ebccfd658845e3263b8b84994388aef3c7c8b809e4b2da452463262d02b2e8b93d2da970f74d4d3e7f5efd20890e13e54ca15bd280bcc5f1c27dbf916896f78811ce370ca731b881305e47c7fe31cd1ffe8942c43088f8ff2f3d44da88ee4600b76df9094dee69f2bd47b49a763b6720defb038e1697cfbd7d585467491350f784a2a4b13e2e5634b3d314a4d3adfd33134c25998c8bc76317b5bb726e49e75717cb59753691fc6babbc3a6b1455dd85fa4e43b2727c14b65f03d6e4483c716cfaa5c9fc4086e28c7cdd6ef289ba83608561b9d260151f5e4d4d92164f13564d0dfee963e3ac70c88ed4bfee1987fabccd9910072a582b1c0f21ba8f95fb8cc38896d30b777c5bbbf3d0d832703e822a09c624400080a9b8ac96cc88307426256031fa47fa446fe586d012d68dc1b83009532b170db3e6ce945189eb92e66793a12783de90ebc9e305f0bccca443a8699666eaf6e6ceebe3837b08207acc92a74e90bc02a05b334602faebf5fa7fe0d5a5b0da33b15e8ad0a8fb34c0470db36c4b4294a3a25bb9a1057a81c3af3904ac54f5d97f21c60fec2889c644512b01e7e70851ef2ccced11d1ff5163155c9c5199bca27e77d4c0d119eb6432d85b174b22aa895138cc6388769adeb87aa69d0e2bd03278795b6f372c67a56cabe067fe261fc704178e6aa88bdd952c0eae9e7a916f6a06f957edef2c3ce3d8ec63799a0e148f7a69a85bf3ba029c8b5f338bb3b46c92f1b4a2c07856fe1a611f28e49ec57f636e5fe2d3f5698a7868620c5a64114822bd4feef29999c4aa109f45546a33533ba19e624e005c26e2f52fc30f6a47b3d958a150d07c89c6751138ab9d942683dc733cc9f5176f08144bb929c06a6ff6aaa0b58a9057a93917eeb8d3291e034f21d1810e8cfa2f961bcdde6af3001da7151550784d8c2ec50bfa5aa6c1267a9c0280a0ea47403a7041b4761e3b006139cc926815cc1c4f16d9da416b5d53cf92b5e06ce1c78e28de75da6e4f7bf6363638aff8f879d0e0daf227dbcbae11b0c0816096cf90230a411c890a99138b4a4bb9438feef1826e475ff375f5f5a635fae490a8f5b389ab6697f83ec9e973e841c6f1f67e5eaaf790f6d4c7d0a086598e58e388a73f4d55b5e0942ba2996a007f41c3737f3111330b90c78bc84958530aac0669b0a7717e59a2c3a89a0211f3436a55f9b97e4d2206a688f0bc8697f12acf50d4fd1cc44d51f8f54fcad5a75a5ad3dcf3e682a1be3b9044cfef4f309c5a4e94e515702727cc0f95b0710332712e663f8567cd214ba981beb445fea4279175b6011a6b538cdb81b04e0300679d5582e94f8ccddabb42a0bc7118c589a12d3c7ced9b6bcf072b0cc45a22410314a9c6773ee7b260896d9ecce821bbc738cad9eafbb2a98f5b729ea160e07803178a3fb32696abc8acc0856da41c710a93ac3ad6007cf0c371bfaa755002479f52e8695c6569c6dd750fa9704346151c1e61a2ffbe5a06d545d659618b54eecc568bf6d23ee7de5ba50b129c7493a0bf79d7836951ee27ccfed827af662a42eac7bd01955e57afc3be52329f271224002672bdc40e55bd385fce9205cc7c604af4941c73f3957563c257c3182e34599b16cdc933cfc7dbfc2c26a402512a436078bf178e73e7bf09ebd1dcaeeb04db3685accff491c36829583eaea181b3b0466800fa2716d186e51a01fcca5bdb9736fb69c8bfb344a43ce2cf9e69d6317335804bcdf1f77df314f81f19c59783404452467b4775cbd1d206a52b7d27eb21c97e5dd02a53493ec844577cf9483206e29f1a0ae09d7de6e648ee850b8bef1ce234504ea2fbcc993fda4b99fbd0bd66072218c8c63e3cf7ffabfaea17cfcf4c4b4247119bf8283af7a0380e253d39669f9ce7fc9da1df0ae89cc1842d35981efafb331b0348436086045ecb9d956bc088d5ac5daa8b11e14b3a564a615910861c51fd74a4326cf0a4c956a359e67cf2c9c95d77951b22d2cb29a2fbeebab79e6a1a68814ca2f0e91ef7ccee2fca9a82a66b14c5714f1b692d638e957538ed26ce89e002c9be10009a300eb79f5e185bb1612751cf1423a5d43712f74c852182f191cf46cca645e6526873145e4925620f8fced0b30767952ad107b4ca36aab5c162b885f0bf42ed1d7b9863dfb3268f496af403e134be9ccba3d617bafc5899944811f35a6d5b489238e9aaf6244168ce1f70cd2c4e579b906ae71fe41e21b07aa0f89007adf0ad715d4ab7d2397b9685061c320d5ea1b7866a4ed96f15a53c7e29dc9b13345da7b7b9223f3839b6a2b29736092b803906e245aec41bafdd0b23614f08c31451ef665ae3d69db76e2ca47df4ed330e3932368b12c82ebec5395955c02fb68cf97e87c63c4f60726b6718319dc1d32acabde7e72f6c544a0d854a636cba13d8eeef277fa62dcc976cfd5d4137b4011f6b486058c204841bce5350458d9b45648997683c0a2b1570eecca9bf5af30694823212890c7565889c85dacea75d54aab67180fcbdb69fdf01e13b6e32bd27c4176c355c2a39e593736ce74a651b1ab2cba3b6cd90906396839f850e10d1b6af11882b61c74381379776f919dd62b4aa317c93bf84acb7676e6602c12c3015c38fc2a41678b7efbd6b4504d2e63685569d79fbedd73821912c97db9834bd28811b43e0a63e3dcb175698e702d5d904f81978e12def9aa4c915e42d4c2a1546f01c518b5144fb965d03b96efb9f80e56b3920e27e8937f5582564d631426dc18597e21b595a6975089156524b5ca11a269b50c236b2ccf1c01a866ae6b1173525ba2a197dba0776dd1d794f4ac5ebe67e101001b70c2beaf11e882cadbd22b6784754b11b27e8e5cd0f48d7023097a5f78d9139df773c40000b32e0ff8428ac6003e3d51f9222ff8cf5d06b2b70fc7b37d4b1ac3413c997fdef24de0eac342f3e689feac9c4dd15951985215444dd77fc8563f0ae76259ca6a9a706c7fa907a1c4f5c4dab645ee3522d2fd8cb471cef68a0ad4e4c7a587b163ca4aff8d6c77b43f3591dc1f592248a3ab0efed9b8f2a83d9bd7cda4134520c8014a857d002176c83b9e3c84dd3b8d689909515ec21b3379d8daed619172501f388cf7b2d9cef8712cf9b2157e85daa94a38ea2cc65a21f3d4f9b3d9882932bab43ed98547821432d7da6710ade7cdecb4df7a9ef743b971510850d4447cee4f9b1f73437f8ea2fb0569b147f3aeab03a67ddeccd73afbff6df2afd6a986b4124278a74d413c260b56588593bcb865d8545965da9a7f18b4f3b537b3d5eca5c7a4321a2df820bd670350a7e4897d566413f6a5ba9f198b8c5d0cbe4f4da4e0451c3348c474b620a3e97ed0d23ebae293c8475be154f3b308dd058fb52042de543689e0b786ee106c4e5f968766febee7323ff1503f18a46f7aa26ae626928b819bfcef0cf422e3c1c051f342dd26bf983793e85ca94bc58d927696874f54b274c8c51b155f1f542fa41a4278e08d48056f85ba5b1a2f37cf10ead725979897a42603bb35ff4e6bd531de5c97b53a9e9c48256c36159604acc0eab861bbfa782b2f89a21bf266447e8a071c9f8daa4c2ae68bd86c51d54235092c5245c749300150099105a9f09379202287556dfa0fc978662d715ee3a5dc177ac4b262d9ba0e3e03c5764eeddbbb568a90d82b42be7d5b99de78ec5f02bf681ec16aa3388e3ee6ded277e5069e01d86ebf3cdeaa75d5d38c57523fd42ef9b6867544963eba96c1d73f9d6b1af4f1462efeb2e418123b5ae840ef7e396b5b8711a0d221e5ddb0351329b49332ff2d6d273eb8b87fe423d3b0403ce474eb3901cb39559ba8915a09a31292644a10bb526c2ddc758576847154798de456a95e0388e2e70091f0134f6f1327d3cf6e6c60ed0a3047df3b43b225dc7427a78c07acff8370dcd502a0e7cea26d588b5f3f4bfd6e959c4862113581e8653725e01d597768ae11dec984b6de3db23a4a466e2ebb41d1caa1f27a3a3a36575fcae36872d4fb107ea0b4c40851eb75f473167cb67f8b719930c66fedb9a1bcba075e2cc3a65fd5551a925a9dcfdc5e078f5a07291966b4184e3c35bbc5aaaab2e0060bf3874468c292bdb74d7ad9998e66df85523c1a32fcfc160ef027b2da1d84cfe7a77ee1d39e89e0b76e751638103ca16eac2ef62950774af1a7dacdc9ce1fbf5c3a2c768c5d98c500571c75b4f30417d5b8d19d770f7e3b59a1648566851853edc1e1214e1e54d9ac0d520cff7bf4c2f8bd991048e5be79235341c05240773fe80fcbd430c2d361d73fa132d1970a694d58a04160969c6e3933d02b4bb81e19f1b6e284bde94ebc2bd6519748848b5585389bef493b5ae3390a713958e17119575805e1d9696246197ef57036a6cba01446cf6bb14a1d3dfde97488010cf820d7666fe0466c115cf5f88fd59423ff86e834e045ec", 0x1000}], 0x6, &(0x7f0000001900)=[@rights={{0x10}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r10}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r11, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x44000}}, {{&(0x7f0000001a00)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001a80)="35f8c732f61f14eaa493f70d60802919ddef934e5cccc1a64a242792d74c164d2f67be6600c9af85db856bbc24735bdcd347786c52a47a8c39b1a2df289e082bfc1656ab1e7527d6dcc4570dc72998edc2fd8f0a3a25556b2d1494b4be4084ce1f9003f4b66465b134c5226fe95bcdc393b63e703638ef737e5630aa66e82d2fbbdf18e4d09b5b74d11365fa34e05587e3b819b0f13870e231a5de1fddb932f2602d0d2c4a4d03c0abf1233605157e652ee9711fbeed76a6323d5a28caec7c9dabe2e4129053bf724f0b67e9", 0xcc}, {&(0x7f0000001b80)="73102d624ef24ebfa2dc21709653057c3629c483bc16ad1113714d96fa557a457d3284da8132539034e39bc50abe986d00174b4bda4328f992f4b28fa8715fd1d065d233623510ba15fd239adf4f8a3782834723ee4d49960896499b2bd9dd2cf495dedb643092c99dbf2e45aa12a3f2f00abaa03aea164da21de94ec11be0c4e5b54ed8a3499338f49681c25caff7fc87659bddb5308c19af83d39623d9f0", 0x9f}, {&(0x7f0000001c40)="7d92dbfd139ca9dda381b96c5d85c515682b69b72c813f02717807d8f86eeeff012348991fd6442e9f2ded6f6c4b86bb5d16c097cc20515b596c1c914d0f09ea4119b265249862fbee80d4bcb7094166eda22d4006b8e488d3", 0x59}], 0x3, 0x0, 0x0, 0x20000000}}], 0x2, 0x4000000) r12 = getpid() sched_setscheduler(r12, 0x2, &(0x7f0000000200)=0x4) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r14) r15 = getpid() sched_setscheduler(r15, 0x2, &(0x7f0000000200)=0x4) sendmmsg$unix(r8, &(0x7f0000012b00)=[{{0x0, 0x0, &(0x7f0000007780)=[{&(0x7f0000006600)="c4a11bc3ac6943797618a2613e8a21a7bf6d9208c9efa44aaf1dba7affc1fb5e54ece22296c451c5ed5fe90181947002154592b9d5e115cf0dc10dc12cf120f3ca57c1d3932c331b6cf372eb8d7f68468c495c68f742b9fe29e92a0ae32432", 0x5f}, {&(0x7f0000006680)="ad137bd6334a3925ca48238416e750fb6946876eaccbc587340dd72ebc1a91dc580d56e26e2a9dcd6bd3ad21b7c186f9610bb02f8e8155f2d364d0b75d632babec977408e8220e99b4a0e6ff406cf720810957a71ebbb328fcd6ad84a80aa5a9b440ef24f39ecbd89a9d7bde09d0c802d8e21159d6029d343c665e8fc862ff2ff3bbd2371556f1caf3b93408555d3dd5c12ab5cfe217bdba3f2e5ccc6c2be1509cbb82c514097bc9a85e6a74814f5a2c65b64582022f2f0ae34886762ced5a2c5fea22fcec06f795d8a69a50427e6ec5352654061bc329f243e9622cc39472102fc8c9e59cfca57a0fbbe131f0bc8515bb222af492", 0xf5}, {&(0x7f0000006780)="4decc50c32862fff9e519f498f2896ab5215c1f6474f1bbceda8bac51397c7182164bd30a1a4ac95d737786f1c0f5beec0bc5ad372a55ba34f6b49f4ed79faa8f7eaaa803b658eb4b33890f9d6d9443a23bf10b53a1590c72724624684705308b84c4eb7e9f0df9c99b37869c228e6bd67381ec565cbf391091930f3eb48e17909dc8dfe768a3ed370c4cfefe60c0629c1d151c7bc972192f27322218c2e12278bcfba490f051bd34db0a8d98f87ed8e5ac050dd73c315fb26a2273fda7b4ac0389d6d0df9160ded70b4c20a327de88c69359ad1d690cc09a70cc75e80f317ee501599318408cbb74fdccb54f8a5f1933bdeeeb2c325dbda7bda872f1a091d564f1cc16091b45da1d9688b6d6d099e21188b76e6b4f2f3c107684144933f46512651d6bc549b3bfedf836d0c8b00f7b11aa2f92d33b6ea3e4fad188d3e29d168afecad7bc63dfc1c76e3977d105a6d6c94846912c7c8aeea1caa7a49f8ffc36e4506e343544a0b3ddaa2fb9591bd951d51dcd1659f3aeb49e32022243487af1acb3e66dae0f6a84b9e5ffc9f1d89164c4cb7fe44bffd849fdf21f35d703cffda8d9288af2ae8420d29677b0a449ac8c6c871cefab606259cdda557c69542b0e9640745f8e7196cc93b15c71bdda553e45eb47b76dec218e5d0810e990dd0b224f2c7c46333d6c0bfc57944ddb571be0aa7841eee8fc1dd8ce105abae6bb65f31c198aa5adea5757896fea09c3895d2c5b5ba9143afece0c3571feb8e9d9d1482699e02a3d40e1f53ab2a642d4a8bd41ef8c0a2193bc2607025348989cfb5f23b9a7ccfbcc2a5c619071892b48ae3a4e024911e9e384c53b73fa1d72a038e11ba5859919c99f6c84d3bbcf40a728fab158406fc2a926f07f8e694680e2d59d6b7810e0d72094bcfc3805b8f3e33907670d72512d97f3b99f8b7e854ea1817310e37f7373aaa4db137d8701bc937b57722999d47c2c5baaf69328bad007b97a280131629b7ea95a3bf50550e19ee7b00172282cdaac4daaa76e36c08b363bf1f5cc0ebb2f1011c9689aa9f71f5a613f974f5438f81fa5468b332e79bd00bc7994ad961cd2df4aa952b3c89df3a355844b9f211751e1ef3a09c1abe3d7b1882560b6223c78b5abdda51781a291e0c85297db8046fd933a018c65f7388e5216279253491f22621067ab04cf088812ec1482e19892e93e19d8042f48e48adbda73af3fde5f1af5295ed2c20cb0f4534a2af2946ce40458f8cb7cfb57d00884ab8e0d1675bc250c6cd6de77b54a0f30f250af05a7b3c4029f38a1f7098e9cd6804f8265d85a1d9167c5710db4f6565448684c592a109fe025837cee253ba13c9fa23bc287de09b0dd0f88a0c2d213fbd11b5f35de47cc8f2d6de86df727943a19e96cb56885dada06c2649d5df0b263c7a0c6b13bf2f71ee85bb75ab9dfde131a5ee86067df3b96a3c62911aaef2df6ad38d61bba75c8434194772d09450747de642a8c1370a5c378bbcdcb2e2d91b216b67b4bfde99a64d72a3aad386b337eebea91c457d67a3aff35fdd40a3503d57df6d20a9537f81e8ff935bb6f89ef4378df209c6c4e30c3957151740942b8143906df0ad8f29a19b3359444b0b5aace3482519c748711454afe063f91aab4b131ed7d8920a74fd13273e921c04dd70a80160a46d2937fee6f00d9137034d73b10ce51cb77b23d925693497b1b37a68f35641dd1f243ea2f5caa6738ad65d2ca37410a8c225a8720b15c8df1e743c4e9894c836026b568513c29a5ee16eb0add3170f6ef16861dde83a64de312ac9243e6e8843634bf9dabfa0bd93e6c7673596a8c888244d3fb87319a6941cc8ae6d770d54a178e55f4719d8d897c7dfae3ff07dfd642b8ee1ce37e201a049bb953dda40c8289f71d09bc2e3fc4d4a447b594be7339e60d4ff62f818a792c4db735c05f02946827781742b7d2ad0e59533d44c7b47e41b3be20200daf330d57e0f4303999bcf13751a835f7584d15e752966310dc5dd1d3721a5b46c753fd682ffccad8c430b6a843195048dd78b83a5860b32f12f792d9bbd199c6732012080b00b1aeb00e202a92a766f13965462c1f8ae0ba27f87ab606acd2fac9a5bf18b5fa7e58346780385756e4079fc4333bf684b73a28422b23eab80799ee10af7cb3c18b2cc3d6cf392427859404a402d968f0eabc2341be46d4afc32f76e9fe6a0da3130ba64f00504e94c886ca3b3c13e076c7e2c00b285f4ad521ef75eb80941224fde864953ed893b813b5e2cd77f55e1d2b7e6acdce7cfe3bf207d59a8eb4826adff396e391c538d699e5aa9c140b6bade2f9352e5eedffbb58d73f0fb64350ab0ba8f24081b26981a8dbdb7a613af9930af6b4d5aaead1b68f6021f575812ad1725db290a5a85dbd199144ab6e326c057ac1aaded5eea051a9597e98d832299bd9924fbf53e11a8f671b27e73964b01f39b88dbad722c4ac6a9c958e260bc6ddcf630bc47d01d74be7c100f94759cd772c6bc5cd883788289957f0c19481030114dd447f24cea3d9270862f190e443eed2497e8f5e7176c68e28dd7fcf3a8ff8264ec9f533f22103fc7d96bf97644cc7da640632716ad77f562514bc228fe8c9f004663031ddc7ac114b8564026b9eef567edf53abc4f6624bba03c5d0148791f40402a0f28e0a9a35fdd113f6f537dbd55c7c192875c0b008345eec689ee2431eb8434cbca4e26158d660ab7da1375fa2eb8f45096fdf4d0fd8f5d0061a8ec74717893edcc7e48dd4cf3506a9cd46cf8ff587a89de59e7d3e940a70e915782c547d6612f65df5e3198bf67ce23b6f6e639e00916312114a9d065e354f1a68e058d3657ef238cafaa3b2d9bb75889239fe9bb0eda7ff2c3292bf24fe616756984ff0ac8c65db40e86166d0a8fbece1b62027c4e758d0903daf9a2884f99bf4f59d9247aeb9e128ddc7b78e239beec570b25e4744bb4a9f03fec61345c85d5ecb201ecb966ac8b1cb86e5e957e829049004285691542c95cf35ff6c34d0b63d2a0c2a55ae8cdfec8bf6406e06af4915724e2745b0e7c72dcdc9ace7df8df4a85ad77bab8c79770a9946d26f9af04915aa25dec37b9c078a1440cec1e14f9fc625381780be2dad27f302e2a66dc55427aa45a1d547abcaf3e685ba59b3cb2c2816b316d9296dc6bc2862d9302e7c54c35b2589abc500f6195eba488bacc032d67b1755ee9253cc93ba266880bf6038bd73d70da91069c3ef5a6ad5b85f3c905a1487a12c6685f5ac35d3e75a8330cd7cd159facf827b163cfa31efffb8eb1578cb587fd728c873600758d78161e9a9ab3ebe1b5d2ec17e9d836a5d35b42f62bc84d3ce22b446928686d50fcf6aaf95c48b36f5ec53cdf2f15b2387a78dd8eb2a296d48977b6ff7f5bcc7a8f0fd1924a51f737ab9a41003a67aa4d3b03d413f414bc1182c89b318cb2a4b506c8f33cacc72beedae2ce750e660be6b8e921ad91315be9c1ef54963a3ab5fd622c45cde7f2ca4076b3c83140f63ad06b886825cf62bbe5852c7c5b66539d466ce50a902f7fd732f30019f2e86c45cc1b598cd6e97d21378d65879f36762352af4094df7827966969ae7f2231993931c3886c9ff00048b604c85e85e41c4199fec521c835fda0a1f49ca4c2472dac9ee583398b8f9c14ec01dc5e070f95676286ce1e45a83ec5959014a4ad9bdfd1da70cc08c5299f402239a4f579c7931464408bb4cb19cbb2094abcaa372d52935fa0e20d2062e147be372523f1edb62c1f430a36acaa15a51322ff05c0035a556f02dea890e1a32b1cb29639548d16e2232f75c1c16aff3aa085ce7c4521cc9f05ea624dc9295fc918a7418e5a91c7d46a7b376cb2f79273e053d6311ef22e99abc0b038a9a088b46f9a5f81c7f9005a41b1d57cfa7df444304093a8ef3842ed6cc364c55415ddf792eaba978a9b7dd96cc5cb5e1d318bdb0d6e4725ff407a830f71c3399142cba90e754b8852a161c863989fdeae19955b650a7e840ec34d77e7343a78e449a12f0e348b790f84ce5a40a0cd4885c042f5afa851ebbf9cfb39f01d52d14cad5ab3237fb6516ee93d4559e667d0949c670f1bb33f41346e6d406fea3454b96d6246c5cfb21c04fa8a910907d3efe4ed7881f3b75ed686c090d42c1bd1bc8e38609ca386af863bc078e7cd8521794244cd85e0ee9eae222dc4bbb67e716bed8ab83b1ccbca38a5ae8f1c9bfc945caa11ddce28dee320be6f44ff4fe259c61e548e67fd5709d5b17abea928bb914282fa97c05f0adc5fbb2ea44d964586e8700e3905c7f8dcc535a2dcf8f334b7a1721c41cbd174b82fa6f0a7639256e679f04e8c759cfdc3dd6039f578e63cb79121830c0c20c23d7dc949dc3233eb00c5ad11d57ae09187daea616194e4cd3fcba86321d3220e4d7e617bca9a759a2da43203e27983142ff12135bf4de930b1324a7443c31dd2ffd88308226f08e15206c094e41d13e312c42650af063f350cfc8ab70e033b6174746332a729778d415e7f81026482d01566e51b27f35bfa3a1765ccfef62cb72b5c211b9153579a8ee6a2e285efbe85e41775b64129fc41323d85b83cc186d8760165f841eebc7e09b5bf8b589b054d01d40e749b63425a19057033faa18afc5ccad80bcf2eab076322242625b372f64331edd211c77d0b0647537048d98b957522e70141e2e2568280cbd1e65973130312c16dc511dec9c2997083c26cc8732fe2cf8fd3a13896756031a9387ca77f430577c9a31ee30868fa42a25505bb743a77122d4ecd58499293e1855ab3bedda5d819df55375f40f84ad6bedff0e8ca3a2e319cb8cfbfac6a4374161d5238695b517ae4d08607a8c0011f55ef49289268208874c8973b79adf0452be71c38c6da83f9318ce7c944d6c71fc177b10cd4bbd402e0551710aecc86c4bf802275e20999455f61eb39be6a22830af2a0a3fec71885e3f7b1133096ecabe7fe019139f57bfcf0894bf68f6eeea2370d4c52642488959e49c77f1416a83ed1d09d283983988a51f29db4cd81a666f1ab06a210a4665eb18ec846ee77f3d10bac64a455cd1bd0761ddddf77b32c91a89f0e375634c182056d14f3378fe1edfeeabfc4d248e15c8e38fc5cc9d8f85bc86a988784dffe341b173a6369f1d9097ba81dfe97396f19ef2642010feb04b022512c27770d4cc8c042e78d46bae99962337ceeaca79b6827149e0b763d8bc681233d1476e7259a57160371086e6e12f4d0cfdbaf6d5381e908ad647a45565366ff0a2b85443cffc4cc0282f6e908cb023bfac63bc5dd09c22e3e48c2e016fb08829df574bb8ca168ce6acd8cc42ab667270684b5c3ed6935e936e71f2c21a4b9eb396206ae58ada41900d838eeed70a59b901c68ca09a3bc92a4c2b92b7c743cc7fc555396a4b41ca44a3742b42389ebe06a8c86281a1d9fda8a0a792cfcac0dcd323d1b5733131264d95be82c72b8ea44a55c392b42361d69b06f0d3d0015e7a075bc209c21ec2bbce404c0ecfc1e817cdc8ecbb5ccd145e3944669b04449525433b273ba20705ad20899838fb6d6967bc4402b89ceba8ed220b150df2a6c5bcffcef1d8e772a3cc84c3581d76f35fffecabd587c5eee3e75fa0cda03b01068fa8b4316278081d0b660f6f70d26dbae1abee7d15d5e1b54fb2c437a41bfc6abf224c5016af77ac291edebb205552d185abb0751c5357171eed6138d8ee480a6b14f98ecd54b6231cc24b09510724d8bd623003d89a78a3a8ce345aeff0eafe857a864d83ccdeaf9d4a2528e40ef3bf55f3cdf5eecdc", 0x1000}, {&(0x7f0000000640)="de08a164372d7b", 0x7}], 0x4, &(0x7f0000009d80)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, r6, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r6, r8, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, r1, r0]}}], 0x120, 0x8880}}, {{&(0x7f0000009ec0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000af40)=[{&(0x7f0000009f40)="1b0c8617c37e28c15f29bcb91b08406075384679fb2489c8f3c38dd1318dbf5cbc33ed856da3e38ece5981a036870a4e84f93d9d7699dd695f9ffed572ec59e6e60afbc9627348bcf809d52a243958461e7497ee406789776a8073fe657209d51fb88d1757956bb0a6767bef5644c316c2527a8aba4fe977ca48029841d7f3ccec0f064331520c7f9733a7a4ec00eaed9039331e17f9d5dd1b843aad69b2f1ae81fac22d176b903e5bd7b40f584044c8611c414e895a4f3b1be06f4a8018056b5c23c75301fbfd383a9c60e46ae212652154e126e0de3f2326c2646e9d22562156c026f5b5400bcaeb1abe9f5454f9381c75d747ab075e6b4c0d182fb7503211907b7bbfbb1b75cc01f163a5425c283cef063014793cf08eccada187f7d5a93aa65ec28f9dfd1a85638a853ffe74a73a31cfd2b6373926560f83532432421b8453e4172ae77533d60a6bcaaf6dfe273478df74cc4ba335e51bdfd745359e36f940df038fa43b099d538b62319a3964d900eff43cd84fab0c89a5ccf6dda163b20accae3fa4ac2a20d5ed4962a950b75261f1a6258812102002e5be75df55f87e7dc51d2e96c68f1474caeef1ddee6ae83021eb5743d5e417c94996363d6ffa83c6f27b2d561a5235a3872c85d41188d838b097aa54087f6718d4bafc6723d07cf5a2554edf0ae4a72bb00618110eeca830e3295fe89484c98dc4c4391a09ab72df991da8a81241fd9f45afe770155a85fdb9209186501cd0dbfb45e4245d8b9e6e21125c7ee03cb306da049d9f3d44f10b45ee1ab297857ae458a14613adb1e5364b91413b3a4f64c42adb3041841646d507309d2e3513ebf69ae9b6946adb4341fff6374a7365940fd898f34d76ffac328758feb42d04fd61e15d94be5996200ced7562e0bcde79650b45027de7f0e7ab476a24d982158abfd3c3bc4e03379e5d5dbb0898d1cf0929d70fe2af389b16f214b45d95203ef994e8c95463e6c48aa1be3942edae868a8e4538ed7a0086bdd6407d357d40921d7ea51f6d5cc7de75e73ef4c9fd6188179ac079a6fc511161b628c16c47b5e7ff2c655d6fcb03bc6da2f21041cb78d2e0a041d41d795fd10d8e20e8a703f74e5dde0e8f2f007580b6a9c50d228d8389566c3be0b0c637c2acf24f47f33abe0362766a48a1bff65f9ab2323aa45abd617195a3f8f59a0ce5ce5a0e933d489aa69c72dc5993807495a6c250c7ecb9a40114dd5a402b13bca7ca49721470733a013141b05f8fc9f7b1a60bf416f6fbcfb36788e6215b086694c8f0dfa4ad9b0612edfcb92f7844986b44ccc372529a0c581ff68a8330bb7637b07ed12906abcdb7eae9011d4581e532dcf6f5a458999fbd9284f719648ec8c0c47996fa119298bb0f2f5a3b168eddb39089848022e1a861670ac708c9be141a40668e637ddc0e828afc593558fcf5cf8e26d3575833d6ca5cca1b563b5e35eced8f8e495316af909c293677118c73e397ff094e3ec2552cf1e50a936341884eb8664170622b0deba12b273847d397b3b84e479e27fd1e652e137c835ab0ac9e8f7edc922239df86ef3559dc13ff457ec46878b73b508a9845e121c4caa9daf99360e3e14d3dd574dc10223e65899e5a15ec5cce9350b0ee080b454effcd0de9bdebf90ec98e814998c0292c3409ba4ccb138220e0e7eb6bd717d8e971fc5bdf414bfd61a188adf84fbadf41179b96b978af750973791062c6c281f56bbb809264634ff458869e9d1e73e18bd8be24e9cdb1eff8dacd7011211a755db9fe7fc55fd8f4a95aa4f732213bcd8456ccf5b3779d2196fc4fab18ac620c3be491970bc2a2db31ed7871d05f44946fba2222bf8dacc8d037029d3a1fe26124f1121230b9d87d3fcb7f5472aa970478f02b1ffe36f65b0b6dc4b3248661a4cd3599e4f86ae00fb4e5dde51e929471eb4f5d6d1a41818f1d5d9b0cbf263009765572d0520ce55020ba339ee876537151c43f2990a3596d056fd0c62ce118f0d2049c4c4b4d65334f09515412647354e70ef52ca89bef259d6987f0f2de3cb81fc640ee88a6d9a6c0697a8d87ddb4716c6ae59202a19112e91a4589c2d5a9fb0a54d3426103eac4e57cae7b41a3772111be626c269d597a46ef273a062505943d943f52ecd9ac569c94e0df5d0eda4aeda1516ac391234a474467fd1729abbefe3fcc03a53148c72742ca069501ad7f52bccac47401b84633cb8c350455565df8fe82e2e63923a6d962cfbeac6a791e77b3cfc5a2ba3e589f2173e0bc7d729fcd3604455f65c45ad9e77c463d21df96fdca2a69731f3e3867e7bca741e9adebac4985495baacfcbe2340d2ca8e85da81a03c955685216338fe210608fcd80e7d5924d8ee2f7e4c9cf307cbb6757085038a69c50049a95035b4d28b78225e0f7af98ba94bb26778248d6480edf273819cc1e0cbeb3f11f91e210f412d369fe783b1544df256284735f27f0ba66d2f7e86094f22e574d5fb957362d9c834de9c620decc4b2912976844d47071d3c64e31c9464e8b1e005ccd3684804bb775e7c4bbeafd30ab0e8f84eccff15f4cd208ecd599d6867c55a6513ba1532ccd5783a3eb0e3d5c28d750ac9fb96929547736e136b6226cb098291b81a7d3e1dfc7e0d7d7753294257bafe8b34318a602f74bf7f59a2cb7bcfd865b57289294f29f2e1a7b8e61352b16fa6f25e0598c06867d1da5ce6c45d70772a002e5d1484b8b49819a2d15f90f41cf55fe0e37830a26d2f8d700b24bc5d953ef3793e3a142c9fcd685d18b94bae5aa49e8383246491696cb460c05d5d53db595dfe3e207341031ae6f3eef5ecb9841404c15aedd8926db503d7b3fd5827fd08ae330ed1d9b7fc3caedfce03e7cbc81afc2a98a3f00f6a1d1d4160b75e7193735d1cbc462500f7f6df80935d732f8a71c37b11207296ce7542ea07cffd23d20789f3159b335f6cd1341a8dc378967198cceea1c95d0457994614d7b64fa8252969bc7f46f4e590c747675090f455ceec6b0628730efba12ce7829dff52648c5f62c1a412fcfadb54936c29dd2e804c5ae9e212f2895a01f80d74552d637e35c2e3bb1165ee15de3761b28b1527efaad4c03d2a37eb2c5aac13569f2b8b44e9a6e7772eff4017dc6a02fdb4512b089342cd7b4da21c22160f9a0af3bfeb4f81d1231a5e0742ff7014315cb56607fa50998c9ed0f8bf092b84cb1389458b1e1cbd0225c753eaa0a0eb0e28a0a22cd6748a0bb5fec5574a3cffc70894de4d811c0dcfceb600d65e0ee50698faac69b5f9b800c19d9a48a88284b8c04c8e8c85189892c2bc4e57128e52369737fa26256b080a090ecbf862cdf2ea833d73485e92070c2fb86a0e2b90c9a732e99a57691ea966b0c39c7369d8bd6bac4002710a22a244a30ad3ea6d77ecdb8765a8b04b5ccb2c51e7a8e02d89a8ae30c481a278f560150f14dfc7f19430a8e15a27bae8890fce7a4db6ad6183f1a2d3e9461eaa8162ef4d6b38345929c813767fe183363364db28f18f1eb4c75bb3a5b93021037e58b546948ccc0f13cdb8802e56614af6842f28b32e7fbad14a71181102d67f2460c7e9a365b1739145279c732a3998137cadf5ae080657d02e5b095d6cffb205680349f012e1e717955cefc1e07ca825ba9152f31aa24fcac345d6e64800451f47b63ef210eb4bb3797897b6393810991d59edb084d0c4c78229fa949022132e193b08dad873e4af7cc2b887253f10698e3194d3b8797848be0b07ea381beaec6bb62306f8ad6b50b83dfef9c321fb7be61d65d37d7aa8d2bad6e35752cc8252e6ce41ed2af85cfecdb33c044d281411b24ec6d861e42f9aea55709799cfd001f2bc4dc142ac4e28cb58f364ed9bed96ec6907b07a33d576115ab175d2560f9596268f4bfe89fa196ab7ed82d7b07d6e684ac8391de6cdf711421dbd81c4a71dda3f408e91345df2330cfc3d48f28153f4adf2118e820c1fb49bb6c80e6f133f0ae3cce4ee1fe2b1d32c1f6a786592f4d2e340ec0c34f7f6b1a0509fad200e7948c4ef6a461a1263fc200b3cfe3260eeabe69737b11a06c08e9d01ed314744cdab4321419b3571afc5aaca9cb16696ad39cf39ce3222b0e466856786d4a65b1e395ce7a5aa16885d4f5705b453fe05a2ed2d53bd4f913ff009788a7d86484a940eb8c9a42a9ff8fb09520eed7d88378a5cefcd0dd58dc64fd940f0bf4c9bba2b2de20720d69d84e9421d3f1aef02de8978a38fda34ac84fb8477a8f5e5e7ce8feb8f63eb9ad7bbc25198b05a261da2dab1e80e282c1c13a2c7ab8c7f2550b5dd73775fa8011f7b0eaff29c35786a5da6dc548d073bf2c84f9516e6324bf373e44332093a45e7bbd4332b1ba84b4492781a23d55c03a2e73e7578d54f9b8be3fbba2987dda81b48b5af41ceb6f0e82682a861880de9f0fb6cd514410e136d66c1a68589fce924bb5bf81b002c16c95ab17b90f13947e305a00adf08278c737c0ea073cf4cb0293a5641464747f37ccc05af9c400257f9d15ba3264d5dc4a90d5d591c1f74988b54a978a13eb3a596e157edfc695e84ff577b14f3e69f0f80b640c565caa571ca2d331291d815fe6d05486cb2c5bfaa5ed632f44a077726d9ef3a3f9baa7877affd3d3983716c17e153a49d4162e16643ba669934e01316a8609998f3c52910791ad16603afc9974962782c3a4fc18c20ba5554209a25f5587c40631a15dfa37a2b9398887bc3de298a505d5ae2836e2b6dcd2ee490edfe4ada38ae997fd3d60dcc41e652fbbd0008ea5c367252a5b4761269f7ccff407ba805f0c1f8e0194237e33e79d1418a0094c15b6f9897188ef5447ff7aee31e9b3a0855a54875df592aa4d8cc1a49709d2f785ee1f15fcb81a81febf691d5e477f1f604ca9f06962c6a5ddd8bae633b902587b933f053c08eaf5be3467a9e6ffafa648cab1f3df48406af2d25ef909805963de0100f33fcc832be93b87a18accc498b4e9554686fc632ac2589fa0e6b653c7ccc679358fa19a79006b5b40107a46275626d66f59d815f4ec3b8a8126d9b4e32cd896601aab6d6c8f42266b2fc654164806a236b165f0109fc72833b7938d3d1e4e3f2f44a7c3875b01b417e61bb9cb965efc1367d6b19edbf65ef4ec6fba1259c10bcb19bfff9b083ed72c2110db5d65dc3961a63b52f74b26c93f277bac95ee2455ef02c1c1a77784550039d7d7489048d78c2ecf04ac9779b03472e533db222898a94898230691a51a159d4fc811b227869cf07e6da6dcf3db548d6dc9e849e7642ace09727d722f1ccbc76a8f6e73e3ebdfd4cf54a0b440e46a6a53955bbe01d9c4885e799a6aa0c2e171d1b81a4ee53df5be415f288ffda0fb21c19884f2adae566b059a78e4f4bc757c3147289d5e87707e1757e5118b7e467a6ae95ba635ec6c57a8cd8ca53c79f4721fe419f0823440b8374e409db85fa8ca1596a89d1432fd315753543fe4689fa6243180e11809e6b6bea7965bf338cad96430f4156b742a2acc1258076f455f2656f6c3ace9fe5d5d2151adb16978d3c696a702df2980357a6847f84d8d2f6c9f7c02719b20c6b2ea39637ae1000c123e1c707d4e65f600c31085e07f86c3bf145792d6650bbf95e7a975e725f7d4d5e59dde6dd4194db0f838df934658c2d05c47ee29f4697666bff187a5640f43356bd1b6a4256d6d5c67c4239b9f2f2e16531ef41ab5128937b91b08c6272b445aeb44c83e086dfb3aadd9c35ee7f81aff43a1e1f9d09c9d17b932ab77519fdaf02f7e8ac2bbdc63c479690c1519783465462a113226", 0x1000}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f000000c300)=[{&(0x7f000000af80)="82c31bf076740d3b63377c245ae9748ead4a92f25ab9fa948115acdf844f56f9ecfd475b4d98885138a802b73448451f8b861aecdacd023fc0fe9391f06b39db3a229c43491909ca8de0efd7d4a89a1aacf0098160329b6b79e6bf76c1e7ff2cba20bfda4f0a5aadc1bf7c9518f22df7e706db4a795ed675ae61d7dd7baf2fce6aec9770d7d855e6447d26fc24f6e6c0fb44490d7bf3ec4a302bba0f98ea4b09dddc4e4a5978278099ff29ba107d0d421a47edfdfa9b2c6b70ba155064a1fb87f916424dbbd2d0dd219a6c41", 0xcc}, {&(0x7f000000b080)="b3557a658f0aecb81b7f9f51c34da86d0c892ae035c66c212bb01ea76e6aa25abeedfda6a7bb3893ce09c156fee39fb9db85cf34ff1cb12a2e327d6021e6a7542de6d0a858e534b66d63f2341d207bab0c13a0f84048c6bf940d6609695501809d21895ccfcbcbb0e036493480fdafb32e7b32bc07583276d0cc663a0d86638a1ef42aa5d0830151570b2a994e7f9fbe30c349053b7f9189eebfb9ca2816670c30ad9c38c9c106c90244", 0xaa}, {&(0x7f000000b140)="60f2565eecfd715075a32ae9cdb6d01c3ca106259116d596ce35faa693f6e69fd0ea8d8ec3db6dca43f65c33437db8e97b38674d7a78fc14fc43b28bfb7bff35cd4e997dbf68ace3fdbdacb14cef41d91078f98e5d5f2202e3a37c45c446914116258088202a94b340022597aec5f81493aaf05b367e94579b855ea8d0142deba3d5741163136b140423fcb66aa9f0841437beadf53be1be37d6cc33f55aa8a57bd1eb1d6bef3ea492930d79cc4beb4f1c631c8c", 0xb4}, {&(0x7f000000b200)="965802f86a0c5e05e459847f0a60dd66c0934534bcf650c268e644d9c460a289e5d30dca88912b6a7091fb2f0ce10f1b1b45913cb48e884ff338f42e6c", 0x3d}, {&(0x7f000000b240)="60f479260b036c994f776c60f82ef5f786614a5801aa46d3e7fda512e2e507e94c1e77e2ebe76148c188757c40482d591eb0d7ff878783cebb476a04", 0x3c}, {&(0x7f000000b280)="5ccefcdf61d61a03f379d17a65226e3a534c1e56f1744a77111727fb4681849bb22542d4335a1224cdbc893f46637af5d0fadb3889c0c3ea42b538fde67bcc6a3710a72d4d55c368d490ffdfb3cd3784c8edcfc306f7a8facf3e68b1188e58501065b0308e6d7180f954250fbeb7c438889d9007b3edcd619be98726844198d17f48914bae8d191e0f38f78970a6b7e7190402792da888b3cc7087b4436d08078522f827133e7d4c4ea5089f1f5f9395a2a696fe3bfd06f24d5117e62915dd8a680150fbfea0a6c3a56f6ee401410c73968526b40e34710dd5ee50f70a82828ac4c351112b8e4adec7d196b0d48d14a10e417f9448af51226ece241293716beefedd20012f0bb220d24e5a059bc8838308dc6086cd2090e52b0ae0ddaa12bea7031553e8593690fd2c710a7e5a327ef6eb27c96dbd0111e340095d9065d8794f8b9f2fd5de1db7aa89139fc58baa563a347b07036190d37b524fc9662d2e453498c531824e0172a8309d8c012fd7f704340e235ce2db5db25909cc1e9e1b17e63b6b400c4c78345ea2b20e08aea56b2c84c04bb6e35d521132a3e2e8e4a6254b3eb5896022febdb69e7045fbc5a681731b8a46f5dd7ee76dd163ddc64c159a7553d97d63313057ae97c922030394051b2efa945e75caec9212c1d38b7107254a09ee871f1e1a9377f12e73d0026a60e94a580986ce21df0c47ae166f7435309e87e14e491ddadbbc92ffc9541f7580860a446e5cb6bd9301130a428871161dc0e3fd568791d18c2934a27641d6d808b62d6560abe9037c64e429161c603f396743099fac58a56259a4c87fd9d1ae05d36e3c772f5d65a08565d17da3ff0a77b308305a68da7c93c7f524ca2e889b689981b71c23f6987884c05898d383b373aa2a76e356b7f5ff2a6ee34912811810e8e116a3cacd10637613daaff5837a10a33d2bed980ca6c627a2328296b51c2bed390e788f58caf98df406215d8a1df792d9cbbad5624ffee0c2f6739b7e114e2212e4e13051ff91f2971fefa7449b668464c04543eb8ee8fbca0a4b443129ee3e4e0c68b5c8a7cd60e879e3b63e0b71e50c437f1dc54c6e2db24f4d35ce08cad2441ddf894723cc280daae5f26afcffe8885b3f6cfd5c80397182ef43c97e8ab4450ab164bb03de6218859a80c35963cc797f778b3a34e244367bdaeaaa75e148a9c29ee85baac8d128c9db134a3c9c04b08e3da63a0f8572d3c0d6186b828e7f9068b728896a61bed1d602744147436caed49f75598796a5f5cad7f20501aa5ed2f3e3a157c8d84034cc73aeeafb689c8710ec82e784baed89b3a03b9fdab4441e442f4f29e02219776b98b0c4fb51c3b36b90c691cb73292a8108503581222ca0fc279db0bf0157ea8e1511b795f8898e53f12da8855e34a5a6279d4cafc8eb44af7629a13e9f1b9eadf22feb56752df3d86d8bb3865d6bd02d74a85dbf7f8c6f52385d9bacba3f908f169a4b697d1dabc18111ba9ed163f22fade9876f182de31db9b537e9ef93fb450d614aefc894a3cd29cf7e4e7bd0918c559ceb2443ae24820645ac19412af24cea4e1fda136829f80bbbc236665ad0f11dfa88cbc3a7481febf363ce11997d1649482f8943727ce6ef48f9169495614817d84d49fd71d10e7f8978d6ec7ace0be637323f69ed68719f3c46ba227d09b3a6445cf0ced7d8fe4049e8880a20be07579f45178ebc7579ad09cbbca7173d4199214c2d95d27bcf8e865f0a4f3382c3548b04a82c4ca28453df92afe9703b33a0972ac87ed9a0311ebe3e0bfc720f549cab185c530516324883cf6765414d2144a84c1644ae3b6c67c556ad135272f28bffc5555158582a279aac998d7c35042b94ab998b90018df2d2114b916982e1d7f284eef37ded2960a5431fe4ba9e468a3f8a392d16a00b83f1764cae6349744293a85d094ff1a39fcb911b47f3794082b957eaac5886098252de8e5f7305b6e487f787b44b02888be950e407831c6c5913c6ba3d897c2d4aab4cd878ac1afbc9db32b11577f0489ab9bd5b1b22f6a8f690ad138712b0065afbe60e8b4a46e4c7f181f9f47e6616a47a596efadee09520c222d4961e252ca136742c7b79ed3fb6db688f9943a61b44e70df5af44fd59b55a8daf07fe3f8625aba76bf01d3caee28b92926505ea8cb40543f8f88625af903c85cca1724a46817263f180dcace6d108a39ddaf719cc32f990c9d73ed37b43c081e781f2557fc8d85aaef0780a4b15e22aa32319e4f2ba9b576f80360faa7f23a24dd9382d645201e3e23a836791767596ff6721ee0e963777d4b87f91be1ca05227ea79a229013b784c5ad78290dace23d407581a071b3cf1b0f251a3b3a06cf610b59868bc3dc2d2407702c929cea4028f4fe056a5fdc9fac7a909397098b5ff765f3af9f78e47d3fe850d6fe1f7156bc07cb10bbcc21c314c695c3c64df50bc44a13c9d510a08496a0777f42add504c6546130515759b4c08c2ddc20518032465006a5226a4bdbefa707e4fe491e799f69d706fdfc36b66c9e9f9d1e2f33f7b606a3d042ad59c8d4d18b78d7c4ed653148916ebf7504d2f0b08be1d46071d36387055c7a7539104dffc590127064869ad342376a95e5a88431e2bababe23faba87dc34b02b1f8a753e18f8bac559780f553ef6a75e72169482488a4ac39c28cdbaea38d56d3ede48b262a721cbde2f5a47f42a4c9c4add405c890dbae248667ae6509e50cd92c88821975337aa5245aea8da3c1c96180e2b7fa1549536958de2fa6f0ecda977415a92af37d7b04401209c550de99c220621af2ff4ef29a4eff171802bb8d0fa0ab91c06e1320ebd7d77190a3c5293b5bec50ee23e44e3da40a8aeec2414fc0c173c4b5ddd98be14ab43adcf1b3ede06219d91c662746743efb21094d77cadaa979f11330dd99d3753870dfd054a8a52e0a882cf94cae3f71aae933af438c2ec479aa84f6fdd32170accf7c17700b8f6186b324fab2b68294f871ab74aa9b5506c678615bda8e3674d210ad674f0008f5f1a0da063f1be8db6322679d36ece74a13ea25d16e75b5dd6066d3c86fbf5063b6bbc9faa5b5dd3eca7696d5c26ca11e5bc47dd3dbf1904e298bc849fca0a7309b08b8291fb29e47713322ba0714cb45631c3b62a6bfc80058455195fe83110f49cd28bbb19a1c5768fd83687adfd43a6cbdf2758f28c0be2307703309d6c900519de36421b38de2e78d09f96002ec0d9b6353b74db2f240345a6b45683f19ba881dceee4d7240e1c01474d6e84134b3619ee78c471f5cdfff77d3150a39e70cf6e34d5094bde990bad9ad7d225fb0ee99120020242afe8bd6f0fc38c4b8287acd3c8846fc15d746d5ad3acf3d15c94d5bf63174de449e1c8b95e11b536d06bbd0b071333ececdb1d53c4eb292259c96430a5767828ef13befed395295863917551ba842177593eb16d0bc9a6fc3515443b314ca21acfd46ecfe9a0c7e21c72a627af0297ebe303bf7a64f144bad994f847d9844d574491f3cc4238d30ef36348d88a4df0ee08254db06e9deecd170f59b6ff79ad86f7c11fbe83f27323e8ca940354dce23b4ae286c8911563fe30352836b1316dfc6d7e7cc7530cac2c183cec595799c0bb70bd170da4a571f00b32e64b3104b6a51b353ea86645270aa6196cd539e357ee26d5cf718798ea219da929eb75161707f94c0014a7d72a75dba9d3e8736e46e62cf0916c5b23e88857a9c3f831961d2dd608c80b29eedbc1e77e226785c59ba5382993d95e358e52e1780ace4e04fcc12430522b50ca25a3753a71e6f04a416c1ff9b24239c7cdfc34bb3c1da12a51639e540ba93e72da6ff24d80868aec781a441f5b8977245a7d4278ea2c3d5cbb7b533024ba50e9e1453a38bef5e83d75fbd50ad42a3625a79183a491eb2591355c3bde2bbafce599e3c3526b064699d50b5ae468891bd0293d45ce86dbe0829bfb303d8b335d20df7e7149f5b3c9432c87e0e491bef3038df8d06e7eb00f7205cd3b76316c17048da300ffdfb8c6fc2e687a81b506defde3145e5ce53bfc82d5d3ea09163684b83656c192b30811c7314fe617c4e0a43dd74946b5601923f849761a20363810a1b7da14002b90d7267d313be21a0f489872ff1d1d8800e04a3781633821111aaed92cc3b0e63fa34740cb6a2fedfcf332e010b25ecb91e9028ce154dd58c215c6035073e18ef4a210fbbed7fbbedf46325426f4d7fce39dc8c0c1fc0cc8b99b2c6b3ae8ff83e13f7149a8467093f9957a0c4b1eae69547c6066651f9409a7bf6f7e0b32f8f65c7f57189e8aed4b378493e1cf09179dac52f8b4a4efc9a45239e3c235afebe635ee887e7f0effa7f024a1ebb9036991cf3806aa7119e4a0e3f7d602715c2946f90df0600de28936900a05c194b26ab6df32747316299a4039094211dbeee2603a18debe20c660d1a74bf8a6768be9c974497fc3aece52ef17ed5069ff76230ec7a2f4a3ba23212ddaed82a1b30d0a4b6c959dcb88667a9a80447f93291879f2b1e438286e6722b9a8a9f4c066c5fd9c5b55ba4f3a177a4485d41da8cbca86474ef03fe8a9d1e639a3e5fe4e6afa37e9b09abf4ed1b79ff6e8ce22043ba5174f82b9397e08fb9fe616ef298f5cb2e3cdc1e63c426de8a89be4b3cb2d71759085599ebddc765ec1e6336f7d6bb2b66f16a776c0bab6f2868679aa5ef3e40c899e1888db0308b44b431b86845104be8a082392aa03c1bf23b9f8da15f725e1c25f79fcbdf28f7bee0ee7199f779615ee147c9a335c9bec1e44238593e994f72d60fd69177fddfa92135c09228f579a75ce50bca4d9fe5e41a42ed82b6727b0719d82b765f7a4836011e22b7b493a6de4e30e39b8b1ef30649d44ef6b35b2b2ecb31258c406461a1b81697e3793f175fdb5ef44ca0c12677d694e50e04b82098905ae22970a2551dc5ae8c3ab56ef712aaf6b4749a602da082e4a55adc8626b25d8c0e707f07ab3d1af4f71312111592d182fccf0bad1411ca0f0b5c846530d9923610926f7ac8dc6a58f17a3ebdfc041226e5c2b9f2153b783fbf972ddefa44563b8b8728f92a2a155dcbc0e75e8bc097d3be1599d0f057cf4de47e1cf49f4327b4794dc425a32431d5f62e65105c44b16cbea531302137595be5697aaaa9f1c3a83d3a2c1d7793745c8c76752f2ac84c9c3f62dbc6f979ee45d4fdb683f3380bbbcd92b23d8edf641c8d0b3d47a814230d58961e71189344419b83dec9563a4edf10e99c6a4787704974aa10fe81d69bbf586cbda2fd05a548abb800382d3e627cecdf2ead2733924b5370756d77bd2fd4f1de635c88840f438492daadd127fe2425ffaf3d933f7e30bdcf750d57ca6826e6eb28056e55e51e3cf145a399b4bef0c57f55f12040ab55ae5862f1c5099f4892b58610f16c25c799cc06fa6660790229e44d571178d6b79fa47ddd8278e05fe77f7443722a98a240eb03a2afffb8c36655f6288aeeb93e407c73e722dc1f45173d73a2af2ce37d11a8067d6964994b589b6d971d3f9b8f53bb25a5109a5b3b1548e69b45e0fb0f017bb4b6f7c3aad529f092670aaeaba7ad1a0e016c94ba44e56ececd30ca7ff2beec7d9c63ce0cc3d838be1630f982b6da92fc40283882178245b35a2b2bcaa8a2b3435f7158e67250d0699d4c1e3b66dbd4ae7ae08a236e47397e149241767fcd09e2f17491955b4b5159ac928aa231fb3826808c2058e2c0b11da343dc13cd27712ba03c22fb8eb3264f8aa7276c7d02b6305d027413b23d66407b68f6d49064b310", 0x1000}, {&(0x7f000000c280)="6381710258dc2eb61bb1024f3bfd0c10572e76c4447af8935d7b117c2ba38fdf04eecf668720818d1f90b652fc18348181b59271030a3955fdc49bc4e2a3c0b51230d786b83c7f1a84d5f74f6603817c8b7f0d128d82", 0x56}], 0x7, &(0x7f000000c440)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x48, 0x40001}}, {{&(0x7f000000c4c0)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f000000ca00)=[{&(0x7f000000c540)="7cf6f92ce1dcc84d6e610aa6c7ee35056ad4fffcbe5d4d71d74bce0a81679fe23d68bd6534265f02587578b8b2266c0636096a342b5d1daeac41", 0x3a}, {&(0x7f000000c580)="f739ecc49b40b5fa9c18c2d7ddfd7422258bfe9b002d83092f486c1ff53057da74eb0c262f11b8a025b0ddca2021c7f2f35f40746707d09765af0718289023b62d0fa3e7967880e8f015064a2dca15705c43", 0x52}, {&(0x7f000000c600)="8a535942a197a64648bc01c7b0b7e401e0810a2f799a8977be2e5a8bc147743e7eb7cdee0e34f9d8b7f7334430ea289d756f023c1883faaf4bc0762d7ed52bdd709a1375a28e40e0708e36cf8246e105fbad063fcb40e9808625e7d24b8726fdeb6e86931aca7843c6a96faf1a467bad5ef9297316e086acfbb500807404557493fda2e2c357d2cbf6aca92c8a31723d0e6585cf821c954f973ba98b38b449204788fe16fab100fb3448600680cf3b6f89d8999109f3683ab86ed005cc683401161e4039b3d8453257449312cecf20f9ef97", 0xd2}, {&(0x7f000000c700)="1baf1132110cdbf7254c5ed3a3ac86245b6029a359dad300873134869beb0ec8e414735a1f02eb047510ce376c1c3da2099a23c78e4693e88fd36a624287e62b240003882dd0c4a3e7e96c4ded01ac6e4f485593a05c766d40ff3a55c312f3b5a70ba1579fce2bed42440a35e07e29a49406365036b29cd614cd307eabebc3a904fc43cf11a21584ee56c60f925a75", 0x8f}, {&(0x7f000000c7c0)="824faee24eb72788fd2c537b4c861597c9c38ffa1e443b50cc59d3d158179f9cc3ee2a52497e11", 0x27}, {&(0x7f000000c800)="be6dd386bb39e33f66f9f7e73de96c45265e727d0431868ff0239c7e5f969d871eeba37c3156d6131737a99b37726ce7af654ac5fc9419684beea740495e2e2df7fa0887223a50d91f32c91838a320f6aef4bd4e66667d1cb379acbe358e09c308ca0c887cd1d8e1557f47", 0x6b}, {&(0x7f000000c880)}, {&(0x7f000000c8c0)="f809bc75265e6eac173bd8c9115183320835ff79e79797eab4d291848f01ee6c72d0524b19305b62a2bcd1ca17fb24ed13b1893970691c8593bcb7e1a7060aed29c2faced09cc40eccdeced4d9bd8b1dd0932fefc1d14cc192f613b0e65883d7ee8c5a4f4b4500d1d952cc68f0374819c2d30f0128e6b1aa39a4952c6606b5f94289807fee4ec0f6d42b086dd8c63b5b10e9dc114fe7836558d01ea9eea7287e331062c69ca97175357c3ec943e4194b65", 0xb1}, {&(0x7f000000c980)="85b7ac77c36e23a45d820c0db1066df4751d7f82c652f016e5d16511237b2b4ba88fcf69cc63ab96bdf22bd0dabd5f5aed30fc834bbdfa8b75b2867b7e77dae4b5feb8c53eb1600855d692c21fc4be89780520425cff1714a61a74034202fc24afdecd3eb2e3a4", 0x67}], 0x9, &(0x7f000000cb00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r4, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r8]}}], 0x70, 0x4000000}}, {{&(0x7f000000cb80)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f000000d380)=[{&(0x7f000000cc00)="c9a1e1d6dd59574410696767d330109824c179b86572f6e480e0b7f3da14155eb6c448055a1b618a20fd68f57338d5ecb8749c53054408271d501f7ceb8252395ccd2e9748904af383794f851755fbda89a39fb7e57b193abb8b6afd012e6d6e8bf30dde823d7e90d059e8ff15dea1832054279d52b8180cf7f399b09dd40598274152f099b77221f8e777702e0a8294e650d96fd20256233e7260e85ef8e46f161b5d600a1a64db0bfa3e6f7f", 0xad}, {&(0x7f000000ccc0)="b3a4cde6740e8d3f253957c16f9be99d949ccf07e90236e7a7629aedde31", 0x1e}, {&(0x7f000000cd00)="db6f92bf51378d617e05e80c22055a69d0eb45d1e1a1d73b8e637bdf2b322eaeea148669d6cde4878a0ed554464e9dcfc6342d33b0375523422ef7cb539a894ab24f560afef964b4112add238b4b2a0f119b0f35bf00deb83058b9c656e39a21ed6b49eb14bbdfa66b3f25d971a53ae0c884b0712aac58a89a999020da7d41a278100656a8c5dca6d1c7881c7008c633f23487f377a96a099d4427", 0x9b}, {&(0x7f000000cdc0)="ba42dc25773f8e5bb057a765d4b168bdac89940ad6382c449d07b9e3b026a0d6e4c75a8f6da9cedb0eb0ead750aa6c8735ccf95c2691eef2e98a3f9df2e713a01aad0d72f9514178408e0593c963cf7cb878acc01b67b1324066998ec0ace5d0951b8cec8e54a47f47a36ec6747501add31b88df5c36d1c6005932", 0x7b}, {&(0x7f000000ce40)="d344e14ce9dffb39bcf06dcaf2b6a7f56880749101f20abed5c01c4ac7a6b307cdc364e7eb402879ef32ce24259f5657607547ad6337c4215fa83e6261fafd683791ddee3ab1f22be479446024fac9330acb57f7b02c8b1a0527557b1de259b8e0c8159e776c127dfbae", 0x6a}, {&(0x7f000000cec0)="45f33e858746e2834fee60adedd6450e389bb82d082d88acaa99f9ea5c294ac1911e3bceba317e8be27f93a0187caebf9cd90d8655762125e8101b405461ed2636cf3278da33b2f5f1d7fdf3c25e87006feea5a64710d86cb041a1aa28ad75f53c9e2155812c0ebaebf536d0d1489a7704a8a804529d0ca04913d480be2a3300492c94b27df8d76e7d8645c6c5782f1bdef57ef796", 0x95}, {&(0x7f000000cf80)="f8b25f8df50472ba1aa6814f425afda949e9169d98fc680861365bce8733185ee767194c15e656a289164ff06b5700b7f2292aafd6d930bf127d8768e410221cf6f71559ed0abd674907206e92fbadda7f82d4ccbcb4d3c39fd9f4653979420b379561e7eaafdf8af3379f067d98dbd2a4a0c2b551d138c88d1046d80fd1f932da59ec5912a1e76feb5b260457183e24bbe059f9c8155aa37a57751f68db1ee9d4ce934e80bfe7eee5764ab2c0353ea6d6593ac799fcfc87b757a9b0ba7cacc2fc477fc3cf692f4e888c5fae6c7a020df3a4b94a15314bb91cf5fb9c0fc40933322b83918129f0ff4cb61165b1db321677824018", 0xf4}, {&(0x7f000000d080)="16b070cc6b96455266db265520d47662066b8962062d628d801b8aa151767f4410ac01b92269f0686fa39b2a8ede2601fbd2c506d78700e0d97a4f194c8c7b80e56235fb1f8686e4ed4546ceaaf77a48f734887f343b009802792cc8db59473c05f0b3da6450dee48dd6b93fc53a86a68a6b954275daca7b3516f66a22043576853dfa04636a65831cfb1d90f48375f6d81ee470bc1fbc3531f6fbb995987403e26c5493b8e14652ef17e7c4d23d2939546cad6240775f8c4a75efd4baa3fcddca479d5612c85fadabb85455e8be3292417af5dd31f79dfffbb05cf56c99157768e941b9", 0xe4}, {&(0x7f000000d180)="27ada6ec8e157460f3dcd858c3b5ce8e4febb2c5cc9c0d30e88cd8593d66dbd3011a2692c2947a0cec1ae6e3e9a69e483b443dd91a177f5b76d1f4112fa91606cf3ec1bc34c9ffec7481afcd563b4e77aa5464d96cfcd7789e06a47aca597593a02aed4ecfd877c07cca11f7e779185df561748a0c9322269627ecb37f15c75ff591b4d8b9bde0cc0156ab71021dbf4d882e76ec56d8c1a38e08c0c664caa9f329629d2f4280095bd8ff9b8ceb6fbb6b1c754626cd67ceb3350956a64d55cc42d92b280b55a69f55db4ce98cc226b38f21d272ebb4808610edd92e61139bbab96bc4e0d6d6bf698286d001e6a4d3aba332524b7a09", 0xf5}, {&(0x7f000000d280)="fa1f52c1ceec03f1cfd9549cb6070e818563c4104511801919e38dffe6572ace036d344d782c91ed7824b946134d5cf51ecd02220bfe9c1a79d87460595c907693a3718f94a3224a0a388cbc9dea80afaaff5d53bf9c241913c2e27a074afb4ba69176aa6a660057aadc80e86bed25c777eabdb5e07b35a7aa17ac2d67ee9d5bd72d3add627ebe6ac3d188c9abe109842c01b04eb9ac7855e0101b552a303d24ddad5865946c0d28bd2bcaa07a35fec39e61cdc79eebca89cda4b1b67bcffc89403a3596ac71f69f5962bc14d0c4e116aa6991d5db895665445257f1e7aeeddb5acc00c4f11205971cf78bb2b0ee062d9b586e71d6ed66", 0xf7}], 0xa, &(0x7f000000d580)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0x60, 0x40001}}, {{&(0x7f000000d600)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000d6c0)=[{&(0x7f000000d680)="cc2d82228c9d98141f055752d30029", 0xf}], 0x1, &(0x7f000000f980)=[@rights={{0x24, 0x1, 0x1, [r7, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r0, r1, 0xffffffffffffffff, r6, r4]}}], 0xd0, 0x40000}}, {{&(0x7f000000fa80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000fdc0)=[{&(0x7f000000fb00)="d90832214c0de8196874be7fc7c497dd0a9fe12aca167b78fa79adb30b20d579f75c188862453a01c008d2ecbe2d6740de8916ce2b0ebbfb1118dc7ef0f2384d727261d01212c5122431e661be33e783ea691e6c4b1110d4ca935f030f70c4a6e7af3d9f8956519217ac67a650e7fda3f270c522215b4b5805f8a98721ad716b4bbde2057cb010781f5789296e6ca5e29cc37d89ec99bdefe86095383b8f30e614ce0eb0197e09b7947a4035f3fa826b3b03c9602cd1ffb05f1f45623ab630820aca7b", 0xc3}, {&(0x7f000000fc00)="207f501bcbd9188a02dbe00daf80a1615ead262293f17cb83dafb28ee91d1408c0409c73620904f02d01dfe6cf5632cd61d6b0d2aefe89a5f04824d7d57823baf537b83d79fb4338ff34fcf91dfdd19b832734f1a75cfc994f1eb71925e1cb59a1ca2f4aebbe9ce2b5fe3eeb2a13ae5051879a98fb8436686aa03fa8f3872e59dc260929ffb6b4c4deef05616b", 0x8d}, {&(0x7f000000fcc0)="9ada6af06b0101b8f0dd01ee32807c2ba1210528e1d0", 0x16}, {&(0x7f000000fd00)="786348b595ff7fcae9d0d30332347b533a09223d857e7f16108d3064e366bff6d865041e9f647d711d8625aaeb7ebf1d038aef8bc2e0c833e28acfb8b7477113b4f04f423afa3c35ca425507d819a0da45aee3c570809f0bf66542fb4109d9f009a0382f5d11722ea1dea01face04a87396fd86293fc36d73a891265e23f80d5c511449d7594430beef79927ba1819aa6df6998b54b12ad17d3f2a4a1ca9421ae87dc17ce067ce8b360b53be8d96a0785dc5bb64ae79b790b903a99bc64f", 0xbe}], 0x4, &(0x7f0000012080)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x10}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r6, 0xffffffffffffffff, r8, r0]}}, @rights={{0x1c, 0x1, 0x1, [r0, r4, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [r5, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x108, 0x4}}, {{&(0x7f00000121c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000123c0)=[{&(0x7f0000012240)="56b2abe54a63a552aab8a9764c32d8", 0xf}, {&(0x7f0000012280)="01733ff31701e624e7", 0x9}, {&(0x7f00000122c0)="e7df960fc56ebc273576cb2d417cdccf3fcbba89e9b470b985950c1e47d562146e586da38b8eab52007495c933bdf6e34b9a20011ace17540826de9ff1260d5aeb87d2e066662a322b33eaee15dd7d9d3ba0e887b6be62ed73666d184af4a3ac05751dab40b7a4fd4ddc83620079d1a0d66d402ef13cdae7a03c2e0d5739d03343c386f780a4b4d7dce2b73f9af9897bd3b64e06c2026fbc3d272f2112ad76de8ae8fd8de6cd2cd3707876bb935ebab286a1a919ecc371b919354eae23d2abdb595b9819f9ae0e556bf3649b55580fe66b9974343c15866b0dcd55c7537109d47971a55512e04a25fdb8d80befc92f051d0026652acdec1af92ab5f38fd5e0", 0xff}], 0x3, &(0x7f00000124c0)=[@rights={{0x20, 0x1, 0x1, [r0, 0xffffffffffffffff, r5, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r3, r8]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x98, 0xc000}}, {{&(0x7f0000012580)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000012a00)=[{&(0x7f0000012600)="dbc0da41e236e12819479e006b0e01696a3120ca28871029abd4daf8fc48d3e620b0c29429548e6600e106bb29d310f531935773a363b6f6861d2138f2183597d74182e5099d4a7f1fae50b1fb3d3226be095980a632007a636a870c30f20b24d447dad00c0a610f3a7713cce95781ad491e89226f2a5e9aa8b6ab01912edb78ced39eed15867b7141c1ffbc0e", 0x8d}, {&(0x7f00000126c0)="b4d1f521a205247395fe920021fce6c6e662145e15e90e2141ccc173d960091b05371182e776dc134303cd9d769a369869d18c6d2024a763925a832e641c54365247b37665eb7e2c1dd5993a71258ce50d8ea9e411c39486ef472aafa97a28f6cf1be75092a4f63d8bd81ecd51447c658c1e67bd1dd087636ad1b659629df6fcb7e96ff652f6e0ba370f5ea657291a63472168b409a38ea7aff0897b0635b787ca31ab0d5aeae0e646dd494f7767fb0ad6453d3fac69150703dc449d1f47a0", 0xbf}, {&(0x7f0000012780)="69b0c161ba9514911d0fb5d1103bd02ce2b2db558ecdff54dc02303cdb958652de9d6e2aff58651b27ac174c5bfdea6dbbf9895dc7af403d6844538f016ea3b078fd0af1ff6f95c8e2209d1e3152f1020ae224608546489a33bb6dc3583c9f186f143657762f", 0x66}, {&(0x7f0000012800)="7265c9a5d58bb9cfb3c4c944a0335cdf8f1b132f57a2d7d9836479a8690841ebd8f9b7ddd6fcceb0c696c2a19d54e0102014d8192a2cc528137cf94fb9e831da7b8182778233", 0x46}, {&(0x7f0000012880)="31bc959ae94aaa175b62866423c824660342fe0413fd955022b1fb4eb4a039fa16ad0a77ef14960ed209333da74cf8259e5ae2db3d53e6904eb8955b9496aa5efeeddbd81bb67416827e350e84cb43ca2bef631f574d54351b02d47bc650a84be6a389d3dcb392881eb73a7a6cf0f70a3aec7f3aa1da4dd84a0423fc4649e608f2fd91003a6cd6507f28428c9042e15f5d40534dcc61755b5d8926d8b02595829a55701f1ee67ade5dd045f05c4b83b11424dae9b0d0a764ae79e72c837ae87b1f9767b0a700ea30cae677eff314dc3fdd2363ec56df5e71bef68bfe2a40c4ef0adfeae92b08fdf9036f7791a8", 0xed}, {&(0x7f0000012980)="ccba36369ce7e0321cfb9fff8d40233dfc8a1b9186aaa5b3dc8a9d7cb944a3f5640ed0d89eb6e820b192faf036af36458aaaa5915e972bfa6d76e84d9668169ee694d9284d894f07335fee41cc513109e933e0", 0x53}], 0x6, &(0x7f0000012a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, r10}}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {r15, 0xee01, 0xffffffffffffffff}}}], 0x60, 0x804}}], 0x9, 0x0) sendmsg$nl_route_sched(r8, &(0x7f00000005c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000580)={&(0x7f00000006c0)=@delqdisc={0x128, 0x25, 0x200, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, r9, {0xd, 0x1}, {0xfff1, 0xf}, {0x3, 0xa}}, [@TCA_STAB={0xdc, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x2, 0x5, 0x100, 0x5, 0x0, 0x100, 0x7fffffff, 0x9}}, {0x16, 0x2, [0x5, 0x4, 0x3, 0xff01, 0x2800, 0x6, 0xfff, 0xda, 0x5]}}, {{0x1c, 0x1, {0x7, 0x88, 0xfff, 0x3, 0x2, 0x9, 0x80000000, 0x2}}, {0x8, 0x2, [0x6, 0x7]}}, {{0x1c, 0x1, {0x5, 0x40, 0x317, 0x4, 0x1, 0x7f, 0x3, 0x5}}, {0xe, 0x2, [0x0, 0x1, 0x9, 0x101, 0x540]}}, {{0x1c, 0x1, {0x8, 0x4, 0xfff, 0x26, 0x2, 0x20, 0x9, 0x4}}, {0xc, 0x2, [0xeec, 0x6, 0x1, 0x24e]}}, {{0x1c, 0x1, {0x6, 0x20, 0xfc01, 0x80, 0x1, 0xbc8, 0x9, 0x6}}, {0x10, 0x2, [0x0, 0x3, 0x3, 0x1d7, 0x5, 0xfc00]}}]}, @qdisc_kind_options=@q_qfg={0x8}, @qdisc_kind_options=@q_codel={{0xa}, {0xc, 0x2, [@TCA_CODEL_TARGET={0x8, 0x1, 0x1}]}}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x4}]}, 0x128}, 0x1, 0x0, 0x0, 0x4002005}, 0x40) ioctl$EXT4_IOC_GROUP_ADD(0xffffffffffffffff, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) setsockopt$inet_tcp_TLS_RX(0xffffffffffffffff, 0x6, 0x2, &(0x7f00000001c0)=@ccm_128={{0x303}, "06c1caea85b85d48", "ac69eea5a2a0be7ca2ea16498e0f8a74", "31556de8", "8c411c15ca8f226b"}, 0x28) [ 446.692158][ C1] TCP: request_sock_TCPv6: Possible SYN flooding on port [::]:20002. Sending cookies. 01:21:40 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x42) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) (async) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) (async) r2 = dup(0xffffffffffffffff) dup(0xffffffffffffffff) (async) dup(r2) (async) r3 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) (async) chdir(&(0x7f0000000280)='./file0\x00') write$6lowpan_enable(0xffffffffffffffff, &(0x7f0000000000)='0', 0xfffffd2c) ioctl$BTRFS_IOC_BALANCE_CTL(r3, 0x40049421, 0x1) (async) r4 = socket$kcm(0x10, 0x2, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=ANY=[@ANYBLOB="140000001600010a8f784f41d4a7394904000003"], 0x14}}, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r2, 0x89e2, &(0x7f00000001c0)) (async) sendmsg$kcm(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000000)="2e00000010008188040f80ec59acbc0413a1f848100000005e0c0000000000000e000a001400000002800000121f", 0x2e}], 0x1}, 0x0) (async) sendmsg$kcm(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f00000000c0)="2e00000010008188040f46ecdb4cb9cca7480ef410000000e3bd6efb010009000e000a000d000000ba8000001201", 0x2e}], 0x1}, 0x0) 01:21:40 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x1) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x549002, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) renameat2(r1, &(0x7f0000000100)='./file1\x00', r0, &(0x7f0000000140)='./file1\x00', 0x6) setxattr$trusted_overlay_origin(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080), 0x0, 0x0, 0x2) 01:21:40 executing program 4: r0 = socket$pppoe(0x18, 0x1, 0x0) ioctl$sock_inet_SIOCSIFBRDADDR(r0, 0x891a, &(0x7f0000000280)={'veth0_to_bond\x00', {0x2, 0x4e20, @empty}}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() fcntl$getownex(r0, 0x10, &(0x7f00000003c0)={0x0, 0x0}) r2 = getpgrp(r1) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs, 0x6e) syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) r5 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r5, &(0x7f0000000700)}, 0x20) syz_open_dev$vivid(&(0x7f0000000000), 0x3, 0x2) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r6, &(0x7f0000000700)}, 0x20) r7 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000240), 0x84102, 0x0) close(r7) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ioctl$FIGETBSZ(0xffffffffffffffff, 0x2, &(0x7f0000000100)) writev(0xffffffffffffffff, &(0x7f0000000740)=[{&(0x7f00000002c0)="be8efc6b8978ac6fe12442d2f64f901bd5c68180f73158bfe12211f7eeeac01b0448e3a720a6d31241db7f12c143d7ff16adbf8b10dc871208ca8373524ed04493af808f1bf175a7fcbe9126e0b53439cdccdf8bedeba1caa5902bd3a588be67de3d298e371425b7c50475b2094c6dee846826fc6f8b4017d5c14d60183aec09b863a921cbe76ff32d0799ed39713ba41d713461a54771ce14f210a5", 0x9c}, {&(0x7f0000000540)="038981911133382be8025b856f6523228fb372221b64994c8f06acf6730073e70c1281d83fd0d7ca46367b1d4bccfa975c20ed2d0fd1f49a3d89f6a8da88da9fa0ba6ac995e3dd9d4bb70ba9020cf9e73ec3a02e16b3487f861236a404f76313b20620142b92b34df21a5c74a8a086b68ba4a9bcdbcaa040be08305968cef660e0536a7c3d21a6ead6d50b189e9e0fa04360feb77a6460d4646825", 0x9b}, {&(0x7f0000000480)="a6e68e5d57cb035deae971e4e64230351be0b958b557e1ff23eba5e840ebb20828d6ed42668b3e086112b05fe71e3e52803bce9c8e48e72a862520fc4e3153b334c75797a7ffe43cba05f04d789ea7e71022dededfc183d820c5df8bf0e3ee94a0d0ea2df5f3cea17ed7ff154ae18b0688834ca98feb304d1e", 0x79}, {&(0x7f0000000600)="6df2", 0x2}, {&(0x7f0000000640)="1e7199456a477d89ec935c2d5f94c52f0417229558706bcb772e9d5d8dfdc48e066682440dc52031cb0e314f8c1c8ab162a70eb611c8c09c3d376466a644875bc0a778f64034f5dbbd614b6372ee12847e9e6d1e20ae81b484645965ab5a9c5c666374de85a90eed8d00a59804478acf61584e1452470b62df2a6534e8da5fce33c0ad2ba0fdb9bfdae704275a67d0f8a0d9b8b79467d18d69110144bf190a4ab79f475521e159ac92ccc92a13e1029844acb4c4e682706120f3d270df0d28", 0xbf}, {&(0x7f0000000700)="168035698dfd9867fc7b60f2968a33de04563210c0c3cc0dbbd1ecf0f6b754b68e5f6edd744ec8c29e1c17c4a4c9d99db60d81e1b942487d90411d8714c4ef", 0x3f}], 0x6) syz_io_uring_setup(0x0, &(0x7f0000000400)={0x0, 0x100cc82, 0x2, 0x1, 0x25b}, &(0x7f0000003000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000500), 0x0) getpid() connect$pppoe(r0, 0x0, 0x0) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, r3) r8 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r8, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r8, 0x8108551b, &(0x7f0000000380)) 01:21:40 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/ocfs2_dlmfs', 0x400, 0x24) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) (async) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={0x1, 0x58, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000340)={'syztnl2\x00', &(0x7f00000002c0)={'syztnl1\x00', 0x0, 0x4, 0x3, 0x82, 0x8000, 0xa, @private2, @private1, 0x1, 0x700}}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000300)={'vxcan0\x00', 0x0}) setsockopt$MRT_ADD_VIF(0xffffffffffffffff, 0x0, 0xca, &(0x7f0000000180)={0x1, 0xc, 0x7f, 0x0, @vifc_lcl_ifindex=r6, @broadcast}, 0x10) (async) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000002840)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000002800)={&(0x7f0000000380)={0x2468, r1, 0x2, 0x70bd2c, 0x25dfdbfe, {}, [@ETHTOOL_A_FEATURES_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x80, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x7c, 0x5, "87fa921e8e4adeaee2d78252227cbf41e2a1d0d5b7ff262ffc95016f4383d3f1c5af0255fdccc6168754841979e7e7c6bed4d1ee3fd3f44808305a80e14d2233a95b4b57f3d54076e787bf576cd4ed778b44f16d54eaa25cc9b0175c391b2bee644af650947f5633e198259af5afa019175023175f904669"}]}, @ETHTOOL_A_FEATURES_WANTED={0xc, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7f}]}, @ETHTOOL_A_FEATURES_WANTED={0x22d0, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7}, @ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "f3f1c796d6b0e575159d80b55519b30a549e8b18f557219628e7bed8544d18307aa95259402919fa9fd48021a25d77ab986bbcd54c7c0755a2723b5d8542db353928767450d423c41fbfef029c87f84a761c07c332253fc8a2c26daef524883bc2b8c657945cdefa88e635db4f2dff31bc9cc38b3a582a676fdf8aaf30f06a082190aee8f2e2868ee509b725c82c30e72cbfc6681887fbe5367b73eee35831eb8a179d43b663a8864fff621c5d5d855ba9b872a1a35350d315868745fa0b73366d99529889182f1daac4a0ad2895c42c4ed5e62bd367ce32725ea54563353a12bb3571f79314bc23fcef7afdc7b513eeabf9db76b38d0796102416f59412f86eb3e1d051a365bf8c6372a4e146771622cf7f8822b22b9c219f0ee1b306b1f0f7bdd74d134027b6c2dd071931049286a71636a5e1add3ccc8f7ad7a24bcf8c2e00be8a07b93b6bd69426ab86a28df10dcbd31019984c7971a01999221099dbdef08a16db24cde97b8a9c91fe5f1807864d2b2b25cbb838ec5cc83bbc2c9543c027f9d963c3203ab173aca8af7b91a738eecac9559e67ed3a62bb678db90881310abe653a94241db7b307db35ad570adfe7158db2dfab683600a9b23c3cca4ddccfca0608d192b4ee3f2a4d166f4dde2f5898f1611d96cbafff261c3c7dd242bc59b9158b91c9816d1886f2a6c5beb8abf2c341c59be52e88e113cc26e45cfe56e6e8c47feaa5de852ee03fa576b7b99b8c51fb6bdc82eaab0f9b85d473d0f272d7e099ab31117759272348d38e6e74a1691b286ed2c5778dad93c97609b722081430c7268b70679d2f4e1ff18c78ef0e791653dddb67019ff90dca7c6c708ac03cd85c7d74a6a3cacb7814fe73bbca7128e93ba63096d74c09f67a2743209b1f20e240cf285d57e2d994da45e2040ffd46d3c73e3b93a584d8976270f399550adb76220e62d0942f2661bb9156288d28a2cb3a985cf81097e3d9e2ba87f5dab6fb637b0708ad9b10b46407772f1cbd59969bf2b9be54393bec27c5402575ee50486387809f45ffa9f08a9878bf30e0b578562fa7141187d4d4cfb5d0ec58dd615d7c977d2bc66d8388d745820ccca2a8f27e12eeb51fa30fed97649f462deb2075117b83fd6f84c5475996585dd023b750265346d1bdf49e8f1187af16e21f9054c03aa1a02e97a75c953395f15af60cc7b1e8226f6be9d8af70bd6932ac0fca4c961b7e14376fc7c7235bded3ddd2a7c8255a87a03e78cdcba993455992bb365e9dba6fa8bc02f52c7b899a606b9b1c829b305b9c5529d76da13726157e2210abd0eb7069977a39ab842e050ee4a710edfb8fca5aec523438cf83cc2b22078db2b9a65f5646639b2475d831d28f7c27e2269936cf4189e7e8e020240c62dcd553700fc5e9f905bce884c740d1dcbecd1b01b925f87c706265681851714071eb73dd90c3cb21c93adcaff55337e728b486db2f772893fc6e3d4b03724c4aa97262f876f4716a0de22a2abdc3dd145d33c97672992ab90f73fb5386143a908c7d6065b1e510632b0d1581c84d6dcf9e12639695c686cea778cb18bc27f2ffb1dcf58c21c2c83df118b8df162410fc478c2c37f1e7f10ed26f534cf7dfbfc640aa9851d09b991797afe1147d11b3ce342451870c9d352039a098e5f193518273af4d49c1cbdbf3f249258d92c39ef47cab270faeb6e77b27634775f09a7589b4d3f93a78f470feb71dbc5dbe0787f5a32066ee6fd6e62d926d81ae9d2b626daead1a22e5b1941724637cb33612281c6023b92aae3b598f7dee544b05cada36d78a433d102c068caba6c410f96e8a0e7924a6ae75fdbbdbb9ad04cf5a7d4912ae2427f1e22814b3b4b0d234b2329ef9a4400e65b22558ba95ea19ff6ae349bb74959740f711df2a52f00e93dc45551b55f4d3901cc5f6a837ffdcdb62b4a63b30eb8efb13b18cf452305000aac8e495a8b44b087ad6e27b4ddea01d7e6c520c1cbcada7cbef4775c429c8f9a545afd37da0d0fba8b2498da616c168b393f3c36e98e48c28accbdcc79635cc8bf2ee479f4b51357c3137b5cc91b9d2e6d57faeceb941327db2fe4732fe96a354c46858317d0953b21922e9bc72b74f93179a433c01ce215e1882e922bee91b490d96fd8a21485a8e8216cdfe9204b3e94b805a3d1bf494ab07d2d3c92972725004bf8157b575c3076b1858c0e46647ed1490818c2bee4cfdcc342f76ee22ecf13d0cc53a805ab138b169ae9bada10268cea57bdf07b01e2bac1e6e778e6ed1304cbff8888fa75066ef8e5f8cb85816f54d85c6f6c9d26453d7e7cfd3149fc22e9a9bceffb7c6ae623c5589528f7b6382e7039e181bacb20cec40e06d77f96de14b80af4fe6332040e6a856f9cf8d4f0ddfe62c50ee1682d0c915649acb9899b6115381e5d22f7a42af7b734592aef1f48ef2a01484c782f8347f28ce8570d00707c1b73aeaf1332a7eb1c0b6963b8e73148ab8f2d9ced9ef5b20ba999d87345146e5de678d88cace9338cc89bba4eaae9a801aacd76b1a165a861917141fa77778400d05541ba35b82730a3710af630cd58e645540fffec77869cf667d32244f651a33a1f30a4e23e3f9d68d088cc008539aab6244b33062dcc89e021850d71490eb059f88226e59853b9c5ccbc964ac1a839772dbccb78c7d7c39f650c941757f4bfefbad6858620fa3917ce7d3fa4f77ad39f317b9a8d686f01a3a34c43d9611d0b7de26716ee755a6e6da777764412b06f544e7272a321000fb570863599452fb4c21347e2348d7615d5467970b4e5c5c946d64cd333bdfa3cda3a59349bae9249b545f9d4269eabfccf77ea2ef4c5903ee73d892cd2271f485ea7f9fe0d422e80869c3c5779c38d8d6d15b064ac8551a44675c19a1778a600052cf8830ed9cd21f55fe0cd74b5e1042aad0f7068ce7270ec64696995649c9b5f8ddc40427752dcfe15e94a207fa6216321dbcd53be9a8463560246856a6dd2c857613d5cd9f4124ccaaaf31c2899ab73016cc3a2294fb1821841ccd762c6904c5cf4e19796b9bdb4cf89ed42294c63d2e5c98a66605f0d81ad9fa6614a62f2a7f9fc4d5274c3ce7ba4dc8e25a40259bb7db372cfc4b8dbfbf9e34ad0b05b41e654958b7b0f1239f84fc479e19c07f9db3af2f58971a29e20603a8d1fb20a73461f439c595da2b4c5c34133f7f9158f65d2f091630ce773ca701119a2eaadb1d44f0dc843acd0853c4a708d3a3cad8ee5577ceadb0ca5f48e67056a630a19d739279f4bc6c2be6f01696d65c50e2fda59301b18cbfd04cf6a42d81051bba76eed82ba0fe0e4eae51f9b789c108181a705c245c3718b23e10a9a03883fd28b4fbb3c9521e1c11c81fd3ce3ae2fb9f7366e83a60c2605da9fdfc37b4c59c4892b1db4fce43b26291f06c4d37685fe926901575225aef07cff11c3ce7664c8c642caa5070e81b8049a2cb25181e5a1e7cbc230c5fdd28c1f79f3c6d8e3bcf22ee37a418b25bbdd7512d37e1fc8e3246a200da3ebdf4d23488a66b51a3c41b95fa65ee8cf094c7e319159f7e5c0ad1aec2142c45fe793d43041e5405dcf9c66fab933b115caf3811864563287008ffd591a584bc652dbf31c24d3aebd14af3b4c62ff6b8c152f0ac06707d64939f8da20ef1eb39753308b8b05464e3da123bf4b0a14b265b7c65d46ba146316feaefdb776e5d7b1afd57122d123a8c84bc32fcae04ffec05306a00ba97e46f27c4bcd5ff8646ba041a6336662f7bed7fa27d5b9fc626706b4e5f427cffebf91f0013bc9b4d82c2464b3ae971684702d69db219af1f6dd97959c00cc7a15fb0eeff50ae92964a6735bcd1c3c68f02ff8d7ec5273b023246d22d6c79e6c449dbaf40c569ea1e4e7052d4e0a8ef72a144af62ba9b4b77c0184827507e0fd59f0a25d668d1c318b2873366aac8cb23ef89d470a100c941a3e11b15b57a2ace6c2cf83739fc0b636e624e58eab5c135d397d58b1ea3e406eedd64161ed2c157397289fb0b634279df1611587d2a9e1c8416369ec024d660f6150f1b1d24050c88882349a384fb0dc0544c8c3add1112b267db9e95baf8bc5f39ff45ba5f65e1c9436028870beb037cbe89c60ab949a1083b1568765a5992004b6660465a368cb64249c0857b0122c7e7fd2b1e9c39112d7d0e3aba8a9b637933b05489d93b7b1fc0c3eea5cc99fb43ca10821c0e2d61518834ec1805aa566f9c7541ce99d39a4d4dd2890e388e234c9309427b1667e2fc0e914b99581bb56e0cc4054782a95bbfe8bd0f5bd13b50ecf273372f206f2c1286607252cd0e7d79336f4ee6f46b965907983e8f2dccfc4e03ce43d7bd19572bea68b76a2823af7c20cdfc303bd2f917c02607c1c0b4ce359cd2464aa7793ca8ed46958105c92106dfbad94b86402d8ad021183d824902b6e48e4c5e114269126571f9b95f28261f2cf3849db122744b2270cb6437508d78b457be778caca0dd9a8e53dd4d3be1bc3e118a720129c715abda930a755c34db757e7f2906ae9b70905475c5361c5c59135452ff8a4d8f528d57ee0631e8f8ee84211776b6fb7607a48d06eb53c199e7490a7a82d69611d0895cf1c2179bf10073b6e87824b94f77bce05fe49dfeb493a7e16894e81653ec1b0ea4f824a5ae87a457fefec8eae06e96766f28faf0a93a665c3343f6d1beecf185b110f56348d4aee03102bd837e85e6865d55ca300f3320212abdce715322db3b2e114436722fcf05aea52fbe844dc732e0a30d3884e68dc432b44a7d1836dec3bf77442e8ba83a3665a206ba3fb76f40c22906c3ecf3c1fa43b678efae860aacbbe5b4c286985d85de4a6ef7061c10ad8f7f583e4f6aecda768148d3e623678589c72fc70af7dd868eb5101dbddd4c4a9ac7d0e64249ea908b932e13372393da080ac043eca0a5af9f3000acffe73e1bfd990efe4832edd9eb66dc98c4b967cd0412d6573e48611f0533dc87ae5ce5e1c34c1bb99c3c76e40d32aea17f91c18d65caf5c0c69c80c30004cdf933c0ea45c92f83982ed24808d1d82a340ab122752c3bc2f634734ae868317168334711ed9dc6bb4bd2e559f0becae647c0bc686f8495e3ed7c923c729c4125a17d61b416d4863d09948ee3d45d315e7b7e6cfad68ec1ee5e258759b4e35323769fae9741168c75c1a7cf17792d5a0d9d03374f9ddffff5f311f0b205d1f0dfc01b98eec206e419643ea75659b61a2d581ed642286f40341663ec3d23151e0a858cd37a0d169f8040cddaa2b6d214f54da88dfe64781d00e39d26d826eeacd587259ca59d935722e66319a42a3d506284e81258097024f98c770c8a9c5178138d765f37cbaa514eb8136c59fb91165d939d4a2788ec38a8509511aae61d03e14a120fe63752abe74219d9f0e3c28a424d5bb128c85c0b088c76a3035f7f88c3a03baf3e39507ffd5cdd8d7dc57b4ed78338bc9413afb552ac5c46ac4278d38425cf8d9cb85422849871148395078457798d8860590f092bdb8148d6d2c3162c3eda04e369ff79b287988bd39cf8ea24d253912458521bffce9656bf588bdadd7c12f9cdace39a2ff5363211dcc3a06222e2e6c40cd35b1a8b840dad050ed5d8a195e60922cb6c88c8fcf1a06fd76f9b12bc5b9729745abe1bf908110858d8cf34f507dec08d8ee0fdd76f211bed578c841d203951735819b98eb09f82649c576890f8bfe788c85348e753d7012d9a5bf9a0dde4c182da1849afe0f2e8a0a1340b70d984b250cd1eea9a7fa236893b17186db5e9ee4212efc3f2bf899023d337323489cd1"}, @ETHTOOL_A_BITSET_VALUE={0xfa, 0x4, "47ceec65c218859a37c424c26d72ba54eac82f957c675e02e9e576fcb7efed8c33aa985278503b7811b028349e34b3501e78399c58d8b3a77de297892914abdc941b8bafd5a36f00c7a0f95b27ff70ae3744bde6a425819757ec21f1d57c2a3f0476e236222ae287b694232c7879c8762b4be2de951ef94970d98931054bf1a77e1fa465d41471e90bc87e4a9caae4056a693b2fad62ab1539cada5ea1c55db00713e625665d27c4495aeb07381f2ee8975031cbd17a81d0be240458cbc5860d51a459c81f4763ed3112f37bceec7251486fc1f282fd8cd1aeafb51132ae6245297c4fda5eedc997f4e0cdf51a0bc1172a690d36ec23"}, @ETHTOOL_A_BITSET_VALUE={0x5a, 0x4, "50942eda6e9b6f086581f449c834d3b5ae7706d49f0ce66d9d997e7816f26939adefa97ff4a3da956fb53c007b77a80081c141083b947ad6671a703adc87dae6a9bfd2535f5ba1dec12d94c53303a34812f17fdb118c"}, @ETHTOOL_A_BITSET_BITS={0x4c, 0x3, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '#{%$\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xbe32}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '&{%$\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xff}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3f}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "8c59b501840660dea292b75339a5c4805ec9bb085dbb8c5845e5bba3aec3454445f561f2f13ee355af09dbcdae3d4684fcb9bc05f781b428e83e86fe2ef6cfe64c6d56f1e88037d294e5347eef91804840c058e93ced4344b1e68b2c37a75dc52e1f0bbe48eeb8ae7eaeedd626c3d54ca0847aef2b683c2ba3272c48edf5cfd8c0a809e3e8ebcaec6198d451e5753197991953de1de7c7aafdf1d6306f739526091f166bea49c210ba237512bdda9a304f8e9f670a27743f9b7e7c6ab5f8346c7b6f75812950aa89ea181c0009d57462e78bf3309a9af599a05b26aa98c37c601906e71ae3c369e7fb219b04ff69f2aa7cb1c11685cb2f4087c6f3bedfaf4257c3450d07cf02ae9ce8422056e74a19c79abe5f01f22b8480820867cbc522b18cfea96566ec6326f59475931d4fc3fd101fa4972750a246f63cd47039f47287a17004f1dc34df18055ab410017ffeb5f3eaa4381b77f6d2dc2c5d057ce2dcc2933bbc8f455c8e35b306a36989b909550d7a4051b9208d1835fd580ddaa0beb7b61a969e85b04293a539d9144f133e2a07ad17f99e11c259665b69fe56462e3e656a4fc8cae4f187d4916b8e6fafe88a888f42cc05146a3d66ea50922b4ebe5512d94f0f60a8126208ba72e596dbefd4bb46611835537cb0052bc8d94994cf097805309de5b076ac81adb8450008fba7d9081137dcf22b4ef8e0a58073b54a428592f3cd5c571ace5c44a24073e19b027d2e0fbc0d92e0b22a600f984f4c67991a91b6ad1e61714030d28931298085415c4c191d7b998fa160ed72f365b90d1ebdfcb9ff23521a48d7c7d0d198c5b712a036fe0a7d6084e67c9092a310aa6d0f414da0a6bd21d8d4746ee3b13e22a65d215cf6c4ec00e8e67b98c147174dff4d9b02db3242f803e3c73ed926bb18e742b46fd69b9607646b7ce3c0d84246e22576740309e21f4995ed4c90e8ede7c7767e26c33904b8283538ba1c98c6170cadb9a79b0115f3cd18bc14d727b9ee240af596543e3bc9e53e0630e6bad38cabc89564504401201e69119eff19bfbfc566a291590ebacd7821aa7283e8b4739e22b0f81e7d2126b53c091c56b83e4d4f7b9113315ad783cb5a6adac10df56b16077deda491e55e3d6a9d427c10a124c1c981a685e747b9570be08bf833c9edfde65a633433013f02779c818877f3cfacb79b6ebecf84ee825ad09ebb8eb148080fd5e64305da7f0f21cebeb1e88a5ac335a9ffada298e8a659567cd5af7760d3335ccbc25cb04f26de7bf12bdf96db4a106c3f9a0383e53ffa1f9caf121a2ea088b2b861b3cf761f69c530f3c15841fbd6101bad1e81d8f126c14b510ccacaa95ab23ab5089593eddb3bdc24a651d06d1a28f9f85521a20c02161522b2c777a6da258c34d9ef7d5c8a77e04436ce12b6b275ad5eee56c47985c57a9c5560eefe2bd0f25a24f3ab544cb21501f3989dfd26b2f3c524928c641b275aaf8106fca36254e1239203eae6d314dcc057e9e440d24edf06d9e5620e4295651cc6a4712d39cfb1436b97be65d8b898d0f83bc594d6ef6c9a11262d8efb574202fc2c3e1231498f3c1a269fbcde9e73de2e704d4b863ee5a25198bb323981de560035f2f4dec760adcb040a29d62bdfaeff2ffda2307f75e83df540f187cbede49199a3f9080c253ebd559d2d16c2ef6d47d8d24040bfb1c3de13545c9cfa57d3046bc5503d23b1c16a405aac6695a4fc8f2e7127cbb7a8ffa2097e7a6874fd233bf3511e081c042c3b4d2585d341ef3bddcbaeba5a4afb28cae053e9d96e37b8877cb1382c2778b7400da05967d155628a3c27657c51932c5fdc1be18d07ceadc80ba54ab7cd4df4db185fa52130ff8168702b0799f8a91f5e5ce828ec04fb9794e394acd6379e2407f903cb1fe0957fdb866ad8d0cb29bffd390fdf104b3c81856cdae745cf0eeabc38db699717aefa404a7cb9a3457be9149df2f927b95f80d39a8654c973e27687afd525cf7bfeeef825f6bc75844d47f4845b150a62241378ed2ce3fd93b4a9e97df8b78d085464d861455a9576caf5c3abd7f7feb57d7e1f90e0e1162603b79e5d22752a5aab405e5e2efbfa3dd0535a53e7b303e36b5374f002a483967905aff22f5df5599fddba163d618a47b607af218d1fa56ff002560c6b376d13abaef74000bdaf0962f810c878874848d4973818ffc61bb323622d55e68217b7079cc1f2c9f71d6a2b74ff9878bf73b0c6a2157d2461bb3652b148e017052c252d820edbb973a0cc493265a69a472183958d7acc7388909a7debdfc98495a8c3254db2a98e5c91254d301a226a00993895327c489cf790f2c730013cedde0e84680eedfe84c60e0379b76ab7da58a3a87abb5beabe18bb3498c4936953308b26c7b8dfb2e934cda2321d4e3d8103d36a2dc6d0160bf40fd00a5091167377a424b3e51c6368b6967193acee6cdb6720fbc85450598f5bf709b1ac7550530dc25aea9c57647dbddfe3916b8371933324f97fb7fbf0e3b628e33e31765d10466eb086745d4d4fa4e195dd38da284dabf71ed689c24c9d9cb806dd6663d619b5abf9093fd793c5665cbfb0b3919e7db239c0b6a9a5406d316b1b8d666851b680dc77dc02f03a03f7a2ab712f7df79b7150284df86362c592e1d784d0ae17dec76e9a3ad59b1b26db5ae6fd0828072e01e73cef8429ce8b1b6360d3153bbf6d21cee62c704adbedbd2790732fa12c4386d6b7a4c66ad62770ca0a9a0e9bfe64b08f42cc81b55fb6def850b4744bfe4124fcb4e6c5f2ef92fa7f0a24b8892924c6d2e154e9feab80a30cbdca4b9a0dcf17bc1f0ec7820e5d8f6ff5f2664674c1a4db02715004267e5ed7f5f7a9d26b0cc8910fa2de20b37a872003f60a58b05490c6d8a36935f4a771bf7d481692bcb8a5bc39a64a1f34444d595f13fcc8bb0a63d2fad574e7e4c2c8f764463bc592d114f27c4d6493be47c949c71324a394420049b3c5669cd59d628b0bf8487da6b241c8937e8c237d59a86793adc73ce82f0885fbd645396420749c44d09599269e270f433173ee9ae1418e7d492a5d0f8946b9efd9b177f2c5a9858ed5d3aeb37ee0d1958841ee6f3da9f47942bc10b83270ac043ab3a22449c73c133c00b43545863425cf474e29e84778763b943ed094eae72202996f804b231fcc3a3edaf429bdff6814d0329ba21195d3eecb8887ecde9c242dfbc607d46c92e9ac5c1e20cd644c55becd3ac23e3a9370ba8b13259c98ee59c881910ae7472a53214547d9b327faf49e737f40e8b641cacdd92c06335dca701ec2ad87eadabfec0b0169a3222a5e9b4e25ce7740b9d1a810bc8c18a0946fdc18a4c9107c26acdb32979536c766fac86bc1567f8bc646ca3c6ea68dec21f24f07dbd972223b3d44cb88f0899426275c859892d600d97b79aa346bb3dc4a2019820906b3013d013e30dbc8dac1c30670987ef1e42430c413f53d2465345b57ae97787cf166e05465a9bfb4ab2a8298f9fc9d1667b72b9fc1e4eb1893fcb4206efa6a627404422d757e639b6cd17b27d7a72b67fa9cae84f3e276fe4715f8a32bd85eac2058caa108038ff8cc0ec29541eb98d2ee779f762df7475b82d15da619d7742cf1a0378a48e40589554a984dd51fba71240466524f0baa6e6ba086094fde9d1e00e3f5740c1568e7fc1def7cd837a1d10b165ad0b15352762a47fe2cd0eb534c4dd517afc952e32798e031a311bb385843989d2aa3e58a47eac78e3f9d31a0b5fef14b438ee0cf2a5e33a95a999a26101ebf7c9a51419343faec6720fdd16d7d549ef73dc2b570c73cc7cec66e7d16c84e7d4b051562d46f0bdb0a77ccd634538e47b03cbd5c72e3d7a7fdeed63abaf6d69ace73022de5a7e3b4af7e6f3f350137dc53706f567d12b7ba0cf752e2e80544b692c0779fdb7225b38b6b00881e1e2da4223d5ac7912a7d27e78d2c6dc6cee9ca4d43e3c513472a3cbac7d0f48ebd1cb6b4b2b32eac7da00805827560259d143819adc6dc22d51d4032bb4f6e8e3bbc4824338c8de59e9829a0ee1d201138c11179c862d89df0d3daba14aad4fea8a577a9437d0d7173438e9453eb9d26158a87698769546508c431cf8b6c934c423f8bc2f04be82d64fa12c283dd10b1e19eb5331611680dd55ebcfd19785b48aefbf97e69a552aa3766244b026f239fe4bd0e70a04e7e418867d136aade12462745742a2637acf80b3771d5d3e28d2db4df558d7a782b02ffd0f89a4cf5b2132c1911d8133f8a1d6f3c09dc0b0308d10c021057cd1ba4c231ee01db257a5be99c0681b8d1f15268b634e8b9fb037f7a03425e68363297ecf65ed87f9524a5eab834ca1eb2eda279bf71acd4b4c36d0bf674485576969f463f7a5429747de0c29aa256668e2c2a778fa7996709627ad689d76bcc1816028c2db490cdcbc77ccc31918bb381cbf2d06afe9670fb0043a6ec1f44eed73bc568f444a134ad2a5fc917b6c112b16c6edeba525d7ea5aa27047147a6dd11fbf6579805811b11617a2fb1c493293f2b794f0af34d38d551192c53c556c930bcf8c8d47f64511beec26fecbad4bd39f231a6da6999754865166b8abfe29ecd0cc1f3e2d2c5b0730583432ca52a981b5b48566133795233e71bc332ec95ac2954d2cd185ba329dadd718526aafa4d1a828b6bfff8bdc749a29024371a5186cd33c5c273913f6085d238d2094bf39a2592a47bc39d5cc655d0df9bc052033d21e0d24a5c74212a43f3f96f42d2c7b8c5cd14b2fefa864b7b5666e607503417dd2e079d9d42320468928198032df9a926dfa72c09559b1ef9398d4ab6fbdecf9647df39fba6b95d40f08e00c2a2d4f7a106e74209fc4924aa0e4ffddd50cf6fd88d8e44fcfb8418cd133962c1b96bda699fe195efc2a56f383172b2f0c33d5c8c17c96922e4ae62e3a94fc1d2ca6e99463d2e6b0c6313b83cb914d8fa74235c268e57396a0b3924e1dbb259aa1582d2eab63926eef594488e83b664e2e1d941a983691eb51d3192cb8f2fcabe2b6bfe517bff0a343da7a699fd7c5542341b9a9b98c414d2d02f68a65ce9b869ac4478be792bd0f9e56712431200edb25ed86d135194a44bbc38a8bc08e40bb4d22a167dabfe428766512c2e4bc40572522a95d3698f46a0ffd6abc6d74003ec890805083097bed185fb2d08e80c84db61952fdbbecb9d8be2d431439e23457f801a90bc39c09faba77a6d21aefb84750af84a8d414d27bc5e26bea18bd1ea9f34b65e9b02051dec96628e7a48e9c2392c8583f06c2b0e49808f7136b4fea4447c76bf287ee83368b955a96227503ce117b846d50ba622afae98c1e29c822c8ebb86d5c9956d128cc78adfcf09e023a050f293cee00dd22b6f10a6aa09b26829760b186c23d37312035506e3e4bc828f14f49bbb4a44d489998ec3945b6d690f17f1548ccc3e9f7e6c4577cdbcc773784c4b1185806d0ea3bf96da18c6562c93ddf6f4c95ba8f5d8c50f6b8fd8cb16f84a7e546b4f79169d2b902b099fd1eaaf6ca044185fd58f3e5ec71f4e56fb781d3e0fd639cdf20b4f11e681ff41bb15cfcefbbbc1803a8f3be7a92a01223ae49882be3c718f841d13ccd2be611a1e3d563dc3be17a2f34b2143aaa1150871d83bd44b938da3a0a2601e9acb20fbe0edef33d5ac6297993564e59f89aac4ffb4a0224b0d0707b8e3da2216959af02712dfb50e5a4cbc4eb01ef9d242d0329a607c5e2b5e6357da690d11df58f2086ba1dc0c2a5c33af75fd95d1df49d81dbca32b67d29830368df658c06539b033"}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "d9e9b551379d51cb7ca93367dd337418e3e406a9abb891275380167288fa1e35c8bfa65c033808245ece2b380e6c1ea07832795d120957dafbbfa2"}, @ETHTOOL_A_BITSET_MASK={0xd3, 0x5, "6a5aae5445d1292886f5141fca063bdcdc73a85f6ec66d7c380f652462b7ce50659eecf0b6242994ff2f6d73a83c0e0c5525854b73906533e62eefb6c3983be76fd10b8364f9010a261f909081d29627a7e8944af7ef7079550b5d6144da54c4246172285c4ca3b42c80bc4e8562b16a2e3525183917e228ce0a7e35bbb30846c7a6638b5490384395759d1dd7009c9b9ae30b0e45b874cda11c399533bcc7616975c6ff70a05aa0dccba5ce628f1bc95fbebe7e254216fed6c10020a227fa17196af6afad6ac860006f87a6054483"}]}, @ETHTOOL_A_FEATURES_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}, @ETHTOOL_A_FEATURES_WANTED={0x48, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x41, 0x5, "fefc263a3517038b60866f36138f03a1db11cffd30c5eaf5fd3627f212173dc674cd299c711a1321b72fb1830edd4ce46f414f8a4a412431a4be710dc2"}]}, @ETHTOOL_A_FEATURES_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r6}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x2468}, 0x1, 0x0, 0x0, 0x44}, 0x40) (async) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) (async) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0xffffffffffffffff], 0x1}, 0x58) 01:21:40 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x1) (async) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x549002, 0x0) (async) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) renameat2(r1, &(0x7f0000000100)='./file1\x00', r0, &(0x7f0000000140)='./file1\x00', 0x6) (async) setxattr$trusted_overlay_origin(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080), 0x0, 0x0, 0x2) 01:21:40 executing program 0: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x1) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x549002, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) renameat2(r1, &(0x7f0000000100)='./file1\x00', r0, &(0x7f0000000140)='./file1\x00', 0x6) setxattr$trusted_overlay_origin(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080), 0x0, 0x0, 0x2) 01:21:40 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000007c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text64={0x40, &(0x7f0000000180)="c744240012010000c7442402cc270000ff2c248fa978e2b49ffc000000b9800000c00f3235000800000f300f237366b8a9008ed00fc71c1bc4c13dfe4b003e46f4c4017a112496c4c2fd2a5100", 0x4d}], 0x1, 0x6, &(0x7f0000000280)=[@dstype3={0x7, 0xb}], 0x1) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_CPUID2(r5, 0x4008ae90, &(0x7f00000000c0)={0x1, 0x0, [{0x1}]}) ioctl$KVM_SET_MSRS(r5, 0x4008ae89, &(0x7f0000000200)={0x1, 0x0, [{0x480}]}) syz_kvm_setup_cpu$x86(r1, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@textreal={0x8, &(0x7f00000000c0)="66b9a40a000066b80000010066ba000000000f30ba420066b80f00000066ef0fc7af73302e027552baf80c66b85c9a268466efbafc0c66b80080000066eff30f09f30f092e670f0f84c15c0800008edff136260f2001", 0x56}], 0x1, 0x4, &(0x7f0000000140)=[@dstype3={0x7, 0x8}], 0x1) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000a00)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000080)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) r6 = pidfd_getfd(0xffffffffffffffff, r3, 0x0) ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(r6, 0x8008ae9d, &(0x7f00000002c0)=""/61) r7 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0xa0) ioctl$KVM_RUN(r7, 0xae80, 0x0) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) r10 = ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) ioctl$KVM_SET_CPUID2(r10, 0x4008ae90, &(0x7f00000000c0)={0x1, 0x0, [{0x1}]}) ioctl$KVM_SET_MSRS(r10, 0x4008ae89, &(0x7f0000000200)={0x1, 0x0, [{0x480}]}) ioctl$KVM_RUN(r10, 0xae80, 0x0) 01:21:40 executing program 1: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x159701, 0x0) open_by_handle_at(r0, &(0x7f00000000c0)=@xfs_parent={0x1c, 0x82, {0x2, 0x8, 0x6}}, 0x40500) unshare(0x6c060000) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f00000003c0)={0xa, 0x4e22}, 0x1c) listen(r1, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r2, 0x0, 0x0, 0x20000004, &(0x7f0000000080)={0xa, 0x4e22}, 0x1c) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) r3 = accept4(r1, 0x0, 0x0, 0x0) shutdown(r2, 0x1) sendto$inet6(r3, &(0x7f00000000c0), 0xfffffdda, 0xe000000, 0x0, 0x600000000000004) openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x159701, 0x0) (async) open_by_handle_at(r0, &(0x7f00000000c0)=@xfs_parent={0x1c, 0x82, {0x2, 0x8, 0x6}}, 0x40500) (async) unshare(0x6c060000) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) bind$inet6(r1, &(0x7f00000003c0)={0xa, 0x4e22}, 0x1c) (async) listen(r1, 0x0) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) sendto$inet6(r2, 0x0, 0x0, 0x20000004, &(0x7f0000000080)={0xa, 0x4e22}, 0x1c) (async) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) (async) accept4(r1, 0x0, 0x0, 0x0) (async) shutdown(r2, 0x1) (async) sendto$inet6(r3, &(0x7f00000000c0), 0xfffffdda, 0xe000000, 0x0, 0x600000000000004) (async) [ 447.716742][ T8136] L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details. 01:21:40 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet6(0xa, 0x4, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e22}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20000800, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) 01:21:40 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/ocfs2_dlmfs', 0x400, 0x24) (async, rerun: 32) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), 0xffffffffffffffff) (async, rerun: 32) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'team0\x00', 0x0}) (async, rerun: 64) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={0x1, 0x58, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000340)={'syztnl2\x00', &(0x7f00000002c0)={'syztnl1\x00', 0x0, 0x4, 0x3, 0x82, 0x8000, 0xa, @private2, @private1, 0x1, 0x700}}) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 32) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r5, 0x8933, &(0x7f0000000300)={'vxcan0\x00', 0x0}) setsockopt$MRT_ADD_VIF(0xffffffffffffffff, 0x0, 0xca, &(0x7f0000000180)={0x1, 0xc, 0x7f, 0x0, @vifc_lcl_ifindex=r6, @broadcast}, 0x10) sendmsg$ETHTOOL_MSG_FEATURES_SET(r0, &(0x7f0000002840)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000002800)={&(0x7f0000000380)={0x2468, r1, 0x2, 0x70bd2c, 0x25dfdbfe, {}, [@ETHTOOL_A_FEATURES_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'nr0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0x80, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x7c, 0x5, "87fa921e8e4adeaee2d78252227cbf41e2a1d0d5b7ff262ffc95016f4383d3f1c5af0255fdccc6168754841979e7e7c6bed4d1ee3fd3f44808305a80e14d2233a95b4b57f3d54076e787bf576cd4ed778b44f16d54eaa25cc9b0175c391b2bee644af650947f5633e198259af5afa019175023175f904669"}]}, @ETHTOOL_A_FEATURES_WANTED={0xc, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7f}]}, @ETHTOOL_A_FEATURES_WANTED={0x22d0, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x7}, @ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "f3f1c796d6b0e575159d80b55519b30a549e8b18f557219628e7bed8544d18307aa95259402919fa9fd48021a25d77ab986bbcd54c7c0755a2723b5d8542db353928767450d423c41fbfef029c87f84a761c07c332253fc8a2c26daef524883bc2b8c657945cdefa88e635db4f2dff31bc9cc38b3a582a676fdf8aaf30f06a082190aee8f2e2868ee509b725c82c30e72cbfc6681887fbe5367b73eee35831eb8a179d43b663a8864fff621c5d5d855ba9b872a1a35350d315868745fa0b73366d99529889182f1daac4a0ad2895c42c4ed5e62bd367ce32725ea54563353a12bb3571f79314bc23fcef7afdc7b513eeabf9db76b38d0796102416f59412f86eb3e1d051a365bf8c6372a4e146771622cf7f8822b22b9c219f0ee1b306b1f0f7bdd74d134027b6c2dd071931049286a71636a5e1add3ccc8f7ad7a24bcf8c2e00be8a07b93b6bd69426ab86a28df10dcbd31019984c7971a01999221099dbdef08a16db24cde97b8a9c91fe5f1807864d2b2b25cbb838ec5cc83bbc2c9543c027f9d963c3203ab173aca8af7b91a738eecac9559e67ed3a62bb678db90881310abe653a94241db7b307db35ad570adfe7158db2dfab683600a9b23c3cca4ddccfca0608d192b4ee3f2a4d166f4dde2f5898f1611d96cbafff261c3c7dd242bc59b9158b91c9816d1886f2a6c5beb8abf2c341c59be52e88e113cc26e45cfe56e6e8c47feaa5de852ee03fa576b7b99b8c51fb6bdc82eaab0f9b85d473d0f272d7e099ab31117759272348d38e6e74a1691b286ed2c5778dad93c97609b722081430c7268b70679d2f4e1ff18c78ef0e791653dddb67019ff90dca7c6c708ac03cd85c7d74a6a3cacb7814fe73bbca7128e93ba63096d74c09f67a2743209b1f20e240cf285d57e2d994da45e2040ffd46d3c73e3b93a584d8976270f399550adb76220e62d0942f2661bb9156288d28a2cb3a985cf81097e3d9e2ba87f5dab6fb637b0708ad9b10b46407772f1cbd59969bf2b9be54393bec27c5402575ee50486387809f45ffa9f08a9878bf30e0b578562fa7141187d4d4cfb5d0ec58dd615d7c977d2bc66d8388d745820ccca2a8f27e12eeb51fa30fed97649f462deb2075117b83fd6f84c5475996585dd023b750265346d1bdf49e8f1187af16e21f9054c03aa1a02e97a75c953395f15af60cc7b1e8226f6be9d8af70bd6932ac0fca4c961b7e14376fc7c7235bded3ddd2a7c8255a87a03e78cdcba993455992bb365e9dba6fa8bc02f52c7b899a606b9b1c829b305b9c5529d76da13726157e2210abd0eb7069977a39ab842e050ee4a710edfb8fca5aec523438cf83cc2b22078db2b9a65f5646639b2475d831d28f7c27e2269936cf4189e7e8e020240c62dcd553700fc5e9f905bce884c740d1dcbecd1b01b925f87c706265681851714071eb73dd90c3cb21c93adcaff55337e728b486db2f772893fc6e3d4b03724c4aa97262f876f4716a0de22a2abdc3dd145d33c97672992ab90f73fb5386143a908c7d6065b1e510632b0d1581c84d6dcf9e12639695c686cea778cb18bc27f2ffb1dcf58c21c2c83df118b8df162410fc478c2c37f1e7f10ed26f534cf7dfbfc640aa9851d09b991797afe1147d11b3ce342451870c9d352039a098e5f193518273af4d49c1cbdbf3f249258d92c39ef47cab270faeb6e77b27634775f09a7589b4d3f93a78f470feb71dbc5dbe0787f5a32066ee6fd6e62d926d81ae9d2b626daead1a22e5b1941724637cb33612281c6023b92aae3b598f7dee544b05cada36d78a433d102c068caba6c410f96e8a0e7924a6ae75fdbbdbb9ad04cf5a7d4912ae2427f1e22814b3b4b0d234b2329ef9a4400e65b22558ba95ea19ff6ae349bb74959740f711df2a52f00e93dc45551b55f4d3901cc5f6a837ffdcdb62b4a63b30eb8efb13b18cf452305000aac8e495a8b44b087ad6e27b4ddea01d7e6c520c1cbcada7cbef4775c429c8f9a545afd37da0d0fba8b2498da616c168b393f3c36e98e48c28accbdcc79635cc8bf2ee479f4b51357c3137b5cc91b9d2e6d57faeceb941327db2fe4732fe96a354c46858317d0953b21922e9bc72b74f93179a433c01ce215e1882e922bee91b490d96fd8a21485a8e8216cdfe9204b3e94b805a3d1bf494ab07d2d3c92972725004bf8157b575c3076b1858c0e46647ed1490818c2bee4cfdcc342f76ee22ecf13d0cc53a805ab138b169ae9bada10268cea57bdf07b01e2bac1e6e778e6ed1304cbff8888fa75066ef8e5f8cb85816f54d85c6f6c9d26453d7e7cfd3149fc22e9a9bceffb7c6ae623c5589528f7b6382e7039e181bacb20cec40e06d77f96de14b80af4fe6332040e6a856f9cf8d4f0ddfe62c50ee1682d0c915649acb9899b6115381e5d22f7a42af7b734592aef1f48ef2a01484c782f8347f28ce8570d00707c1b73aeaf1332a7eb1c0b6963b8e73148ab8f2d9ced9ef5b20ba999d87345146e5de678d88cace9338cc89bba4eaae9a801aacd76b1a165a861917141fa77778400d05541ba35b82730a3710af630cd58e645540fffec77869cf667d32244f651a33a1f30a4e23e3f9d68d088cc008539aab6244b33062dcc89e021850d71490eb059f88226e59853b9c5ccbc964ac1a839772dbccb78c7d7c39f650c941757f4bfefbad6858620fa3917ce7d3fa4f77ad39f317b9a8d686f01a3a34c43d9611d0b7de26716ee755a6e6da777764412b06f544e7272a321000fb570863599452fb4c21347e2348d7615d5467970b4e5c5c946d64cd333bdfa3cda3a59349bae9249b545f9d4269eabfccf77ea2ef4c5903ee73d892cd2271f485ea7f9fe0d422e80869c3c5779c38d8d6d15b064ac8551a44675c19a1778a600052cf8830ed9cd21f55fe0cd74b5e1042aad0f7068ce7270ec64696995649c9b5f8ddc40427752dcfe15e94a207fa6216321dbcd53be9a8463560246856a6dd2c857613d5cd9f4124ccaaaf31c2899ab73016cc3a2294fb1821841ccd762c6904c5cf4e19796b9bdb4cf89ed42294c63d2e5c98a66605f0d81ad9fa6614a62f2a7f9fc4d5274c3ce7ba4dc8e25a40259bb7db372cfc4b8dbfbf9e34ad0b05b41e654958b7b0f1239f84fc479e19c07f9db3af2f58971a29e20603a8d1fb20a73461f439c595da2b4c5c34133f7f9158f65d2f091630ce773ca701119a2eaadb1d44f0dc843acd0853c4a708d3a3cad8ee5577ceadb0ca5f48e67056a630a19d739279f4bc6c2be6f01696d65c50e2fda59301b18cbfd04cf6a42d81051bba76eed82ba0fe0e4eae51f9b789c108181a705c245c3718b23e10a9a03883fd28b4fbb3c9521e1c11c81fd3ce3ae2fb9f7366e83a60c2605da9fdfc37b4c59c4892b1db4fce43b26291f06c4d37685fe926901575225aef07cff11c3ce7664c8c642caa5070e81b8049a2cb25181e5a1e7cbc230c5fdd28c1f79f3c6d8e3bcf22ee37a418b25bbdd7512d37e1fc8e3246a200da3ebdf4d23488a66b51a3c41b95fa65ee8cf094c7e319159f7e5c0ad1aec2142c45fe793d43041e5405dcf9c66fab933b115caf3811864563287008ffd591a584bc652dbf31c24d3aebd14af3b4c62ff6b8c152f0ac06707d64939f8da20ef1eb39753308b8b05464e3da123bf4b0a14b265b7c65d46ba146316feaefdb776e5d7b1afd57122d123a8c84bc32fcae04ffec05306a00ba97e46f27c4bcd5ff8646ba041a6336662f7bed7fa27d5b9fc626706b4e5f427cffebf91f0013bc9b4d82c2464b3ae971684702d69db219af1f6dd97959c00cc7a15fb0eeff50ae92964a6735bcd1c3c68f02ff8d7ec5273b023246d22d6c79e6c449dbaf40c569ea1e4e7052d4e0a8ef72a144af62ba9b4b77c0184827507e0fd59f0a25d668d1c318b2873366aac8cb23ef89d470a100c941a3e11b15b57a2ace6c2cf83739fc0b636e624e58eab5c135d397d58b1ea3e406eedd64161ed2c157397289fb0b634279df1611587d2a9e1c8416369ec024d660f6150f1b1d24050c88882349a384fb0dc0544c8c3add1112b267db9e95baf8bc5f39ff45ba5f65e1c9436028870beb037cbe89c60ab949a1083b1568765a5992004b6660465a368cb64249c0857b0122c7e7fd2b1e9c39112d7d0e3aba8a9b637933b05489d93b7b1fc0c3eea5cc99fb43ca10821c0e2d61518834ec1805aa566f9c7541ce99d39a4d4dd2890e388e234c9309427b1667e2fc0e914b99581bb56e0cc4054782a95bbfe8bd0f5bd13b50ecf273372f206f2c1286607252cd0e7d79336f4ee6f46b965907983e8f2dccfc4e03ce43d7bd19572bea68b76a2823af7c20cdfc303bd2f917c02607c1c0b4ce359cd2464aa7793ca8ed46958105c92106dfbad94b86402d8ad021183d824902b6e48e4c5e114269126571f9b95f28261f2cf3849db122744b2270cb6437508d78b457be778caca0dd9a8e53dd4d3be1bc3e118a720129c715abda930a755c34db757e7f2906ae9b70905475c5361c5c59135452ff8a4d8f528d57ee0631e8f8ee84211776b6fb7607a48d06eb53c199e7490a7a82d69611d0895cf1c2179bf10073b6e87824b94f77bce05fe49dfeb493a7e16894e81653ec1b0ea4f824a5ae87a457fefec8eae06e96766f28faf0a93a665c3343f6d1beecf185b110f56348d4aee03102bd837e85e6865d55ca300f3320212abdce715322db3b2e114436722fcf05aea52fbe844dc732e0a30d3884e68dc432b44a7d1836dec3bf77442e8ba83a3665a206ba3fb76f40c22906c3ecf3c1fa43b678efae860aacbbe5b4c286985d85de4a6ef7061c10ad8f7f583e4f6aecda768148d3e623678589c72fc70af7dd868eb5101dbddd4c4a9ac7d0e64249ea908b932e13372393da080ac043eca0a5af9f3000acffe73e1bfd990efe4832edd9eb66dc98c4b967cd0412d6573e48611f0533dc87ae5ce5e1c34c1bb99c3c76e40d32aea17f91c18d65caf5c0c69c80c30004cdf933c0ea45c92f83982ed24808d1d82a340ab122752c3bc2f634734ae868317168334711ed9dc6bb4bd2e559f0becae647c0bc686f8495e3ed7c923c729c4125a17d61b416d4863d09948ee3d45d315e7b7e6cfad68ec1ee5e258759b4e35323769fae9741168c75c1a7cf17792d5a0d9d03374f9ddffff5f311f0b205d1f0dfc01b98eec206e419643ea75659b61a2d581ed642286f40341663ec3d23151e0a858cd37a0d169f8040cddaa2b6d214f54da88dfe64781d00e39d26d826eeacd587259ca59d935722e66319a42a3d506284e81258097024f98c770c8a9c5178138d765f37cbaa514eb8136c59fb91165d939d4a2788ec38a8509511aae61d03e14a120fe63752abe74219d9f0e3c28a424d5bb128c85c0b088c76a3035f7f88c3a03baf3e39507ffd5cdd8d7dc57b4ed78338bc9413afb552ac5c46ac4278d38425cf8d9cb85422849871148395078457798d8860590f092bdb8148d6d2c3162c3eda04e369ff79b287988bd39cf8ea24d253912458521bffce9656bf588bdadd7c12f9cdace39a2ff5363211dcc3a06222e2e6c40cd35b1a8b840dad050ed5d8a195e60922cb6c88c8fcf1a06fd76f9b12bc5b9729745abe1bf908110858d8cf34f507dec08d8ee0fdd76f211bed578c841d203951735819b98eb09f82649c576890f8bfe788c85348e753d7012d9a5bf9a0dde4c182da1849afe0f2e8a0a1340b70d984b250cd1eea9a7fa236893b17186db5e9ee4212efc3f2bf899023d337323489cd1"}, @ETHTOOL_A_BITSET_VALUE={0xfa, 0x4, "47ceec65c218859a37c424c26d72ba54eac82f957c675e02e9e576fcb7efed8c33aa985278503b7811b028349e34b3501e78399c58d8b3a77de297892914abdc941b8bafd5a36f00c7a0f95b27ff70ae3744bde6a425819757ec21f1d57c2a3f0476e236222ae287b694232c7879c8762b4be2de951ef94970d98931054bf1a77e1fa465d41471e90bc87e4a9caae4056a693b2fad62ab1539cada5ea1c55db00713e625665d27c4495aeb07381f2ee8975031cbd17a81d0be240458cbc5860d51a459c81f4763ed3112f37bceec7251486fc1f282fd8cd1aeafb51132ae6245297c4fda5eedc997f4e0cdf51a0bc1172a690d36ec23"}, @ETHTOOL_A_BITSET_VALUE={0x5a, 0x4, "50942eda6e9b6f086581f449c834d3b5ae7706d49f0ce66d9d997e7816f26939adefa97ff4a3da956fb53c007b77a80081c141083b947ad6671a703adc87dae6a9bfd2535f5ba1dec12d94c53303a34812f17fdb118c"}, @ETHTOOL_A_BITSET_BITS={0x4c, 0x3, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '#{%$\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xbe32}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '&{%$\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xff}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3f}]}]}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0x1004, 0x4, "8c59b501840660dea292b75339a5c4805ec9bb085dbb8c5845e5bba3aec3454445f561f2f13ee355af09dbcdae3d4684fcb9bc05f781b428e83e86fe2ef6cfe64c6d56f1e88037d294e5347eef91804840c058e93ced4344b1e68b2c37a75dc52e1f0bbe48eeb8ae7eaeedd626c3d54ca0847aef2b683c2ba3272c48edf5cfd8c0a809e3e8ebcaec6198d451e5753197991953de1de7c7aafdf1d6306f739526091f166bea49c210ba237512bdda9a304f8e9f670a27743f9b7e7c6ab5f8346c7b6f75812950aa89ea181c0009d57462e78bf3309a9af599a05b26aa98c37c601906e71ae3c369e7fb219b04ff69f2aa7cb1c11685cb2f4087c6f3bedfaf4257c3450d07cf02ae9ce8422056e74a19c79abe5f01f22b8480820867cbc522b18cfea96566ec6326f59475931d4fc3fd101fa4972750a246f63cd47039f47287a17004f1dc34df18055ab410017ffeb5f3eaa4381b77f6d2dc2c5d057ce2dcc2933bbc8f455c8e35b306a36989b909550d7a4051b9208d1835fd580ddaa0beb7b61a969e85b04293a539d9144f133e2a07ad17f99e11c259665b69fe56462e3e656a4fc8cae4f187d4916b8e6fafe88a888f42cc05146a3d66ea50922b4ebe5512d94f0f60a8126208ba72e596dbefd4bb46611835537cb0052bc8d94994cf097805309de5b076ac81adb8450008fba7d9081137dcf22b4ef8e0a58073b54a428592f3cd5c571ace5c44a24073e19b027d2e0fbc0d92e0b22a600f984f4c67991a91b6ad1e61714030d28931298085415c4c191d7b998fa160ed72f365b90d1ebdfcb9ff23521a48d7c7d0d198c5b712a036fe0a7d6084e67c9092a310aa6d0f414da0a6bd21d8d4746ee3b13e22a65d215cf6c4ec00e8e67b98c147174dff4d9b02db3242f803e3c73ed926bb18e742b46fd69b9607646b7ce3c0d84246e22576740309e21f4995ed4c90e8ede7c7767e26c33904b8283538ba1c98c6170cadb9a79b0115f3cd18bc14d727b9ee240af596543e3bc9e53e0630e6bad38cabc89564504401201e69119eff19bfbfc566a291590ebacd7821aa7283e8b4739e22b0f81e7d2126b53c091c56b83e4d4f7b9113315ad783cb5a6adac10df56b16077deda491e55e3d6a9d427c10a124c1c981a685e747b9570be08bf833c9edfde65a633433013f02779c818877f3cfacb79b6ebecf84ee825ad09ebb8eb148080fd5e64305da7f0f21cebeb1e88a5ac335a9ffada298e8a659567cd5af7760d3335ccbc25cb04f26de7bf12bdf96db4a106c3f9a0383e53ffa1f9caf121a2ea088b2b861b3cf761f69c530f3c15841fbd6101bad1e81d8f126c14b510ccacaa95ab23ab5089593eddb3bdc24a651d06d1a28f9f85521a20c02161522b2c777a6da258c34d9ef7d5c8a77e04436ce12b6b275ad5eee56c47985c57a9c5560eefe2bd0f25a24f3ab544cb21501f3989dfd26b2f3c524928c641b275aaf8106fca36254e1239203eae6d314dcc057e9e440d24edf06d9e5620e4295651cc6a4712d39cfb1436b97be65d8b898d0f83bc594d6ef6c9a11262d8efb574202fc2c3e1231498f3c1a269fbcde9e73de2e704d4b863ee5a25198bb323981de560035f2f4dec760adcb040a29d62bdfaeff2ffda2307f75e83df540f187cbede49199a3f9080c253ebd559d2d16c2ef6d47d8d24040bfb1c3de13545c9cfa57d3046bc5503d23b1c16a405aac6695a4fc8f2e7127cbb7a8ffa2097e7a6874fd233bf3511e081c042c3b4d2585d341ef3bddcbaeba5a4afb28cae053e9d96e37b8877cb1382c2778b7400da05967d155628a3c27657c51932c5fdc1be18d07ceadc80ba54ab7cd4df4db185fa52130ff8168702b0799f8a91f5e5ce828ec04fb9794e394acd6379e2407f903cb1fe0957fdb866ad8d0cb29bffd390fdf104b3c81856cdae745cf0eeabc38db699717aefa404a7cb9a3457be9149df2f927b95f80d39a8654c973e27687afd525cf7bfeeef825f6bc75844d47f4845b150a62241378ed2ce3fd93b4a9e97df8b78d085464d861455a9576caf5c3abd7f7feb57d7e1f90e0e1162603b79e5d22752a5aab405e5e2efbfa3dd0535a53e7b303e36b5374f002a483967905aff22f5df5599fddba163d618a47b607af218d1fa56ff002560c6b376d13abaef74000bdaf0962f810c878874848d4973818ffc61bb323622d55e68217b7079cc1f2c9f71d6a2b74ff9878bf73b0c6a2157d2461bb3652b148e017052c252d820edbb973a0cc493265a69a472183958d7acc7388909a7debdfc98495a8c3254db2a98e5c91254d301a226a00993895327c489cf790f2c730013cedde0e84680eedfe84c60e0379b76ab7da58a3a87abb5beabe18bb3498c4936953308b26c7b8dfb2e934cda2321d4e3d8103d36a2dc6d0160bf40fd00a5091167377a424b3e51c6368b6967193acee6cdb6720fbc85450598f5bf709b1ac7550530dc25aea9c57647dbddfe3916b8371933324f97fb7fbf0e3b628e33e31765d10466eb086745d4d4fa4e195dd38da284dabf71ed689c24c9d9cb806dd6663d619b5abf9093fd793c5665cbfb0b3919e7db239c0b6a9a5406d316b1b8d666851b680dc77dc02f03a03f7a2ab712f7df79b7150284df86362c592e1d784d0ae17dec76e9a3ad59b1b26db5ae6fd0828072e01e73cef8429ce8b1b6360d3153bbf6d21cee62c704adbedbd2790732fa12c4386d6b7a4c66ad62770ca0a9a0e9bfe64b08f42cc81b55fb6def850b4744bfe4124fcb4e6c5f2ef92fa7f0a24b8892924c6d2e154e9feab80a30cbdca4b9a0dcf17bc1f0ec7820e5d8f6ff5f2664674c1a4db02715004267e5ed7f5f7a9d26b0cc8910fa2de20b37a872003f60a58b05490c6d8a36935f4a771bf7d481692bcb8a5bc39a64a1f34444d595f13fcc8bb0a63d2fad574e7e4c2c8f764463bc592d114f27c4d6493be47c949c71324a394420049b3c5669cd59d628b0bf8487da6b241c8937e8c237d59a86793adc73ce82f0885fbd645396420749c44d09599269e270f433173ee9ae1418e7d492a5d0f8946b9efd9b177f2c5a9858ed5d3aeb37ee0d1958841ee6f3da9f47942bc10b83270ac043ab3a22449c73c133c00b43545863425cf474e29e84778763b943ed094eae72202996f804b231fcc3a3edaf429bdff6814d0329ba21195d3eecb8887ecde9c242dfbc607d46c92e9ac5c1e20cd644c55becd3ac23e3a9370ba8b13259c98ee59c881910ae7472a53214547d9b327faf49e737f40e8b641cacdd92c06335dca701ec2ad87eadabfec0b0169a3222a5e9b4e25ce7740b9d1a810bc8c18a0946fdc18a4c9107c26acdb32979536c766fac86bc1567f8bc646ca3c6ea68dec21f24f07dbd972223b3d44cb88f0899426275c859892d600d97b79aa346bb3dc4a2019820906b3013d013e30dbc8dac1c30670987ef1e42430c413f53d2465345b57ae97787cf166e05465a9bfb4ab2a8298f9fc9d1667b72b9fc1e4eb1893fcb4206efa6a627404422d757e639b6cd17b27d7a72b67fa9cae84f3e276fe4715f8a32bd85eac2058caa108038ff8cc0ec29541eb98d2ee779f762df7475b82d15da619d7742cf1a0378a48e40589554a984dd51fba71240466524f0baa6e6ba086094fde9d1e00e3f5740c1568e7fc1def7cd837a1d10b165ad0b15352762a47fe2cd0eb534c4dd517afc952e32798e031a311bb385843989d2aa3e58a47eac78e3f9d31a0b5fef14b438ee0cf2a5e33a95a999a26101ebf7c9a51419343faec6720fdd16d7d549ef73dc2b570c73cc7cec66e7d16c84e7d4b051562d46f0bdb0a77ccd634538e47b03cbd5c72e3d7a7fdeed63abaf6d69ace73022de5a7e3b4af7e6f3f350137dc53706f567d12b7ba0cf752e2e80544b692c0779fdb7225b38b6b00881e1e2da4223d5ac7912a7d27e78d2c6dc6cee9ca4d43e3c513472a3cbac7d0f48ebd1cb6b4b2b32eac7da00805827560259d143819adc6dc22d51d4032bb4f6e8e3bbc4824338c8de59e9829a0ee1d201138c11179c862d89df0d3daba14aad4fea8a577a9437d0d7173438e9453eb9d26158a87698769546508c431cf8b6c934c423f8bc2f04be82d64fa12c283dd10b1e19eb5331611680dd55ebcfd19785b48aefbf97e69a552aa3766244b026f239fe4bd0e70a04e7e418867d136aade12462745742a2637acf80b3771d5d3e28d2db4df558d7a782b02ffd0f89a4cf5b2132c1911d8133f8a1d6f3c09dc0b0308d10c021057cd1ba4c231ee01db257a5be99c0681b8d1f15268b634e8b9fb037f7a03425e68363297ecf65ed87f9524a5eab834ca1eb2eda279bf71acd4b4c36d0bf674485576969f463f7a5429747de0c29aa256668e2c2a778fa7996709627ad689d76bcc1816028c2db490cdcbc77ccc31918bb381cbf2d06afe9670fb0043a6ec1f44eed73bc568f444a134ad2a5fc917b6c112b16c6edeba525d7ea5aa27047147a6dd11fbf6579805811b11617a2fb1c493293f2b794f0af34d38d551192c53c556c930bcf8c8d47f64511beec26fecbad4bd39f231a6da6999754865166b8abfe29ecd0cc1f3e2d2c5b0730583432ca52a981b5b48566133795233e71bc332ec95ac2954d2cd185ba329dadd718526aafa4d1a828b6bfff8bdc749a29024371a5186cd33c5c273913f6085d238d2094bf39a2592a47bc39d5cc655d0df9bc052033d21e0d24a5c74212a43f3f96f42d2c7b8c5cd14b2fefa864b7b5666e607503417dd2e079d9d42320468928198032df9a926dfa72c09559b1ef9398d4ab6fbdecf9647df39fba6b95d40f08e00c2a2d4f7a106e74209fc4924aa0e4ffddd50cf6fd88d8e44fcfb8418cd133962c1b96bda699fe195efc2a56f383172b2f0c33d5c8c17c96922e4ae62e3a94fc1d2ca6e99463d2e6b0c6313b83cb914d8fa74235c268e57396a0b3924e1dbb259aa1582d2eab63926eef594488e83b664e2e1d941a983691eb51d3192cb8f2fcabe2b6bfe517bff0a343da7a699fd7c5542341b9a9b98c414d2d02f68a65ce9b869ac4478be792bd0f9e56712431200edb25ed86d135194a44bbc38a8bc08e40bb4d22a167dabfe428766512c2e4bc40572522a95d3698f46a0ffd6abc6d74003ec890805083097bed185fb2d08e80c84db61952fdbbecb9d8be2d431439e23457f801a90bc39c09faba77a6d21aefb84750af84a8d414d27bc5e26bea18bd1ea9f34b65e9b02051dec96628e7a48e9c2392c8583f06c2b0e49808f7136b4fea4447c76bf287ee83368b955a96227503ce117b846d50ba622afae98c1e29c822c8ebb86d5c9956d128cc78adfcf09e023a050f293cee00dd22b6f10a6aa09b26829760b186c23d37312035506e3e4bc828f14f49bbb4a44d489998ec3945b6d690f17f1548ccc3e9f7e6c4577cdbcc773784c4b1185806d0ea3bf96da18c6562c93ddf6f4c95ba8f5d8c50f6b8fd8cb16f84a7e546b4f79169d2b902b099fd1eaaf6ca044185fd58f3e5ec71f4e56fb781d3e0fd639cdf20b4f11e681ff41bb15cfcefbbbc1803a8f3be7a92a01223ae49882be3c718f841d13ccd2be611a1e3d563dc3be17a2f34b2143aaa1150871d83bd44b938da3a0a2601e9acb20fbe0edef33d5ac6297993564e59f89aac4ffb4a0224b0d0707b8e3da2216959af02712dfb50e5a4cbc4eb01ef9d242d0329a607c5e2b5e6357da690d11df58f2086ba1dc0c2a5c33af75fd95d1df49d81dbca32b67d29830368df658c06539b033"}, @ETHTOOL_A_BITSET_VALUE={0x3f, 0x4, "d9e9b551379d51cb7ca93367dd337418e3e406a9abb891275380167288fa1e35c8bfa65c033808245ece2b380e6c1ea07832795d120957dafbbfa2"}, @ETHTOOL_A_BITSET_MASK={0xd3, 0x5, "6a5aae5445d1292886f5141fca063bdcdc73a85f6ec66d7c380f652462b7ce50659eecf0b6242994ff2f6d73a83c0e0c5525854b73906533e62eefb6c3983be76fd10b8364f9010a261f909081d29627a7e8944af7ef7079550b5d6144da54c4246172285c4ca3b42c80bc4e8562b16a2e3525183917e228ce0a7e35bbb30846c7a6638b5490384395759d1dd7009c9b9ae30b0e45b874cda11c399533bcc7616975c6ff70a05aa0dccba5ce628f1bc95fbebe7e254216fed6c10020a227fa17196af6afad6ac860006f87a6054483"}]}, @ETHTOOL_A_FEATURES_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}, @ETHTOOL_A_FEATURES_WANTED={0x48, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x41, 0x5, "fefc263a3517038b60866f36138f03a1db11cffd30c5eaf5fd3627f212173dc674cd299c711a1321b72fb1830edd4ce46f414f8a4a412431a4be710dc2"}]}, @ETHTOOL_A_FEATURES_HEADER={0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r6}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pim6reg1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x2468}, 0x1, 0x0, 0x0, 0x44}, 0x40) (async) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) (async) syz_clone3(&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000200)=[0xffffffffffffffff], 0x1}, 0x58) 01:21:40 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x1) (async) r0 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x549002, 0x0) r1 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) renameat2(r1, &(0x7f0000000100)='./file1\x00', r0, &(0x7f0000000140)='./file1\x00', 0x6) (async, rerun: 32) setxattr$trusted_overlay_origin(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080), 0x0, 0x0, 0x2) (rerun: 32) [ 447.857767][ C0] TCP: request_sock_TCPv6: Possible SYN flooding on port [::]:20002. Sending cookies. 01:21:40 executing program 3: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000100)={[{@nodiscard}, {@noinline_dentry}, {@nouser_xattr}, {@fastboot}, {@noacl}, {@noextent_cache}, {}]}, 0x1, 0x105e5, &(0x7f0000031200)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aT2ZA2ySyb7Is960kv3r0KIt4K/gGCF/8B/4DiQRAPgreKkplZ6eoeVptuVvfzgez3mWee+eV5Qi5PZpkA9qzjya+/VOJoHIqImYg4EpG3K+Urd6mIJyLiqYjYd9+rUvb/2bE/Ig5HxNFx8aJmpTx18be79z5/8uoLH395t9r48YvPprdqYNqeiYj+UtFe6xeZdYq8WfY3V7t59s+vllmc6N8qj7Mi19KFvMJac2NcM89znWJ8trQyHOdir9kaZ6e7mPcvDYo3HK52NurkF9xsLufH7XQhz+4wy7Nzu5jXepm3h6OiTrus90FePkajjSz60/W0WM/SrTxbg1HZX9TN2un6OFfLLN8uWlmvnc9j4V9/zLve693Bynqymi4Pu9kguVBvPFdvXKw1lrN2OkrP15r99sXzyVynNx5WG6XN/qVOlnV6ab2V9avJXKfVqjUaydzldKHbHCSNRv1c/WztQrVsPZu8ev2dpNdO5sb5cnewMur2hslitpwUV1ST+fq556vJ043krWs3khtvXrly7cbb711+9/pL166+Ug7627SSufmz8/O1xtnafKO6a9e/P7a7/k+PRUxp/ZUHu5y9zhcI4B+z/wemwf4/Ip0tPwz7f/v/Pbp+2zceiC8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCe9cPsndfyxvHi+NGy/7Gy6/GIOB0RpyLiZET8voWZ2L+p5omIqJTtrcbP/mUO31YirzC+5kDx+nrj3KWIuHfsIX4AAAAA8D/31XcffhQxM27mf17cfPqbM9OZFjuj/NHm4KTq5T/5PDKpaifyYusTqnZyo+REnIqI2eM/Taja6YjYd+T9CVXblplNcfC+qBSxbydnAwAA7IzNO4GJ7d4AAADYdT6Z9gSYjvx+bfm/+OW94ANFlDcED206AgAAAP6DKtOeAAAAAPDQ5fv/Xfr8vzhcPvvP8/8AAABgC9XW9+nPd868sY2hxfP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfecdSGojAAHyAO5KWgiMdWqKKUFCwiS0iZJl2ym1RhDZEQe0hHuiwhghH2ndF4RIHka1uDvk8y59qCXwe644sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJv+Ftv1z/33H01zjqdm8nwbAAAA4JJDsV2Xi2l1/iZdf5cufYiIZUQsImIeEZdm91G8rGXOImKQ1pfeXzzp4XdEmXD+zDgdryPiUzr+v2/7VwAAAIDbtd+tNhGj87J8+dh3Q3Qp3bSZ5Morb/m8yJU2K8O+Zkqb30dmsYiIYvovU9oyIoZvP2dKu8qoViaPyqAqwy67AQAAulGfBK6d3rJNeQAAAHTmS98N0I9yvzb9Fz/tBY+rkjYEX9XOAAAAgGdo0HcDAAAAQOvK+d/z/wAAAOC2Vc//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE2HYrve71abpjnHUzMPQbNff741bQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25xyFYhgIomDrL17uJHz/Y5kGO3PupAoEjxkpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBoXCefO74jGUeSX6eNf8czydI7jbWrxtZ1Y++D+fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvbn7gRCIAjCYN/5n9Ni/mFJg8YgQhUsfMwwDwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB80e9++T8xNc4kc6eNpeORZO2qsXXV2HvQOHow3v4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLEDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYX9ubdNGAjjOPz6kihxm4yQ3kpgBhoqBCPwISFZ8gwMwEI0VLQWi8AKIMG5pjMFz9P8f8UV9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBrujx88RYRRaQuU6Tx5uf0HhEfkbZtO/q8ZbE7H5uve872h0nO75j+lhFRRtHHOQAAvau6zbFa18u/vP95B3mHeat5Uy+e+WkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu7NyxalNRGADgk7SJVidHK4jgoIuNTaxGyOJQ6C4IuoU2lmKqkmZoS5c+gejk6ivYTV/BFxActODg0EHBRZBIkpv0hAZJUXJT/T747/17KeeekyHw3//cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCxHOyGs708E0KYnT7M295/3Vkedn777MNsL77ceXMxHrM9RC6E8HCtXrs+xrVMuo2t7UfVer3WkEgkkn6S9jcTAAAnRavVah29mokq+K5cEu2rn3J7S53/qoTQejVY/1+J8vCb+v/zy/MXevFz810zvldc/8//7QWfYIXm+tPCxtb2tbX16mpttfa4VCou3Fy4cftWsdB5VlLwxAQAAIA/k08irv+zlaP9/zNRHkas/+8tPrgf32tK/T/UYdMv7ZkAAAD8385d+v4tM+R6Jp8Pm9VmszHfPfb/LnaPKUz12E4lEdf/U5W0ZwUAAACMw8FuZqD/vxLlYcT+/9zrnf14zKkQwkzS/59bflJfGd9yJto4XidOe40AAACkayaJuP+f6+z/z/a3PGRDCFcvd/PkZwBHqv8/vrg78NJ6vP+/NL4lTqRsuft5dM7lEKbLac8IAACAf9npJNrF/n5ub6nx4/li3v5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bc79o8SPRAFAPxLsvmsxAULUSsvIIoWVgsWgtgIXkEUBE8ggnoAsdTSO1h6h60VBLGw3EJPIDM7g8taaJX45/eD2fdmWDIvkyYvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxqsP6eV+GnO8zLtHb3crwb4v1YDJ6vZufDCHnRZNE/ULHWdgUAAAD8dt3U21dp/lTfbIZY9mL/X+f/hZ7/enKY535+vO/P8fbiYS73/yfbC0ejm4V9wkX3Dw73lhq7y+9v6uPS5c7jyuvp6kyaduLJx28vVXwg5dbZ9KCO51mc9/sb/2M60XDhAMCXLeaYkvw+FOJym4UB8Gd00vg30v9XvXZrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjCWwAAAP//fVhvZA==") r0 = open(&(0x7f0000000080)='./bus\x00', 0x14da42, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x1d7043, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0185879, &(0x7f00000000c0)={@desc={0x1, 0x0, @desc3}}) r2 = signalfd4(r0, &(0x7f0000000000)={[0x7]}, 0x8, 0x800) sendmsg$AUDIT_LIST_RULES(r2, &(0x7f0000000240)={&(0x7f0000000180), 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x10, 0x3f5, 0x10, 0x70bd27, 0x25dfdbfc, "", ["", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x15}, 0x4da8a45e65c3b48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r3, &(0x7f0000000700)}, 0x20) readv(r3, &(0x7f0000000400)=[{&(0x7f0000000280)=""/140, 0x8c}, {&(0x7f0000000340)=""/183, 0xb7}], 0x2) 01:21:40 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={0x40, 0x0, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}, @NBD_ATTR_SIZE_BYTES={0xffffffffffffff07, 0x2, 0xd92}, @NBD_ATTR_BLOCK_SIZE_BYTES={0xc, 0x3, 0x3}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x5}]}, 0x40}, 0x1, 0x0, 0x0, 0x8000}, 0x2000000) r2 = syz_genetlink_get_family_id$nfc(&(0x7f0000000040), r0) sendmsg$NFC_CMD_LLC_SET_PARAMS(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x24, r2, 0x1, 0x0, 0x0, {}, [@NFC_ATTR_LLC_PARAM_MIUX={0x6, 0x11, 0x900}, @NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x24}}, 0x0) 01:21:40 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={0x40, 0x0, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}, @NBD_ATTR_SIZE_BYTES={0xffffffffffffff07, 0x2, 0xd92}, @NBD_ATTR_BLOCK_SIZE_BYTES={0xc, 0x3, 0x3}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x5}]}, 0x40}, 0x1, 0x0, 0x0, 0x8000}, 0x2000000) (async) r2 = syz_genetlink_get_family_id$nfc(&(0x7f0000000040), r0) sendmsg$NFC_CMD_LLC_SET_PARAMS(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x24, r2, 0x1, 0x0, 0x0, {}, [@NFC_ATTR_LLC_PARAM_MIUX={0x6, 0x11, 0x900}, @NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x24}}, 0x0) 01:21:41 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet6(0xa, 0x4, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)) (async) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e22}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x20000800, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) 01:21:41 executing program 4: r0 = socket$pppoe(0x18, 0x1, 0x0) ioctl$sock_inet_SIOCSIFBRDADDR(r0, 0x891a, &(0x7f0000000280)={'veth0_to_bond\x00', {0x2, 0x4e20, @empty}}) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) fcntl$getownex(r0, 0x10, &(0x7f00000003c0)={0x0, 0x0}) r2 = getpgrp(r1) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) (rerun: 64) connect$unix(r3, &(0x7f0000000180)=@abs, 0x6e) (async, rerun: 64) syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) (rerun: 64) r5 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r5, &(0x7f0000000700)}, 0x20) syz_open_dev$vivid(&(0x7f0000000000), 0x3, 0x2) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) (async) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r6, &(0x7f0000000700)}, 0x20) (async, rerun: 64) r7 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000240), 0x84102, 0x0) (rerun: 64) close(r7) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) ioctl$FIGETBSZ(0xffffffffffffffff, 0x2, &(0x7f0000000100)) (async) writev(0xffffffffffffffff, &(0x7f0000000740)=[{&(0x7f00000002c0)="be8efc6b8978ac6fe12442d2f64f901bd5c68180f73158bfe12211f7eeeac01b0448e3a720a6d31241db7f12c143d7ff16adbf8b10dc871208ca8373524ed04493af808f1bf175a7fcbe9126e0b53439cdccdf8bedeba1caa5902bd3a588be67de3d298e371425b7c50475b2094c6dee846826fc6f8b4017d5c14d60183aec09b863a921cbe76ff32d0799ed39713ba41d713461a54771ce14f210a5", 0x9c}, {&(0x7f0000000540)="038981911133382be8025b856f6523228fb372221b64994c8f06acf6730073e70c1281d83fd0d7ca46367b1d4bccfa975c20ed2d0fd1f49a3d89f6a8da88da9fa0ba6ac995e3dd9d4bb70ba9020cf9e73ec3a02e16b3487f861236a404f76313b20620142b92b34df21a5c74a8a086b68ba4a9bcdbcaa040be08305968cef660e0536a7c3d21a6ead6d50b189e9e0fa04360feb77a6460d4646825", 0x9b}, {&(0x7f0000000480)="a6e68e5d57cb035deae971e4e64230351be0b958b557e1ff23eba5e840ebb20828d6ed42668b3e086112b05fe71e3e52803bce9c8e48e72a862520fc4e3153b334c75797a7ffe43cba05f04d789ea7e71022dededfc183d820c5df8bf0e3ee94a0d0ea2df5f3cea17ed7ff154ae18b0688834ca98feb304d1e", 0x79}, {&(0x7f0000000600)="6df2", 0x2}, {&(0x7f0000000640)="1e7199456a477d89ec935c2d5f94c52f0417229558706bcb772e9d5d8dfdc48e066682440dc52031cb0e314f8c1c8ab162a70eb611c8c09c3d376466a644875bc0a778f64034f5dbbd614b6372ee12847e9e6d1e20ae81b484645965ab5a9c5c666374de85a90eed8d00a59804478acf61584e1452470b62df2a6534e8da5fce33c0ad2ba0fdb9bfdae704275a67d0f8a0d9b8b79467d18d69110144bf190a4ab79f475521e159ac92ccc92a13e1029844acb4c4e682706120f3d270df0d28", 0xbf}, {&(0x7f0000000700)="168035698dfd9867fc7b60f2968a33de04563210c0c3cc0dbbd1ecf0f6b754b68e5f6edd744ec8c29e1c17c4a4c9d99db60d81e1b942487d90411d8714c4ef", 0x3f}], 0x6) (async) syz_io_uring_setup(0x0, &(0x7f0000000400)={0x0, 0x100cc82, 0x2, 0x1, 0x25b}, &(0x7f0000003000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000500), 0x0) getpid() connect$pppoe(r0, 0x0, 0x0) (async) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, r3) r8 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r8, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r8, 0x8108551b, &(0x7f0000000380)) 01:21:41 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r1, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={0x40, 0x0, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@NBD_ATTR_INDEX={0x8, 0x1, 0x0}, @NBD_ATTR_SIZE_BYTES={0xffffffffffffff07, 0x2, 0xd92}, @NBD_ATTR_BLOCK_SIZE_BYTES={0xc, 0x3, 0x3}, @NBD_ATTR_DEAD_CONN_TIMEOUT={0xc, 0x8, 0x5}]}, 0x40}, 0x1, 0x0, 0x0, 0x8000}, 0x2000000) r2 = syz_genetlink_get_family_id$nfc(&(0x7f0000000040), r0) sendmsg$NFC_CMD_LLC_SET_PARAMS(r1, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)={0x24, r2, 0x1, 0x0, 0x0, {}, [@NFC_ATTR_LLC_PARAM_MIUX={0x6, 0x11, 0x900}, @NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x24}}, 0x0) 01:21:41 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='hugetlbfs\x00', 0x0, 0x0) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) open(&(0x7f0000000040)='./file0\x00', 0x181404, 0x100) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x1a00020, &(0x7f0000000080)={[{@gid={'gid', 0x3d, r1}}]}) [ 448.592963][ T8200] hugetlbfs: Bad value '0x00000000ffffffff' for mount option 'gid' [ 448.592963][ T8200] 01:21:41 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000007c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) (async) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text64={0x40, &(0x7f0000000180)="c744240012010000c7442402cc270000ff2c248fa978e2b49ffc000000b9800000c00f3235000800000f300f237366b8a9008ed00fc71c1bc4c13dfe4b003e46f4c4017a112496c4c2fd2a5100", 0x4d}], 0x1, 0x6, &(0x7f0000000280)=[@dstype3={0x7, 0xb}], 0x1) (async) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_CPUID2(r5, 0x4008ae90, &(0x7f00000000c0)={0x1, 0x0, [{0x1}]}) (async) ioctl$KVM_SET_MSRS(r5, 0x4008ae89, &(0x7f0000000200)={0x1, 0x0, [{0x480}]}) syz_kvm_setup_cpu$x86(r1, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@textreal={0x8, &(0x7f00000000c0)="66b9a40a000066b80000010066ba000000000f30ba420066b80f00000066ef0fc7af73302e027552baf80c66b85c9a268466efbafc0c66b80080000066eff30f09f30f092e670f0f84c15c0800008edff136260f2001", 0x56}], 0x1, 0x4, &(0x7f0000000140)=[@dstype3={0x7, 0x8}], 0x1) (async) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000a00)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) (async) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000080)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) (async) r6 = pidfd_getfd(0xffffffffffffffff, r3, 0x0) ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(r6, 0x8008ae9d, &(0x7f00000002c0)=""/61) r7 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0xa0) ioctl$KVM_RUN(r7, 0xae80, 0x0) (async) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) r10 = ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) ioctl$KVM_SET_CPUID2(r10, 0x4008ae90, &(0x7f00000000c0)={0x1, 0x0, [{0x1}]}) ioctl$KVM_SET_MSRS(r10, 0x4008ae89, &(0x7f0000000200)={0x1, 0x0, [{0x480}]}) (async) ioctl$KVM_RUN(r10, 0xae80, 0x0) [ 450.766094][ T8181] loop3: detected capacity change from 0 to 131072 [ 450.785115][ T8181] F2FS-fs (loop3): invalid crc value [ 450.810880][ T8181] F2FS-fs (loop3): Found nat_bits in checkpoint [ 450.913411][ T8181] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e4 [ 450.943398][ T27] kauditd_printk_skb: 14 callbacks suppressed [ 450.943416][ T27] audit: type=1800 audit(1670808103.607:19): pid=8181 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="loop3" ino=10 res=0 errno=0 01:21:43 executing program 1: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x159701, 0x0) open_by_handle_at(r0, &(0x7f00000000c0)=@xfs_parent={0x1c, 0x82, {0x2, 0x8, 0x6}}, 0x40500) (async) unshare(0x6c060000) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f00000003c0)={0xa, 0x4e22}, 0x1c) listen(r1, 0x0) (async, rerun: 64) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) (rerun: 64) sendto$inet6(r2, 0x0, 0x0, 0x20000004, &(0x7f0000000080)={0xa, 0x4e22}, 0x1c) recvfrom$inet6(r2, &(0x7f0000000000)=""/35, 0xffffffffffffff13, 0x100, &(0x7f0000001880)={0xa, 0x0, 0x0, @mcast2}, 0x1c) (async, rerun: 64) r3 = accept4(r1, 0x0, 0x0, 0x0) (rerun: 64) shutdown(r2, 0x1) (async, rerun: 32) sendto$inet6(r3, &(0x7f00000000c0), 0xfffffdda, 0xe000000, 0x0, 0x600000000000004) (rerun: 32) 01:21:43 executing program 4: r0 = socket$pppoe(0x18, 0x1, 0x0) ioctl$sock_inet_SIOCSIFBRDADDR(r0, 0x891a, &(0x7f0000000280)={'veth0_to_bond\x00', {0x2, 0x4e20, @empty}}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() fcntl$getownex(r0, 0x10, &(0x7f00000003c0)={0x0, 0x0}) r2 = getpgrp(r1) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@abs, 0x6e) syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) (async) r5 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r5, &(0x7f0000000700)}, 0x20) syz_open_dev$vivid(&(0x7f0000000000), 0x3, 0x2) openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) (async) r6 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r6, &(0x7f0000000700)}, 0x20) (async) r7 = openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000240), 0x84102, 0x0) close(r7) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) ioctl$FIGETBSZ(0xffffffffffffffff, 0x2, &(0x7f0000000100)) (async) writev(0xffffffffffffffff, &(0x7f0000000740)=[{&(0x7f00000002c0)="be8efc6b8978ac6fe12442d2f64f901bd5c68180f73158bfe12211f7eeeac01b0448e3a720a6d31241db7f12c143d7ff16adbf8b10dc871208ca8373524ed04493af808f1bf175a7fcbe9126e0b53439cdccdf8bedeba1caa5902bd3a588be67de3d298e371425b7c50475b2094c6dee846826fc6f8b4017d5c14d60183aec09b863a921cbe76ff32d0799ed39713ba41d713461a54771ce14f210a5", 0x9c}, {&(0x7f0000000540)="038981911133382be8025b856f6523228fb372221b64994c8f06acf6730073e70c1281d83fd0d7ca46367b1d4bccfa975c20ed2d0fd1f49a3d89f6a8da88da9fa0ba6ac995e3dd9d4bb70ba9020cf9e73ec3a02e16b3487f861236a404f76313b20620142b92b34df21a5c74a8a086b68ba4a9bcdbcaa040be08305968cef660e0536a7c3d21a6ead6d50b189e9e0fa04360feb77a6460d4646825", 0x9b}, {&(0x7f0000000480)="a6e68e5d57cb035deae971e4e64230351be0b958b557e1ff23eba5e840ebb20828d6ed42668b3e086112b05fe71e3e52803bce9c8e48e72a862520fc4e3153b334c75797a7ffe43cba05f04d789ea7e71022dededfc183d820c5df8bf0e3ee94a0d0ea2df5f3cea17ed7ff154ae18b0688834ca98feb304d1e", 0x79}, {&(0x7f0000000600)="6df2", 0x2}, {&(0x7f0000000640)="1e7199456a477d89ec935c2d5f94c52f0417229558706bcb772e9d5d8dfdc48e066682440dc52031cb0e314f8c1c8ab162a70eb611c8c09c3d376466a644875bc0a778f64034f5dbbd614b6372ee12847e9e6d1e20ae81b484645965ab5a9c5c666374de85a90eed8d00a59804478acf61584e1452470b62df2a6534e8da5fce33c0ad2ba0fdb9bfdae704275a67d0f8a0d9b8b79467d18d69110144bf190a4ab79f475521e159ac92ccc92a13e1029844acb4c4e682706120f3d270df0d28", 0xbf}, {&(0x7f0000000700)="168035698dfd9867fc7b60f2968a33de04563210c0c3cc0dbbd1ecf0f6b754b68e5f6edd744ec8c29e1c17c4a4c9d99db60d81e1b942487d90411d8714c4ef", 0x3f}], 0x6) syz_io_uring_setup(0x0, &(0x7f0000000400)={0x0, 0x100cc82, 0x2, 0x1, 0x25b}, &(0x7f0000003000/0x3000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000500), 0x0) (async) getpid() (async) connect$pppoe(r0, 0x0, 0x0) (async) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, r3) r8 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r8, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) (async) ioctl$USBDEVFS_IOCTL(r8, 0x8108551b, &(0x7f0000000380)) 01:21:43 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async, rerun: 64) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='hugetlbfs\x00', 0x0, 0x0) (async, rerun: 64) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) (async) open(&(0x7f0000000040)='./file0\x00', 0x181404, 0x100) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x1a00020, &(0x7f0000000080)={[{@gid={'gid', 0x3d, r1}}]}) 01:21:43 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet6(0xa, 0x4, 0x1) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e22}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20000800, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket$inet6(0xa, 0x4, 0x1) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)) (async) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e22}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x20000800, &(0x7f0000000080)={0x2, 0x0, @remote}, 0x10) (async) 01:21:43 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000007c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) (async) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text64={0x40, &(0x7f0000000180)="c744240012010000c7442402cc270000ff2c248fa978e2b49ffc000000b9800000c00f3235000800000f300f237366b8a9008ed00fc71c1bc4c13dfe4b003e46f4c4017a112496c4c2fd2a5100", 0x4d}], 0x1, 0x6, &(0x7f0000000280)=[@dstype3={0x7, 0xb}], 0x1) (async) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_CPUID2(r5, 0x4008ae90, &(0x7f00000000c0)={0x1, 0x0, [{0x1}]}) (async) ioctl$KVM_SET_MSRS(r5, 0x4008ae89, &(0x7f0000000200)={0x1, 0x0, [{0x480}]}) (async) syz_kvm_setup_cpu$x86(r1, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@textreal={0x8, &(0x7f00000000c0)="66b9a40a000066b80000010066ba000000000f30ba420066b80f00000066ef0fc7af73302e027552baf80c66b85c9a268466efbafc0c66b80080000066eff30f09f30f092e670f0f84c15c0800008edff136260f2001", 0x56}], 0x1, 0x4, &(0x7f0000000140)=[@dstype3={0x7, 0x8}], 0x1) (async) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000a00)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) (async) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000080)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) r6 = pidfd_getfd(0xffffffffffffffff, r3, 0x0) ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(r6, 0x8008ae9d, &(0x7f00000002c0)=""/61) (async) r7 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0xa0) ioctl$KVM_RUN(r7, 0xae80, 0x0) (async) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) r10 = ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) ioctl$KVM_SET_CPUID2(r10, 0x4008ae90, &(0x7f00000000c0)={0x1, 0x0, [{0x1}]}) ioctl$KVM_SET_MSRS(r10, 0x4008ae89, &(0x7f0000000200)={0x1, 0x0, [{0x480}]}) (async) ioctl$KVM_RUN(r10, 0xae80, 0x0) 01:21:43 executing program 3: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000100)={[{@nodiscard}, {@noinline_dentry}, {@nouser_xattr}, {@fastboot}, {@noacl}, {@noextent_cache}, {}]}, 0x1, 0x105e5, &(0x7f0000031200)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aT2ZA2ySyb7Is960kv3r0KIt4K/gGCF/8B/4DiQRAPgreKkplZ6eoeVptuVvfzgez3mWee+eV5Qi5PZpkA9qzjya+/VOJoHIqImYg4EpG3K+Urd6mIJyLiqYjYd9+rUvb/2bE/Ig5HxNFx8aJmpTx18be79z5/8uoLH395t9r48YvPprdqYNqeiYj+UtFe6xeZdYq8WfY3V7t59s+vllmc6N8qj7Mi19KFvMJac2NcM89znWJ8trQyHOdir9kaZ6e7mPcvDYo3HK52NurkF9xsLufH7XQhz+4wy7Nzu5jXepm3h6OiTrus90FePkajjSz60/W0WM/SrTxbg1HZX9TN2un6OFfLLN8uWlmvnc9j4V9/zLve693Bynqymi4Pu9kguVBvPFdvXKw1lrN2OkrP15r99sXzyVynNx5WG6XN/qVOlnV6ab2V9avJXKfVqjUaydzldKHbHCSNRv1c/WztQrVsPZu8ev2dpNdO5sb5cnewMur2hslitpwUV1ST+fq556vJ043krWs3khtvXrly7cbb711+9/pL166+Ug7627SSufmz8/O1xtnafKO6a9e/P7a7/k+PRUxp/ZUHu5y9zhcI4B+z/wemwf4/Ip0tPwz7f/v/Pbp+2zceiC8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCe9cPsndfyxvHi+NGy/7Gy6/GIOB0RpyLiZET8voWZ2L+p5omIqJTtrcbP/mUO31YirzC+5kDx+nrj3KWIuHfsIX4AAAAA8D/31XcffhQxM27mf17cfPqbM9OZFjuj/NHm4KTq5T/5PDKpaifyYusTqnZyo+REnIqI2eM/Taja6YjYd+T9CVXblplNcfC+qBSxbydnAwAA7IzNO4GJ7d4AAADYdT6Z9gSYjvx+bfm/+OW94ANFlDcED206AgAAAP6DKtOeAAAAAPDQ5fv/Xfr8vzhcPvvP8/8AAABgC9XW9+nPd868sY2hxfP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfecdSGojAAHyAO5KWgiMdWqKKUFCwiS0iZJl2ym1RhDZEQe0hHuiwhghH2ndF4RIHka1uDvk8y59qCXwe644sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJv+Ftv1z/33H01zjqdm8nwbAAAA4JJDsV2Xi2l1/iZdf5cufYiIZUQsImIeEZdm91G8rGXOImKQ1pfeXzzp4XdEmXD+zDgdryPiUzr+v2/7VwAAAIDbtd+tNhGj87J8+dh3Q3Qp3bSZ5Morb/m8yJU2K8O+Zkqb30dmsYiIYvovU9oyIoZvP2dKu8qoViaPyqAqwy67AQAAulGfBK6d3rJNeQAAAHTmS98N0I9yvzb9Fz/tBY+rkjYEX9XOAAAAgGdo0HcDAAAAQOvK+d/z/wAAAOC2Vc//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE2HYrve71abpjnHUzMPQbNff741bQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25xyFYhgIomDrL17uJHz/Y5kGO3PupAoEjxkpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBoXCefO74jGUeSX6eNf8czydI7jbWrxtZ1Y++D+fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvbn7gRCIAjCYN/5n9Ni/mFJg8YgQhUsfMwwDwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB80e9++T8xNc4kc6eNpeORZO2qsXXV2HvQOHow3v4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLEDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYX9ubdNGAjjOPz6kihxm4yQ3kpgBhoqBCPwISFZ8gwMwEI0VLQWi8AKIMG5pjMFz9P8f8UV9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBrujx88RYRRaQuU6Tx5uf0HhEfkbZtO/q8ZbE7H5uve872h0nO75j+lhFRRtHHOQAAvau6zbFa18u/vP95B3mHeat5Uy+e+WkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu7NyxalNRGADgk7SJVidHK4jgoIuNTaxGyOJQ6C4IuoU2lmKqkmZoS5c+gejk6ivYTV/BFxActODg0EHBRZBIkpv0hAZJUXJT/T747/17KeeekyHw3//cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCxHOyGs708E0KYnT7M295/3Vkedn777MNsL77ceXMxHrM9RC6E8HCtXrs+xrVMuo2t7UfVer3WkEgkkn6S9jcTAAAnRavVah29mokq+K5cEu2rn3J7S53/qoTQejVY/1+J8vCb+v/zy/MXevFz810zvldc/8//7QWfYIXm+tPCxtb2tbX16mpttfa4VCou3Fy4cftWsdB5VlLwxAQAAIA/k08irv+zlaP9/zNRHkas/+8tPrgf32tK/T/UYdMv7ZkAAAD8385d+v4tM+R6Jp8Pm9VmszHfPfb/LnaPKUz12E4lEdf/U5W0ZwUAAACMw8FuZqD/vxLlYcT+/9zrnf14zKkQwkzS/59bflJfGd9yJto4XidOe40AAACkayaJuP+f6+z/z/a3PGRDCFcvd/PkZwBHqv8/vrg78NJ6vP+/NL4lTqRsuft5dM7lEKbLac8IAACAf9npJNrF/n5ub6nx4/li3v5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bc79o8SPRAFAPxLsvmsxAULUSsvIIoWVgsWgtgIXkEUBE8ggnoAsdTSO1h6h60VBLGw3EJPIDM7g8taaJX45/eD2fdmWDIvkyYvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxqsP6eV+GnO8zLtHb3crwb4v1YDJ6vZufDCHnRZNE/ULHWdgUAAAD8dt3U21dp/lTfbIZY9mL/X+f/hZ7/enKY535+vO/P8fbiYS73/yfbC0ejm4V9wkX3Dw73lhq7y+9v6uPS5c7jyuvp6kyaduLJx28vVXwg5dbZ9KCO51mc9/sb/2M60XDhAMCXLeaYkvw+FOJym4UB8Gd00vg30v9XvXZrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjCWwAAAP//fVhvZA==") r0 = open(&(0x7f0000000080)='./bus\x00', 0x14da42, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x1d7043, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0185879, &(0x7f00000000c0)={@desc={0x1, 0x0, @desc3}}) r2 = signalfd4(r0, &(0x7f0000000000)={[0x7]}, 0x8, 0x800) sendmsg$AUDIT_LIST_RULES(r2, &(0x7f0000000240)={&(0x7f0000000180), 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x10, 0x3f5, 0x10, 0x70bd27, 0x25dfdbfc, "", ["", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x15}, 0x4da8a45e65c3b48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r3, &(0x7f0000000700)}, 0x20) readv(r3, &(0x7f0000000400)=[{&(0x7f0000000280)=""/140, 0x8c}, {&(0x7f0000000340)=""/183, 0xb7}], 0x2) syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000100)={[{@nodiscard}, {@noinline_dentry}, {@nouser_xattr}, {@fastboot}, {@noacl}, {@noextent_cache}, {}]}, 0x1, 0x105e5, &(0x7f0000031200)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aT2ZA2ySyb7Is960kv3r0KIt4K/gGCF/8B/4DiQRAPgreKkplZ6eoeVptuVvfzgez3mWee+eV5Qi5PZpkA9qzjya+/VOJoHIqImYg4EpG3K+Urd6mIJyLiqYjYd9+rUvb/2bE/Ig5HxNFx8aJmpTx18be79z5/8uoLH395t9r48YvPprdqYNqeiYj+UtFe6xeZdYq8WfY3V7t59s+vllmc6N8qj7Mi19KFvMJac2NcM89znWJ8trQyHOdir9kaZ6e7mPcvDYo3HK52NurkF9xsLufH7XQhz+4wy7Nzu5jXepm3h6OiTrus90FePkajjSz60/W0WM/SrTxbg1HZX9TN2un6OFfLLN8uWlmvnc9j4V9/zLve693Bynqymi4Pu9kguVBvPFdvXKw1lrN2OkrP15r99sXzyVynNx5WG6XN/qVOlnV6ab2V9avJXKfVqjUaydzldKHbHCSNRv1c/WztQrVsPZu8ev2dpNdO5sb5cnewMur2hslitpwUV1ST+fq556vJ043krWs3khtvXrly7cbb711+9/pL166+Ug7627SSufmz8/O1xtnafKO6a9e/P7a7/k+PRUxp/ZUHu5y9zhcI4B+z/wemwf4/Ip0tPwz7f/v/Pbp+2zceiC8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCe9cPsndfyxvHi+NGy/7Gy6/GIOB0RpyLiZET8voWZ2L+p5omIqJTtrcbP/mUO31YirzC+5kDx+nrj3KWIuHfsIX4AAAAA8D/31XcffhQxM27mf17cfPqbM9OZFjuj/NHm4KTq5T/5PDKpaifyYusTqnZyo+REnIqI2eM/Taja6YjYd+T9CVXblplNcfC+qBSxbydnAwAA7IzNO4GJ7d4AAADYdT6Z9gSYjvx+bfm/+OW94ANFlDcED206AgAAAP6DKtOeAAAAAPDQ5fv/Xfr8vzhcPvvP8/8AAABgC9XW9+nPd868sY2hxfP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfecdSGojAAHyAO5KWgiMdWqKKUFCwiS0iZJl2ym1RhDZEQe0hHuiwhghH2ndF4RIHka1uDvk8y59qCXwe644sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJv+Ftv1z/33H01zjqdm8nwbAAAA4JJDsV2Xi2l1/iZdf5cufYiIZUQsImIeEZdm91G8rGXOImKQ1pfeXzzp4XdEmXD+zDgdryPiUzr+v2/7VwAAAIDbtd+tNhGj87J8+dh3Q3Qp3bSZ5Morb/m8yJU2K8O+Zkqb30dmsYiIYvovU9oyIoZvP2dKu8qoViaPyqAqwy67AQAAulGfBK6d3rJNeQAAAHTmS98N0I9yvzb9Fz/tBY+rkjYEX9XOAAAAgGdo0HcDAAAAQOvK+d/z/wAAAOC2Vc//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE2HYrve71abpjnHUzMPQbNff741bQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25xyFYhgIomDrL17uJHz/Y5kGO3PupAoEjxkpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBoXCefO74jGUeSX6eNf8czydI7jbWrxtZ1Y++D+fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvbn7gRCIAjCYN/5n9Ni/mFJg8YgQhUsfMwwDwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB80e9++T8xNc4kc6eNpeORZO2qsXXV2HvQOHow3v4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLEDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYX9ubdNGAjjOPz6kihxm4yQ3kpgBhoqBCPwISFZ8gwMwEI0VLQWi8AKIMG5pjMFz9P8f8UV9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBrujx88RYRRaQuU6Tx5uf0HhEfkbZtO/q8ZbE7H5uve872h0nO75j+lhFRRtHHOQAAvau6zbFa18u/vP95B3mHeat5Uy+e+WkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu7NyxalNRGADgk7SJVidHK4jgoIuNTaxGyOJQ6C4IuoU2lmKqkmZoS5c+gejk6ivYTV/BFxActODg0EHBRZBIkpv0hAZJUXJT/T747/17KeeekyHw3//cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCxHOyGs708E0KYnT7M295/3Vkedn777MNsL77ceXMxHrM9RC6E8HCtXrs+xrVMuo2t7UfVer3WkEgkkn6S9jcTAAAnRavVah29mokq+K5cEu2rn3J7S53/qoTQejVY/1+J8vCb+v/zy/MXevFz810zvldc/8//7QWfYIXm+tPCxtb2tbX16mpttfa4VCou3Fy4cftWsdB5VlLwxAQAAIA/k08irv+zlaP9/zNRHkas/+8tPrgf32tK/T/UYdMv7ZkAAAD8385d+v4tM+R6Jp8Pm9VmszHfPfb/LnaPKUz12E4lEdf/U5W0ZwUAAACMw8FuZqD/vxLlYcT+/9zrnf14zKkQwkzS/59bflJfGd9yJto4XidOe40AAACkayaJuP+f6+z/z/a3PGRDCFcvd/PkZwBHqv8/vrg78NJ6vP+/NL4lTqRsuft5dM7lEKbLac8IAACAf9npJNrF/n5ub6nx4/li3v5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bc79o8SPRAFAPxLsvmsxAULUSsvIIoWVgsWgtgIXkEUBE8ggnoAsdTSO1h6h60VBLGw3EJPIDM7g8taaJX45/eD2fdmWDIvkyYvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxqsP6eV+GnO8zLtHb3crwb4v1YDJ6vZufDCHnRZNE/ULHWdgUAAAD8dt3U21dp/lTfbIZY9mL/X+f/hZ7/enKY535+vO/P8fbiYS73/yfbC0ejm4V9wkX3Dw73lhq7y+9v6uPS5c7jyuvp6kyaduLJx28vVXwg5dbZ9KCO51mc9/sb/2M60XDhAMCXLeaYkvw+FOJym4UB8Gd00vg30v9XvXZrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjCWwAAAP//fVhvZA==") (async) open(&(0x7f0000000080)='./bus\x00', 0x14da42, 0x0) (async) openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x1d7043, 0x0) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0185879, &(0x7f00000000c0)={@desc={0x1, 0x0, @desc3}}) (async) signalfd4(r0, &(0x7f0000000000)={[0x7]}, 0x8, 0x800) (async) sendmsg$AUDIT_LIST_RULES(r2, &(0x7f0000000240)={&(0x7f0000000180), 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x10, 0x3f5, 0x10, 0x70bd27, 0x25dfdbfc, "", ["", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x15}, 0x4da8a45e65c3b48) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r3, &(0x7f0000000700)}, 0x20) (async) readv(r3, &(0x7f0000000400)=[{&(0x7f0000000280)=""/140, 0x8c}, {&(0x7f0000000340)=""/183, 0xb7}], 0x2) (async) 01:21:44 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000080)='./bus\x00', 0x400, &(0x7f00000000c0)={[{@rodir}, {@shortname_winnt}, {@rodir}, {@shortname_lower}, {@shortname_lower}, {@iocharset={'iocharset', 0x3d, 'koi8-u'}}, {@iocharset={'iocharset', 0x3d, 'iso8859-13'}}, {@fat=@codepage={'codepage', 0x3d, '855'}}, {@fat=@errors_continue}, {@shortname_mixed}, {@utf8no}, {@rodir}]}, 0x1, 0x25a, &(0x7f00000006c0)="$eJzs3T9rU2scB/BfbtM2vVxIhwvlXhwOuugS2oqTS4tUFAOKElAHtdhWpSkFCwUdqovoO3Byc+8o4q67b0C6FEe7FawcSdKkf6ylUk9PsZ/PcM7DOed7zvNLSJ4kJE/uHJuZnpidm1pZWY5SqRDFkRiJ1UL0x1/RFS1P19drAQD8CVbTNL6kLXn3BQA4GMZ/ADh69jj+XznALgEAGWuO/92R9savvf/vzq5LAEDGrt24eWm0Wh27miSliJnn87X5WrG5bu0f/ZqmaT0mYzDKsRaRpn3RWDZeLTSW5y9WxwaTpv6ozTxp5CMa69a3B0en4kE08kNRjv5Wpv1pQzs/1MonW/Pd8femfGE4yvHvzvnhTr5nvapGvidOnth0/UqU4+PdmI16TDQr2MgvDCXJucvVJGoXIqJ9/d7mcQAAAAAAAAAAAAAAAAAAAAAAkIVK0rHj/D2Vys/2t/Kd+XWK7fmBtszP8/L1+2f/nL3+qXmCxdLmfDH+L+ZbOwAAAAAAAAAAAAAAAAAAABwWc48eT4/X65MPD3WjL7ZvKUTE9oP71ms6HH3epVH6oZzf2OjqbPmWpunb26eWsrjWh+X7/52eGziT2Q31Lv+7aY+NxWbjxa3j9/Z9wt7dHpWxv64OvBoZf7Ow9HmvqRyflAAAAAAAAAAAAAAAAAAA4Ija+NFv3j0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPxs/P9/do28awQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgO8BAAD//2zLnqY=") r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, &(0x7f00000002c0)={@ipv4={""/10, ""/2, @multicast1}, 0x0}, &(0x7f0000000300)=0x14) r2 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r2, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x5, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1}, [@call={0x85, 0x0, 0x0, 0xac}, @call={0x85, 0x0, 0x0, 0x7b}]}, &(0x7f00000001c0)='syzkaller\x00', 0xda1, 0xa8, &(0x7f0000000200)=""/168, 0x41000, 0x18, '\x00', r1, 0x0, r2, 0x8, &(0x7f0000000340)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000380)={0x3, 0x1, 0x3}, 0x10}, 0x80) [ 451.380252][ T8225] hugetlbfs: Bad value '0x00000000ffffffff' for mount option 'gid' [ 451.380252][ T8225] 01:21:44 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) r3 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@access_uid={'access', 0x3d, r4}}], [], 0x6b}}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r6 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r6, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) r7 = geteuid() getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) r9 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r10) r11 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r12) mount$fuseblk(&(0x7f0000000140), &(0x7f00000001c0)='./file0\x00', &(0x7f0000000280), 0x400010, &(0x7f0000000440)={{'fd', 0x3d, r6}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, r7}, 0x2c, {'group_id', 0x3d, r8}, 0x2c, {[{@allow_other}, {@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0x6}}], [{@euid_eq={'euid', 0x3d, r10}}, {@uid_gt={'uid>', r12}}, {@context={'context', 0x3d, 'unconfined_u'}}]}}) sendmmsg$unix(r5, &(0x7f0000000340)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000080)=@file={0x1, './file0/file0\x00'}, 0x6e, 0x0}}], 0x2, 0x0) [ 451.660388][ T8254] loop4: detected capacity change from 0 to 256 01:21:44 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) r3 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@access_uid={'access', 0x3d, r4}}], [], 0x6b}}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r6 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r6, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) r7 = geteuid() (async) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) r9 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r10) (async) r11 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r12) (async) mount$fuseblk(&(0x7f0000000140), &(0x7f00000001c0)='./file0\x00', &(0x7f0000000280), 0x400010, &(0x7f0000000440)={{'fd', 0x3d, r6}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, r7}, 0x2c, {'group_id', 0x3d, r8}, 0x2c, {[{@allow_other}, {@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0x6}}], [{@euid_eq={'euid', 0x3d, r10}}, {@uid_gt={'uid>', r12}}, {@context={'context', 0x3d, 'unconfined_u'}}]}}) (async) sendmmsg$unix(r5, &(0x7f0000000340)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000080)=@file={0x1, './file0/file0\x00'}, 0x6e, 0x0}}], 0x2, 0x0) 01:21:44 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000080)='./bus\x00', 0x400, &(0x7f00000000c0)={[{@rodir}, {@shortname_winnt}, {@rodir}, {@shortname_lower}, {@shortname_lower}, {@iocharset={'iocharset', 0x3d, 'koi8-u'}}, {@iocharset={'iocharset', 0x3d, 'iso8859-13'}}, {@fat=@codepage={'codepage', 0x3d, '855'}}, {@fat=@errors_continue}, {@shortname_mixed}, {@utf8no}, {@rodir}]}, 0x1, 0x25a, &(0x7f00000006c0)="$eJzs3T9rU2scB/BfbtM2vVxIhwvlXhwOuugS2oqTS4tUFAOKElAHtdhWpSkFCwUdqovoO3Byc+8o4q67b0C6FEe7FawcSdKkf6ylUk9PsZ/PcM7DOed7zvNLSJ4kJE/uHJuZnpidm1pZWY5SqRDFkRiJ1UL0x1/RFS1P19drAQD8CVbTNL6kLXn3BQA4GMZ/ADh69jj+XznALgEAGWuO/92R9savvf/vzq5LAEDGrt24eWm0Wh27miSliJnn87X5WrG5bu0f/ZqmaT0mYzDKsRaRpn3RWDZeLTSW5y9WxwaTpv6ozTxp5CMa69a3B0en4kE08kNRjv5Wpv1pQzs/1MonW/Pd8femfGE4yvHvzvnhTr5nvapGvidOnth0/UqU4+PdmI16TDQr2MgvDCXJucvVJGoXIqJ9/d7mcQAAAAAAAAAAAAAAAAAAAAAAkIVK0rHj/D2Vys/2t/Kd+XWK7fmBtszP8/L1+2f/nL3+qXmCxdLmfDH+L+ZbOwAAAAAAAAAAAAAAAAAAABwWc48eT4/X65MPD3WjL7ZvKUTE9oP71ms6HH3epVH6oZzf2OjqbPmWpunb26eWsrjWh+X7/52eGziT2Q31Lv+7aY+NxWbjxa3j9/Z9wt7dHpWxv64OvBoZf7Ow9HmvqRyflAAAAAAAAAAAAAAAAAAA4Ija+NFv3j0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPxs/P9/do28awQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgO8BAAD//2zLnqY=") (async) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, &(0x7f00000002c0)={@ipv4={""/10, ""/2, @multicast1}, 0x0}, &(0x7f0000000300)=0x14) r2 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r2, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x5, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1}, [@call={0x85, 0x0, 0x0, 0xac}, @call={0x85, 0x0, 0x0, 0x7b}]}, &(0x7f00000001c0)='syzkaller\x00', 0xda1, 0xa8, &(0x7f0000000200)=""/168, 0x41000, 0x18, '\x00', r1, 0x0, r2, 0x8, &(0x7f0000000340)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000380)={0x3, 0x1, 0x3}, 0x10}, 0x80) 01:21:44 executing program 5: r0 = syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000080)=ANY=[@ANYBLOB="706172743d3078303030303030303030303030303030372c6e6c733d69f186b68b22c4c8ef736f3c38ffffffff342c73657373696f6e3d3078303030303034303030ab5261dfd8fb0b186e6f6465636f6d521506d42cbffa5eb39eab94f7684bc81302512464c65f1f7e"], 0x4, 0x5e7, &(0x7f0000000680)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmJqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VlpHsrLyi3ZVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829vlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8VnyfX0U75ZzqyXLx61nU86K+9+/uXOF/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJjNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOD/1O+yuv/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjNmbZ5MUyZl+VqWLg/JsGs0k55JMlwvfS/49KJ9m98c9AAAAADgBL+xmN1u5MKg/KKpn/leq5/5z+TDr6aWTXrpp52b1WUD/qb+xs93q7my37pbpYL8//u+xhlH1mP5nD4dv+XK1xExupVPNuZobeT/d3EyjWrN0eTCew8f123JMxY9qI47sZp2Xe/6XOp8Ms0nRyNReRBbqsZXRePHoSBzz6MxWve5vaTGNvU9+Lj6DmJ+v83J//jRpMX8oEktDZ98rR0ci+c4//vbL2931O7dvbc5Pzi49pq9GojUUiVefq0gsVJG4tFdfzc/yi8xnLu9kI538KmvppZ25/LQqrdXnczmdPTpS1x+qvfN1I5muj0v/Lnq8Mb1erXshnfw87+dm2nmr+lvKYr6f5SxnZegIXxrhqm8c76q/8t26MJPkz3U+Gcq4vjgU1+F77mzVNjxnP0ovPf17Y/NbdaHcxu/rfDJ8NRKLQ5F4+ehI/PVBOd3srt/ZuL32wYjbe6POy+vojxP1KlGeLy+VB6uqPXx2lG0vH9q2WLVd3GtrHGi7tNf2dVfqdP0e7mBPS1Xbq4e2taq2y0Nth73fAmDinX/z/PTMf2b+NfPpzB9mbs+8fe4nZ39w9rXpTP1z6ofNhTNvNF4r/p5P85v9538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODxbX708Z21bre9MeZCUf+Qz6SMR0Hh+S6M+84EPGvXenc/uLb50cff69xde6/9Xnt9anl5ZWFl+a3WtVudbnuhPx33KIFnYf9Ff9wjAQAAAAAAAAAAAEZ1Ev9OMO59BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE631fk076fI4sLVhbK+s93qlmlQ3l+ymaSRpPh1UnyWXE8/ZXaou+JR2/mks/Lu51/ufLHfV3OwfOOo9UZzr06ZS3Kmzp9WfzeeuL9ibw/LgF0ZBA7G7X8BAAD//w/mCiY=") sendmsg$IPSET_CMD_FLUSH(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x20, 0x4, 0x6, 0x3, 0x0, 0x0, {0x2, 0x0, 0x7}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x20}, 0x1, 0x0, 0x0, 0x4800}, 0x5) ioctl$BTRFS_IOC_RM_DEV(r0, 0x5000940b, &(0x7f0000000c80)={{r0}, "bbc3f584a1ce7eb704afb81669677af4c919a2b0be715abf5f6470850373b970400ee7595a4197f0760cf52fff4a04f07b7fb69186857518ac4e1f5a6daf11d81d76a218594ae5362789c0d58c16d3d3bb32909945f6af8e0f0cfdf6fb9bbe8e05682729c621d29f17883b79b9d24e27dc88dc4303eacbc182df963b9277205217de4ed7a52195204e7004faadbb79ee5a70ab4f48343c286bd5c4ea6bda9cf7e7eb5887c1a74ac6a17f6e6ef57bf83493f89b058535eb63b4897a4101a5c4a551a9276d09cb29d8c11a43bd62af1cb181099766739556551c79b07bf76570d1c4452ae04124a450b0f3003c9e4c5b4c1222583b31eebac0d2c74790611d2c9ebf2156712f8e14c95c94e09d0ac8f607a010b72add357499198ccf13b5e0a51764e10f3d8c9ed96572ad7419a3565746658eaced0cd86f66b0a20d34c2fedacb5c223da4b3c404e3b2488b5696a75d8826abb221e7c5975edc99f0caf2d81abc64dd4ef5e2fff28abbba061af940fafdd182830c00386cacf4ef6693b5fba99a2c008d0cc1d232eb07d27021a9689dceff83e17667ae9acd987ed7a4d915171a0ac6dc57e5baff14fd83c4fb79119d22a7a462185a8aa087aab564bb535bd45f816e22f8109b289cf05df7b58cb12b49eefcf9160d5063a143d76e21fc0d680c73ef78c42b3d56cc417a8cc084859cc384fce23016b9f5a01b2933a05f364e7a7d5f4c46525c01f2629a0cca8214812b4726900ef4b77e0d49cec6eccf9be4c215d2dd4e8b3aa0a1bf163f8c2ed2b03473744d96b336f0ece002c27881e58dd7c2d0d5e518c542e1f73f784ca111348c43bdf6b64592e5898d9f0719f7fda1184c1b2f53ef667d9c0d94af5a326ccde4d6078d0c663cbe52ee2b400a8db2b03b0bb8dcdd4d9829e2b8e91e65deb9eb2419e391149237eadf3a262cded0bb40bb45a19b3bc04ce5c157595364bbade9d34c9b60214d94490f21fb79bf97389fa38bcece28392c2ab810e62f1d8da183b1e85eb226e3db5daa7c8799892cac0442273cd39f37a370b11248d11bdc76fcc27c1f3ec0f96765c2a20565f89b217c83afdd83a3d8607f96208997281b586ae1721964d17c3ebfb67cdcdc0e7047b9d2d46e9399d91e8f3f288d8c289beb4d65ccac3851e4e18fbc1a709236f19fa3757a9d548eba5787a1e0e13f61c4dc329ff91a0b07d3d38514a83ed0da6aceb0f4ad992e2545595c421e6d3c12e2ed04422804460d8963ff9628dda8653ad78432c5e5451aaa40a130ff6345e361e5f816c9b8a5e9b6bdfed985c61de164b8854747568845d9971a9d28c67dc3852d446766f7c3830158abc15a4823453cd66a4eb09b904220401f04ca28157300913571260edacf61a5d81ea8767ae419373bb0b1766a73f815c7657deca842f2ca7b03c609b33b4dd271092fe9edaa31f49106895977247af97c63456601de0a3944242811f5dd2d78e72a4c8444eb83f0b8eb509511756da4dbb014739268bf9b90a7cfce85a1ea3dc0d31796af893604f7c0554471638e3aaed136a73016bc8e6328715cce6b48b0f8a2ca13819e971257b0fe45615e64d5c5e7afb40953eeebf9f71a3ea723dcc366a610e45a0cadc7b01a140652d2472904bfac6769d737eb0cf7a6127bf8509b2d8233c2dbc6c9eebcbae69f9dbeaff89ef619fe12bef39945c8053d0dcdd8bf20a83c2fdf74c027469083964bb2e97ef4b8560aa255b10aba40553ea8f67fdf920e300a32a325b1cc412a02ec28678a889107c6dc589e055b5594438afdabe2f5018baaca78fe3386c0a5614574883393c862834da8571bc7dea1ea7bc5b8c4089e5ebf269816aadccff2f63a2e0a5730f7107ba1d28c07a1a04902bbf450cb4f5737adfdbe15c3deb8e3a36dbd445befd21be8b28b0032c774df94056bcbf3fd51d79ca0cc3839121205f5ffa6cbc747182b623c9cf601f4cac96317dd9c238c42c48bc3799aa7bece66aed881426c028e349d0cf5f7fa2d7dc64d5737b3d7e61f303e9e5a76db608695faa13650d73c0d6372239fa3fc8eb6d4f2a77191340d4734e9d87c8da48df2623463522635013e167942c262c5696f94c9a4d415e9151d96ff6fdc2d363c7f259a5852372110917175ee94881dc796f9d0eca2e666630d5725a84111234ca3ac1c896394c6801dc7096d50a6429aedb868e546cc33f4ee1085c88a7ec1697879312c9c05d7c8d3c6743226294b1b02ddcdc69bd4e375d86e8a5fbb09c8b75217b475b30a1730cc43e0f0f08990c6a4c297debb8fb5641fbc0893e47f913950cd57b87f64475742b7d87aaa057c5d3a24fad32d1fb3f1939d704dc08caeec445fdad9848277d4a0b656f482152b4e8d9deb4fc2be023f1a25e32642faefbb82c138b0e57262a81dc761555ae8da03d2e36365e9e6497a0721e511bab2faac8dfc35500b47571cbcfc3e3dc668879ba731095740158ddb12237085ef8912df7e75e79becfe1aa9c18400d6a7c7392ee292a193a9ee64a343544d3bb88245d8ae36978e9b9b855c7c0c6ae49cda56ec52e0b9e96123b56ebc4da77e2e78ecd21d83031acec5c1ec4bf9b2da7a953802beb72128ac7b97e5f8def91757d7f68c4505caf62d255d747d9f4be3fdc0651d4b95a1b22196ff19bc760e58ee230f506b06070b66ee227dc6a20ab1ebff476fda3a491c70436de5b501dd709154e14b50315e29de8550ab020e3f43dac72d4f36461acf2950d1cf0c4db4150946f3e432310ba8941daed55a02d86e2675c1649b16c6a37cd96fb37fb9672d8d94faec09c7e30a31b12d61a6695e8108bca7c575f01313ed2ed49ae148bfb7d76d26550155098a99ac181b0faf30667deab78fa6cbcc1e4fc3e53ad900235b4d8227c0c3dd34d7e3812b7107b677ecdeb410fbaca0dd0820d0a8cc9166e4e7714067494e86440c0f9624f484358f6ae0f4e25b66e628d830b8dade824a698f07b0d2b82759107460cd8b28576ecc8da0759f8d8616f16cdc93886bcca2488df4210d08ca671e0546e7161ce0c6e45fff30bdfc08d3eb4ed899e3118e4c6a9530ac68bfe80c67e521480c41ac2933049add70e3291df7f9fec1fb291a8c6dfa4da27f8066eabcced940809d13ec3da49e990c98a6c90fc6374982cd916395bceeb8ae1232f2cf4608c330b16b573411320af13510049b102ae5a3c0ff17b61e0eb7a9eb2450ca989564037450373c41cc03bcb4f3eda5cb499ceb3241f3d673606ca53951df7cb190b26b02013b557e442786faa326431ebd2cfb3293ecc7329fd9619df8e2f0e85078ec65c8cfa3aa4ff8dc0f7a57de84219c723617f5ba7ef4f3d460d04e8214d74a629c638220105641dfb54bc8ecb962c471cf7da4aa850fe54d4dc31da48c0862ef05773687e5674b0d5fe983518028fc55d269884413d8eb02da800ceeba1399852e0a4126e42a69af277609351360b82e051fa5418bdc9169b5e8f414251f5b3678c9666f6bbab3c0cb15089ddd64d9593d1422452cc7aeea789eadd576b55ac7496f9c1480bc3627894c7b0e408a76a9e6b249c8c566135542676f2d79967b90a5cf3e5a91e53c07df323f1ff3e866340fc2044c4688c0e7efe5fe9539e9f77246351962fde822d040501882f88bff66ebbc6868e3123f148fc1873175cfeb8ea19cf16ed0ee469ed68e0bf5de172412cdad88867b18764edd6484e2783139b882e5485b3768ab837b2c9d6cd1d8bc843c9c86dd6e937e02a2927f9fd03a8e367886f491883a1fe0faeea126c55cb02f816c5b1ef825cf945be62e8f60174cf0da08f9f32507ba4769c1a9e41e72ee77087873d02e95fc21d681867d95e0ece18573ec32e1007b1eefcbd960f1b9a7c6021b12f3648cc7bc8a33340ee4c57bf63a03f981445c85abf34c89fcad10986c5595d931442d24f50f95b4602f8897b7550fe64d62a2d6f77f5f5e682b3b91a4ab323d38a83365bc6dcaef0df933690447fc00a9ebdf94588eb9f5c4cd836cc504a9cad651b5963403321f5f8bbcbbb1d143f07a9bed047425935d975b5a73ac8db852107d879832c32758a48b421a996205eac9537fd52a41cb0a502c141d6cf975bcbbbca40de5d55aa84ffd8344bf8677f10422951979a5c9d69d5dfd36c0c9654e2730629bbcd8dcdf89763d4915f75010066df102de0fb2c4b2b1fd8a8308d0c277e818db1b18b843bdbc69d48ada8b9984276f75b16d9f6e40e05951bc5e291d7141c64dc9e20d70666853a9ad3d39a2f75baf9a27a50e84b537e01a4d60c3470c59305f602bff3a440f4696c67696bcbe5baddc4c6c19cbc7c1e7b69cd7fa51712af40c8cdf7374848887710a6e11a1a8f25bf430d27667cd72d38da61969412c7099ca0df73c8e6b79284ab534a0bd4b9287dc20817e405fea0265a2641a0bb5e0ae4346db94c1d72ed6eb187bcb13e3f6ba8e776402464b8df2772a5b675230511367c40f3f604339248763a113d7b9a3de754d36eedca1dafde92f7befe0d41661aaa93a2dfa4c6d498bd85cbbd41e167701724be4d2bda19b4f17c37fd78c1fe33fdf4393953ce4ebb60c69502bfae0939c5647b524159578ee102660690717a6721744ec3e3e7b6f90ca4253baa6ac61a747b8833336c319822a1a99579b1d2a44f50dd49ee4cd84d0f55659b66d131478c921d5e458b6febe9e3fea67ea5458cfb3cdf39761a8adc93b0fc32d3272a512fc58b9d4653d2f4d732580040635ba177f6307844b92edc9c7aa12eb8689f645bd5981383b7b1294a04b0ed10279b77cecb535de6fe881b9bbb24a686e58b7a5c2a63afded12bf7b964ab804bb175b77fc425410407ff6f6be265c113d10e66cf57e05042ec6a6e98b0c6cea286f3a127880554d685d96aebb726b6a7bc11ad5cf3d98c556a6e0f51991afcc52a6aeaac499a3895e00bc34b21dad492a0bf40e81ab4de3c2510157b082250be89fed7971b0f0042298d937748817658b9d311f17e01b8a9c3bb12f5a30907aeb09471e8024970daa730d2f7a7a2a9fc48c1f0954a8d1874fe25707d9c518d19e86ef2f90816592a0c28b88992ad86f8e5ac90a3c523b3378bafa6927652d356ff9c06ff509c9203db9e6dd8bacc87860b5cfe1bd8de7bdbc2cac3a2a8af21e44b6e85671bd94c5488211d80b3707cc2daf5603e90681fda0579e1d91b603bc9262654385361abe857483c9e9a7ec61f6160c8c4973a92182130c9d1027688882d7daf463310c707e56115c1e2bcab87cb04c5a93f7c0b5376ac33813d57d214b290560b163fe6ff32d91f971e5a593c20c34250fc7e0ee165077e6901a6fde9b3e72b91ec10b901de6d864f9c359dfafc7143baf5f8d91df208209b36468ec7bec47da5a45db67f7e6c78a8c1505ae90630aba6965f755ae45c324f2fa51b6bea8cbff4ce73e0d6b3a98637029f113b13222467746a67a2819b09caefa93e08734cce14f28917aafe74ac5ac7a20d4e1d1a00827793cffe3573b10f7240363958af9c5ee912bcc8a40fca29083415f32592eb27846a2ed7c4641b018f69ef221857e0ad1dc9de2a54d20da2d55e3352f3875619c3f0b7ffcb5c2f7ef6aacf297b12e8bef51f7f5b36fddd3472212ee12781c984de56948ec91eab1a72cfdcc31332d3810c9d6309eb8247fea5e3eeb7a02cfc706eb60ec81b2a928432ae960ab1d83316763d8206e0d47350dec2bacee82ab683723c53a57c4d0647165ae824eeada8dbb05adf6ef75cf3d7b1ecee3ae95c21717f20a320ed8dce01c3ce2"}) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) ptrace(0x10, r1) r2 = getpid() syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$IPVS_CMD_ZERO(r3, &(0x7f0000000400)={&(0x7f0000000040), 0xc, &(0x7f0000000180)={&(0x7f0000000340)={0xb0, r4, 0xc589df00293e5079, 0x4, 0x0, {}, [@IPVS_CMD_ATTR_SERVICE={0x14, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x2}]}, @IPVS_CMD_ATTR_SERVICE={0x3c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PORT={0x6}, @IPVS_SVC_ATTR_NETMASK={0x8}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'ovf\x00'}, @IPVS_SVC_ATTR_PORT={0x6}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x80000000}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8}, @IPVS_CMD_ATTR_SERVICE={0x34, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FLAGS={0xc}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'ovf\x00'}, @IPVS_SVC_ATTR_TIMEOUT={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8}, @IPVS_SVC_ATTR_FLAGS={0xc}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}]}, 0xb0}}, 0x0) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x1c, r4, 0x2, 0x70ad29, 0x25dfdbfc, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x10001}]}, 0x1c}, 0x1, 0x0, 0x0, 0x2400c041}, 0x8000) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) syz_open_procfs(r2, &(0x7f0000000000)='smaps_rollup\x00') 01:21:44 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f00000002c0)=ANY=[@ANYBLOB="15000000feffff018000000800395032303030"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async, rerun: 32) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async, rerun: 32) r3 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@access_uid={'access', 0x3d, r4}}], [], 0x6b}}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) r6 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r6, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async, rerun: 64) r7 = geteuid() (rerun: 64) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) (async, rerun: 32) r9 = socket$inet_udplite(0x2, 0x2, 0x88) (rerun: 32) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r10) r11 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r11, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r12) (async) mount$fuseblk(&(0x7f0000000140), &(0x7f00000001c0)='./file0\x00', &(0x7f0000000280), 0x400010, &(0x7f0000000440)={{'fd', 0x3d, r6}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, r7}, 0x2c, {'group_id', 0x3d, r8}, 0x2c, {[{@allow_other}, {@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0x6}}], [{@euid_eq={'euid', 0x3d, r10}}, {@uid_gt={'uid>', r12}}, {@context={'context', 0x3d, 'unconfined_u'}}]}}) (async, rerun: 32) sendmmsg$unix(r5, &(0x7f0000000340)=[{{0x0, 0x0, 0x0}}, {{&(0x7f0000000080)=@file={0x1, './file0/file0\x00'}, 0x6e, 0x0}}], 0x2, 0x0) (rerun: 32) [ 451.995031][ T8264] loop4: detected capacity change from 0 to 256 [ 452.124737][ T8269] loop5: detected capacity change from 0 to 1024 [ 452.323910][ T8269] hfsplus: unable to load nls mapping "iñ†¶‹"ÄÈïso<8ÿÿÿÿ4" [ 452.341490][ T8269] hfsplus: unable to parse mount options [ 453.871172][ T8277] loop3: detected capacity change from 0 to 131072 [ 453.881348][ T8277] F2FS-fs (loop3): invalid crc value [ 453.912702][ T8277] F2FS-fs (loop3): Found nat_bits in checkpoint [ 453.968823][ T8277] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e4 [ 453.983599][ T27] audit: type=1800 audit(1670808106.647:20): pid=8277 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="loop3" ino=10 res=0 errno=0 01:21:46 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) setsockopt$WPAN_SECURITY_LEVEL(r0, 0x0, 0x2, &(0x7f0000000100)=0xffffffffffffffff, 0x4) 01:21:46 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='hugetlbfs\x00', 0x0, 0x0) (async) r0 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) open(&(0x7f0000000040)='./file0\x00', 0x181404, 0x100) (async) mount$tmpfs(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x1a00020, &(0x7f0000000080)={[{@gid={'gid', 0x3d, r1}}]}) 01:21:46 executing program 0: syz_clone(0xbbcef1f131c67102, 0x0, 0x0, 0x0, &(0x7f0000001040), &(0x7f0000001080)="8ad495166ebbc2152c0ee8bbad6ba45ca4191951630c") 01:21:46 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000080)='./bus\x00', 0x400, &(0x7f00000000c0)={[{@rodir}, {@shortname_winnt}, {@rodir}, {@shortname_lower}, {@shortname_lower}, {@iocharset={'iocharset', 0x3d, 'koi8-u'}}, {@iocharset={'iocharset', 0x3d, 'iso8859-13'}}, {@fat=@codepage={'codepage', 0x3d, '855'}}, {@fat=@errors_continue}, {@shortname_mixed}, {@utf8no}, {@rodir}]}, 0x1, 0x25a, &(0x7f00000006c0)="$eJzs3T9rU2scB/BfbtM2vVxIhwvlXhwOuugS2oqTS4tUFAOKElAHtdhWpSkFCwUdqovoO3Byc+8o4q67b0C6FEe7FawcSdKkf6ylUk9PsZ/PcM7DOed7zvNLSJ4kJE/uHJuZnpidm1pZWY5SqRDFkRiJ1UL0x1/RFS1P19drAQD8CVbTNL6kLXn3BQA4GMZ/ADh69jj+XznALgEAGWuO/92R9savvf/vzq5LAEDGrt24eWm0Wh27miSliJnn87X5WrG5bu0f/ZqmaT0mYzDKsRaRpn3RWDZeLTSW5y9WxwaTpv6ozTxp5CMa69a3B0en4kE08kNRjv5Wpv1pQzs/1MonW/Pd8femfGE4yvHvzvnhTr5nvapGvidOnth0/UqU4+PdmI16TDQr2MgvDCXJucvVJGoXIqJ9/d7mcQAAAAAAAAAAAAAAAAAAAAAAkIVK0rHj/D2Vys/2t/Kd+XWK7fmBtszP8/L1+2f/nL3+qXmCxdLmfDH+L+ZbOwAAAAAAAAAAAAAAAAAAABwWc48eT4/X65MPD3WjL7ZvKUTE9oP71ms6HH3epVH6oZzf2OjqbPmWpunb26eWsrjWh+X7/52eGziT2Q31Lv+7aY+NxWbjxa3j9/Z9wt7dHpWxv64OvBoZf7Ow9HmvqRyflAAAAAAAAAAAAAAAAAAA4Ija+NFv3j0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgPxs/P9/do28awQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgO8BAAD//2zLnqY=") (async) r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) getsockopt$inet6_mreq(r0, 0x29, 0x0, &(0x7f00000002c0)={@ipv4={""/10, ""/2, @multicast1}, 0x0}, &(0x7f0000000300)=0x14) (async) r2 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r2, 0x80186e84, &(0x7f0000000680)={0x20000000, 0x80000000002, 0xfd}) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000003c0)={0x11, 0x5, &(0x7f0000000180)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1}, [@call={0x85, 0x0, 0x0, 0xac}, @call={0x85, 0x0, 0x0, 0x7b}]}, &(0x7f00000001c0)='syzkaller\x00', 0xda1, 0xa8, &(0x7f0000000200)=""/168, 0x41000, 0x18, '\x00', r1, 0x0, r2, 0x8, &(0x7f0000000340)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000380)={0x3, 0x1, 0x3}, 0x10}, 0x80) 01:21:46 executing program 5: r0 = syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000080)=ANY=[@ANYBLOB="706172743d3078303030303030303030303030303030372c6e6c733d69f186b68b22c4c8ef736f3c38ffffffff342c73657373696f6e3d3078303030303034303030ab5261dfd8fb0b186e6f6465636f6d521506d42cbffa5eb39eab94f7684bc81302512464c65f1f7e"], 0x4, 0x5e7, &(0x7f0000000680)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmJqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VlpHsrLyi3ZVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829vlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8VnyfX0U75ZzqyXLx61nU86K+9+/uXOF/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJjNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOD/1O+yuv/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjNmbZ5MUyZl+VqWLg/JsGs0k55JMlwvfS/49KJ9m98c9AAAAADgBL+xmN1u5MKg/KKpn/leq5/5z+TDr6aWTXrpp52b1WUD/qb+xs93q7my37pbpYL8//u+xhlH1mP5nD4dv+XK1xExupVPNuZobeT/d3EyjWrN0eTCew8f123JMxY9qI47sZp2Xe/6XOp8Ms0nRyNReRBbqsZXRePHoSBzz6MxWve5vaTGNvU9+Lj6DmJ+v83J//jRpMX8oEktDZ98rR0ci+c4//vbL2931O7dvbc5Pzi49pq9GojUUiVefq0gsVJG4tFdfzc/yi8xnLu9kI538KmvppZ25/LQqrdXnczmdPTpS1x+qvfN1I5muj0v/Lnq8Mb1erXshnfw87+dm2nmr+lvKYr6f5SxnZegIXxrhqm8c76q/8t26MJPkz3U+Gcq4vjgU1+F77mzVNjxnP0ovPf17Y/NbdaHcxu/rfDJ8NRKLQ5F4+ehI/PVBOd3srt/ZuL32wYjbe6POy+vojxP1KlGeLy+VB6uqPXx2lG0vH9q2WLVd3GtrHGi7tNf2dVfqdP0e7mBPS1Xbq4e2taq2y0Nth73fAmDinX/z/PTMf2b+NfPpzB9mbs+8fe4nZ39w9rXpTP1z6ofNhTNvNF4r/p5P85v9538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODxbX708Z21bre9MeZCUf+Qz6SMR0Hh+S6M+84EPGvXenc/uLb50cff69xde6/9Xnt9anl5ZWFl+a3WtVudbnuhPx33KIFnYf9Ff9wjAQAAAAAAAAAAAEZ1Ev9OMO59BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE631fk076fI4sLVhbK+s93qlmlQ3l+ymaSRpPh1UnyWXE8/ZXaou+JR2/mks/Lu51/ufLHfV3OwfOOo9UZzr06ZS3Kmzp9WfzeeuL9ibw/LgF0ZBA7G7X8BAAD//w/mCiY=") (async) sendmsg$IPSET_CMD_FLUSH(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x20, 0x4, 0x6, 0x3, 0x0, 0x0, {0x2, 0x0, 0x7}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x20}, 0x1, 0x0, 0x0, 0x4800}, 0x5) ioctl$BTRFS_IOC_RM_DEV(r0, 0x5000940b, &(0x7f0000000c80)={{r0}, "bbc3f584a1ce7eb704afb81669677af4c919a2b0be715abf5f6470850373b970400ee7595a4197f0760cf52fff4a04f07b7fb69186857518ac4e1f5a6daf11d81d76a218594ae5362789c0d58c16d3d3bb32909945f6af8e0f0cfdf6fb9bbe8e05682729c621d29f17883b79b9d24e27dc88dc4303eacbc182df963b9277205217de4ed7a52195204e7004faadbb79ee5a70ab4f48343c286bd5c4ea6bda9cf7e7eb5887c1a74ac6a17f6e6ef57bf83493f89b058535eb63b4897a4101a5c4a551a9276d09cb29d8c11a43bd62af1cb181099766739556551c79b07bf76570d1c4452ae04124a450b0f3003c9e4c5b4c1222583b31eebac0d2c74790611d2c9ebf2156712f8e14c95c94e09d0ac8f607a010b72add357499198ccf13b5e0a51764e10f3d8c9ed96572ad7419a3565746658eaced0cd86f66b0a20d34c2fedacb5c223da4b3c404e3b2488b5696a75d8826abb221e7c5975edc99f0caf2d81abc64dd4ef5e2fff28abbba061af940fafdd182830c00386cacf4ef6693b5fba99a2c008d0cc1d232eb07d27021a9689dceff83e17667ae9acd987ed7a4d915171a0ac6dc57e5baff14fd83c4fb79119d22a7a462185a8aa087aab564bb535bd45f816e22f8109b289cf05df7b58cb12b49eefcf9160d5063a143d76e21fc0d680c73ef78c42b3d56cc417a8cc084859cc384fce23016b9f5a01b2933a05f364e7a7d5f4c46525c01f2629a0cca8214812b4726900ef4b77e0d49cec6eccf9be4c215d2dd4e8b3aa0a1bf163f8c2ed2b03473744d96b336f0ece002c27881e58dd7c2d0d5e518c542e1f73f784ca111348c43bdf6b64592e5898d9f0719f7fda1184c1b2f53ef667d9c0d94af5a326ccde4d6078d0c663cbe52ee2b400a8db2b03b0bb8dcdd4d9829e2b8e91e65deb9eb2419e391149237eadf3a262cded0bb40bb45a19b3bc04ce5c157595364bbade9d34c9b60214d94490f21fb79bf97389fa38bcece28392c2ab810e62f1d8da183b1e85eb226e3db5daa7c8799892cac0442273cd39f37a370b11248d11bdc76fcc27c1f3ec0f96765c2a20565f89b217c83afdd83a3d8607f96208997281b586ae1721964d17c3ebfb67cdcdc0e7047b9d2d46e9399d91e8f3f288d8c289beb4d65ccac3851e4e18fbc1a709236f19fa3757a9d548eba5787a1e0e13f61c4dc329ff91a0b07d3d38514a83ed0da6aceb0f4ad992e2545595c421e6d3c12e2ed04422804460d8963ff9628dda8653ad78432c5e5451aaa40a130ff6345e361e5f816c9b8a5e9b6bdfed985c61de164b8854747568845d9971a9d28c67dc3852d446766f7c3830158abc15a4823453cd66a4eb09b904220401f04ca28157300913571260edacf61a5d81ea8767ae419373bb0b1766a73f815c7657deca842f2ca7b03c609b33b4dd271092fe9edaa31f49106895977247af97c63456601de0a3944242811f5dd2d78e72a4c8444eb83f0b8eb509511756da4dbb014739268bf9b90a7cfce85a1ea3dc0d31796af893604f7c0554471638e3aaed136a73016bc8e6328715cce6b48b0f8a2ca13819e971257b0fe45615e64d5c5e7afb40953eeebf9f71a3ea723dcc366a610e45a0cadc7b01a140652d2472904bfac6769d737eb0cf7a6127bf8509b2d8233c2dbc6c9eebcbae69f9dbeaff89ef619fe12bef39945c8053d0dcdd8bf20a83c2fdf74c027469083964bb2e97ef4b8560aa255b10aba40553ea8f67fdf920e300a32a325b1cc412a02ec28678a889107c6dc589e055b5594438afdabe2f5018baaca78fe3386c0a5614574883393c862834da8571bc7dea1ea7bc5b8c4089e5ebf269816aadccff2f63a2e0a5730f7107ba1d28c07a1a04902bbf450cb4f5737adfdbe15c3deb8e3a36dbd445befd21be8b28b0032c774df94056bcbf3fd51d79ca0cc3839121205f5ffa6cbc747182b623c9cf601f4cac96317dd9c238c42c48bc3799aa7bece66aed881426c028e349d0cf5f7fa2d7dc64d5737b3d7e61f303e9e5a76db608695faa13650d73c0d6372239fa3fc8eb6d4f2a77191340d4734e9d87c8da48df2623463522635013e167942c262c5696f94c9a4d415e9151d96ff6fdc2d363c7f259a5852372110917175ee94881dc796f9d0eca2e666630d5725a84111234ca3ac1c896394c6801dc7096d50a6429aedb868e546cc33f4ee1085c88a7ec1697879312c9c05d7c8d3c6743226294b1b02ddcdc69bd4e375d86e8a5fbb09c8b75217b475b30a1730cc43e0f0f08990c6a4c297debb8fb5641fbc0893e47f913950cd57b87f64475742b7d87aaa057c5d3a24fad32d1fb3f1939d704dc08caeec445fdad9848277d4a0b656f482152b4e8d9deb4fc2be023f1a25e32642faefbb82c138b0e57262a81dc761555ae8da03d2e36365e9e6497a0721e511bab2faac8dfc35500b47571cbcfc3e3dc668879ba731095740158ddb12237085ef8912df7e75e79becfe1aa9c18400d6a7c7392ee292a193a9ee64a343544d3bb88245d8ae36978e9b9b855c7c0c6ae49cda56ec52e0b9e96123b56ebc4da77e2e78ecd21d83031acec5c1ec4bf9b2da7a953802beb72128ac7b97e5f8def91757d7f68c4505caf62d255d747d9f4be3fdc0651d4b95a1b22196ff19bc760e58ee230f506b06070b66ee227dc6a20ab1ebff476fda3a491c70436de5b501dd709154e14b50315e29de8550ab020e3f43dac72d4f36461acf2950d1cf0c4db4150946f3e432310ba8941daed55a02d86e2675c1649b16c6a37cd96fb37fb9672d8d94faec09c7e30a31b12d61a6695e8108bca7c575f01313ed2ed49ae148bfb7d76d26550155098a99ac181b0faf30667deab78fa6cbcc1e4fc3e53ad900235b4d8227c0c3dd34d7e3812b7107b677ecdeb410fbaca0dd0820d0a8cc9166e4e7714067494e86440c0f9624f484358f6ae0f4e25b66e628d830b8dade824a698f07b0d2b82759107460cd8b28576ecc8da0759f8d8616f16cdc93886bcca2488df4210d08ca671e0546e7161ce0c6e45fff30bdfc08d3eb4ed899e3118e4c6a9530ac68bfe80c67e521480c41ac2933049add70e3291df7f9fec1fb291a8c6dfa4da27f8066eabcced940809d13ec3da49e990c98a6c90fc6374982cd916395bceeb8ae1232f2cf4608c330b16b573411320af13510049b102ae5a3c0ff17b61e0eb7a9eb2450ca989564037450373c41cc03bcb4f3eda5cb499ceb3241f3d673606ca53951df7cb190b26b02013b557e442786faa326431ebd2cfb3293ecc7329fd9619df8e2f0e85078ec65c8cfa3aa4ff8dc0f7a57de84219c723617f5ba7ef4f3d460d04e8214d74a629c638220105641dfb54bc8ecb962c471cf7da4aa850fe54d4dc31da48c0862ef05773687e5674b0d5fe983518028fc55d269884413d8eb02da800ceeba1399852e0a4126e42a69af277609351360b82e051fa5418bdc9169b5e8f414251f5b3678c9666f6bbab3c0cb15089ddd64d9593d1422452cc7aeea789eadd576b55ac7496f9c1480bc3627894c7b0e408a76a9e6b249c8c566135542676f2d79967b90a5cf3e5a91e53c07df323f1ff3e866340fc2044c4688c0e7efe5fe9539e9f77246351962fde822d040501882f88bff66ebbc6868e3123f148fc1873175cfeb8ea19cf16ed0ee469ed68e0bf5de172412cdad88867b18764edd6484e2783139b882e5485b3768ab837b2c9d6cd1d8bc843c9c86dd6e937e02a2927f9fd03a8e367886f491883a1fe0faeea126c55cb02f816c5b1ef825cf945be62e8f60174cf0da08f9f32507ba4769c1a9e41e72ee77087873d02e95fc21d681867d95e0ece18573ec32e1007b1eefcbd960f1b9a7c6021b12f3648cc7bc8a33340ee4c57bf63a03f981445c85abf34c89fcad10986c5595d931442d24f50f95b4602f8897b7550fe64d62a2d6f77f5f5e682b3b91a4ab323d38a83365bc6dcaef0df933690447fc00a9ebdf94588eb9f5c4cd836cc504a9cad651b5963403321f5f8bbcbbb1d143f07a9bed047425935d975b5a73ac8db852107d879832c32758a48b421a996205eac9537fd52a41cb0a502c141d6cf975bcbbbca40de5d55aa84ffd8344bf8677f10422951979a5c9d69d5dfd36c0c9654e2730629bbcd8dcdf89763d4915f75010066df102de0fb2c4b2b1fd8a8308d0c277e818db1b18b843bdbc69d48ada8b9984276f75b16d9f6e40e05951bc5e291d7141c64dc9e20d70666853a9ad3d39a2f75baf9a27a50e84b537e01a4d60c3470c59305f602bff3a440f4696c67696bcbe5baddc4c6c19cbc7c1e7b69cd7fa51712af40c8cdf7374848887710a6e11a1a8f25bf430d27667cd72d38da61969412c7099ca0df73c8e6b79284ab534a0bd4b9287dc20817e405fea0265a2641a0bb5e0ae4346db94c1d72ed6eb187bcb13e3f6ba8e776402464b8df2772a5b675230511367c40f3f604339248763a113d7b9a3de754d36eedca1dafde92f7befe0d41661aaa93a2dfa4c6d498bd85cbbd41e167701724be4d2bda19b4f17c37fd78c1fe33fdf4393953ce4ebb60c69502bfae0939c5647b524159578ee102660690717a6721744ec3e3e7b6f90ca4253baa6ac61a747b8833336c319822a1a99579b1d2a44f50dd49ee4cd84d0f55659b66d131478c921d5e458b6febe9e3fea67ea5458cfb3cdf39761a8adc93b0fc32d3272a512fc58b9d4653d2f4d732580040635ba177f6307844b92edc9c7aa12eb8689f645bd5981383b7b1294a04b0ed10279b77cecb535de6fe881b9bbb24a686e58b7a5c2a63afded12bf7b964ab804bb175b77fc425410407ff6f6be265c113d10e66cf57e05042ec6a6e98b0c6cea286f3a127880554d685d96aebb726b6a7bc11ad5cf3d98c556a6e0f51991afcc52a6aeaac499a3895e00bc34b21dad492a0bf40e81ab4de3c2510157b082250be89fed7971b0f0042298d937748817658b9d311f17e01b8a9c3bb12f5a30907aeb09471e8024970daa730d2f7a7a2a9fc48c1f0954a8d1874fe25707d9c518d19e86ef2f90816592a0c28b88992ad86f8e5ac90a3c523b3378bafa6927652d356ff9c06ff509c9203db9e6dd8bacc87860b5cfe1bd8de7bdbc2cac3a2a8af21e44b6e85671bd94c5488211d80b3707cc2daf5603e90681fda0579e1d91b603bc9262654385361abe857483c9e9a7ec61f6160c8c4973a92182130c9d1027688882d7daf463310c707e56115c1e2bcab87cb04c5a93f7c0b5376ac33813d57d214b290560b163fe6ff32d91f971e5a593c20c34250fc7e0ee165077e6901a6fde9b3e72b91ec10b901de6d864f9c359dfafc7143baf5f8d91df208209b36468ec7bec47da5a45db67f7e6c78a8c1505ae90630aba6965f755ae45c324f2fa51b6bea8cbff4ce73e0d6b3a98637029f113b13222467746a67a2819b09caefa93e08734cce14f28917aafe74ac5ac7a20d4e1d1a00827793cffe3573b10f7240363958af9c5ee912bcc8a40fca29083415f32592eb27846a2ed7c4641b018f69ef221857e0ad1dc9de2a54d20da2d55e3352f3875619c3f0b7ffcb5c2f7ef6aacf297b12e8bef51f7f5b36fddd3472212ee12781c984de56948ec91eab1a72cfdcc31332d3810c9d6309eb8247fea5e3eeb7a02cfc706eb60ec81b2a928432ae960ab1d83316763d8206e0d47350dec2bacee82ab683723c53a57c4d0647165ae824eeada8dbb05adf6ef75cf3d7b1ecee3ae95c21717f20a320ed8dce01c3ce2"}) (async) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) ptrace(0x10, r1) (async) r2 = getpid() syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$IPVS_CMD_ZERO(r3, &(0x7f0000000400)={&(0x7f0000000040), 0xc, &(0x7f0000000180)={&(0x7f0000000340)={0xb0, r4, 0xc589df00293e5079, 0x4, 0x0, {}, [@IPVS_CMD_ATTR_SERVICE={0x14, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x2}]}, @IPVS_CMD_ATTR_SERVICE={0x3c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PORT={0x6}, @IPVS_SVC_ATTR_NETMASK={0x8}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'ovf\x00'}, @IPVS_SVC_ATTR_PORT={0x6}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x80000000}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8}, @IPVS_CMD_ATTR_SERVICE={0x34, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FLAGS={0xc}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'ovf\x00'}, @IPVS_SVC_ATTR_TIMEOUT={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8}, @IPVS_SVC_ATTR_FLAGS={0xc}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}]}, 0xb0}}, 0x0) (async) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x1c, r4, 0x2, 0x70ad29, 0x25dfdbfc, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x10001}]}, 0x1c}, 0x1, 0x0, 0x0, 0x2400c041}, 0x8000) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) (async) syz_open_procfs(r2, &(0x7f0000000000)='smaps_rollup\x00') 01:21:46 executing program 3: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000100)={[{@nodiscard}, {@noinline_dentry}, {@nouser_xattr}, {@fastboot}, {@noacl}, {@noextent_cache}, {}]}, 0x1, 0x105e5, &(0x7f0000031200)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aT2ZA2ySyb7Is960kv3r0KIt4K/gGCF/8B/4DiQRAPgreKkplZ6eoeVptuVvfzgez3mWee+eV5Qi5PZpkA9qzjya+/VOJoHIqImYg4EpG3K+Urd6mIJyLiqYjYd9+rUvb/2bE/Ig5HxNFx8aJmpTx18be79z5/8uoLH395t9r48YvPprdqYNqeiYj+UtFe6xeZdYq8WfY3V7t59s+vllmc6N8qj7Mi19KFvMJac2NcM89znWJ8trQyHOdir9kaZ6e7mPcvDYo3HK52NurkF9xsLufH7XQhz+4wy7Nzu5jXepm3h6OiTrus90FePkajjSz60/W0WM/SrTxbg1HZX9TN2un6OFfLLN8uWlmvnc9j4V9/zLve693Bynqymi4Pu9kguVBvPFdvXKw1lrN2OkrP15r99sXzyVynNx5WG6XN/qVOlnV6ab2V9avJXKfVqjUaydzldKHbHCSNRv1c/WztQrVsPZu8ev2dpNdO5sb5cnewMur2hslitpwUV1ST+fq556vJ043krWs3khtvXrly7cbb711+9/pL166+Ug7627SSufmz8/O1xtnafKO6a9e/P7a7/k+PRUxp/ZUHu5y9zhcI4B+z/wemwf4/Ip0tPwz7f/v/Pbp+2zceiC8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCe9cPsndfyxvHi+NGy/7Gy6/GIOB0RpyLiZET8voWZ2L+p5omIqJTtrcbP/mUO31YirzC+5kDx+nrj3KWIuHfsIX4AAAAA8D/31XcffhQxM27mf17cfPqbM9OZFjuj/NHm4KTq5T/5PDKpaifyYusTqnZyo+REnIqI2eM/Taja6YjYd+T9CVXblplNcfC+qBSxbydnAwAA7IzNO4GJ7d4AAADYdT6Z9gSYjvx+bfm/+OW94ANFlDcED206AgAAAP6DKtOeAAAAAPDQ5fv/Xfr8vzhcPvvP8/8AAABgC9XW9+nPd868sY2hxfP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfecdSGojAAHyAO5KWgiMdWqKKUFCwiS0iZJl2ym1RhDZEQe0hHuiwhghH2ndF4RIHka1uDvk8y59qCXwe644sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJv+Ftv1z/33H01zjqdm8nwbAAAA4JJDsV2Xi2l1/iZdf5cufYiIZUQsImIeEZdm91G8rGXOImKQ1pfeXzzp4XdEmXD+zDgdryPiUzr+v2/7VwAAAIDbtd+tNhGj87J8+dh3Q3Qp3bSZ5Morb/m8yJU2K8O+Zkqb30dmsYiIYvovU9oyIoZvP2dKu8qoViaPyqAqwy67AQAAulGfBK6d3rJNeQAAAHTmS98N0I9yvzb9Fz/tBY+rkjYEX9XOAAAAgGdo0HcDAAAAQOvK+d/z/wAAAOC2Vc//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE2HYrve71abpjnHUzMPQbNff741bQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25xyFYhgIomDrL17uJHz/Y5kGO3PupAoEjxkpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBoXCefO74jGUeSX6eNf8czydI7jbWrxtZ1Y++D+fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvbn7gRCIAjCYN/5n9Ni/mFJg8YgQhUsfMwwDwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB80e9++T8xNc4kc6eNpeORZO2qsXXV2HvQOHow3v4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLEDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYX9ubdNGAjjOPz6kihxm4yQ3kpgBhoqBCPwISFZ8gwMwEI0VLQWi8AKIMG5pjMFz9P8f8UV9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBrujx88RYRRaQuU6Tx5uf0HhEfkbZtO/q8ZbE7H5uve872h0nO75j+lhFRRtHHOQAAvau6zbFa18u/vP95B3mHeat5Uy+e+WkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu7NyxalNRGADgk7SJVidHK4jgoIuNTaxGyOJQ6C4IuoU2lmKqkmZoS5c+gejk6ivYTV/BFxActODg0EHBRZBIkpv0hAZJUXJT/T747/17KeeekyHw3//cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCxHOyGs708E0KYnT7M295/3Vkedn777MNsL77ceXMxHrM9RC6E8HCtXrs+xrVMuo2t7UfVer3WkEgkkn6S9jcTAAAnRavVah29mokq+K5cEu2rn3J7S53/qoTQejVY/1+J8vCb+v/zy/MXevFz810zvldc/8//7QWfYIXm+tPCxtb2tbX16mpttfa4VCou3Fy4cftWsdB5VlLwxAQAAIA/k08irv+zlaP9/zNRHkas/+8tPrgf32tK/T/UYdMv7ZkAAAD8385d+v4tM+R6Jp8Pm9VmszHfPfb/LnaPKUz12E4lEdf/U5W0ZwUAAACMw8FuZqD/vxLlYcT+/9zrnf14zKkQwkzS/59bflJfGd9yJto4XidOe40AAACkayaJuP+f6+z/z/a3PGRDCFcvd/PkZwBHqv8/vrg78NJ6vP+/NL4lTqRsuft5dM7lEKbLac8IAACAf9npJNrF/n5ub6nx4/li3v5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bc79o8SPRAFAPxLsvmsxAULUSsvIIoWVgsWgtgIXkEUBE8ggnoAsdTSO1h6h60VBLGw3EJPIDM7g8taaJX45/eD2fdmWDIvkyYvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxqsP6eV+GnO8zLtHb3crwb4v1YDJ6vZufDCHnRZNE/ULHWdgUAAAD8dt3U21dp/lTfbIZY9mL/X+f/hZ7/enKY535+vO/P8fbiYS73/yfbC0ejm4V9wkX3Dw73lhq7y+9v6uPS5c7jyuvp6kyaduLJx28vVXwg5dbZ9KCO51mc9/sb/2M60XDhAMCXLeaYkvw+FOJym4UB8Gd00vg30v9XvXZrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjCWwAAAP//fVhvZA==") r0 = open(&(0x7f0000000080)='./bus\x00', 0x14da42, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x1d7043, 0x0) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0185879, &(0x7f00000000c0)={@desc={0x1, 0x0, @desc3}}) r2 = signalfd4(r0, &(0x7f0000000000)={[0x7]}, 0x8, 0x800) sendmsg$AUDIT_LIST_RULES(r2, &(0x7f0000000240)={&(0x7f0000000180), 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x10, 0x3f5, 0x10, 0x70bd27, 0x25dfdbfc, "", ["", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x15}, 0x4da8a45e65c3b48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r3, &(0x7f0000000700)}, 0x20) readv(r3, &(0x7f0000000400)=[{&(0x7f0000000280)=""/140, 0x8c}, {&(0x7f0000000340)=""/183, 0xb7}], 0x2) syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000100)={[{@nodiscard}, {@noinline_dentry}, {@nouser_xattr}, {@fastboot}, {@noacl}, {@noextent_cache}, {}]}, 0x1, 0x105e5, &(0x7f0000031200)="$eJzs3M2LG2UcB/Bfum7frG2RvigUHBBhAyY02xcURKq2aMHW4svBk2aT2ZA2ySyb7Is960kv3r0KIt4K/gGCF/8B/4DiQRAPgreKkplZ6eoeVptuVvfzgez3mWee+eV5Qi5PZpkA9qzjya+/VOJoHIqImYg4EpG3K+Urd6mIJyLiqYjYd9+rUvb/2bE/Ig5HxNFx8aJmpTx18be79z5/8uoLH395t9r48YvPprdqYNqeiYj+UtFe6xeZdYq8WfY3V7t59s+vllmc6N8qj7Mi19KFvMJac2NcM89znWJ8trQyHOdir9kaZ6e7mPcvDYo3HK52NurkF9xsLufH7XQhz+4wy7Nzu5jXepm3h6OiTrus90FePkajjSz60/W0WM/SrTxbg1HZX9TN2un6OFfLLN8uWlmvnc9j4V9/zLve693Bynqymi4Pu9kguVBvPFdvXKw1lrN2OkrP15r99sXzyVynNx5WG6XN/qVOlnV6ab2V9avJXKfVqjUaydzldKHbHCSNRv1c/WztQrVsPZu8ev2dpNdO5sb5cnewMur2hslitpwUV1ST+fq556vJ043krWs3khtvXrly7cbb711+9/pL166+Ug7627SSufmz8/O1xtnafKO6a9e/P7a7/k+PRUxp/ZUHu5y9zhcI4B+z/wemwf4/Ip0tPwz7f/v/Pbp+2zceiC8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCe9cPsndfyxvHi+NGy/7Gy6/GIOB0RpyLiZET8voWZ2L+p5omIqJTtrcbP/mUO31YirzC+5kDx+nrj3KWIuHfsIX4AAAAA8D/31XcffhQxM27mf17cfPqbM9OZFjuj/NHm4KTq5T/5PDKpaifyYusTqnZyo+REnIqI2eM/Taja6YjYd+T9CVXblplNcfC+qBSxbydnAwAA7IzNO4GJ7d4AAADYdT6Z9gSYjvx+bfm/+OW94ANFlDcED206AgAAAP6DKtOeAAAAAPDQ5fv/Xfr8vzhcPvvP8/8AAABgC9XW9+nPd868sY2hxfP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+YOfecdSGojAAHyAO5KWgiMdWqKKUFCwiS0iZJl2ym1RhDZEQe0hHuiwhghH2ndF4RIHka1uDvk8y59qCXwe644sMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJv+Ftv1z/33H01zjqdm8nwbAAAA4JJDsV2Xi2l1/iZdf5cufYiIZUQsImIeEZdm91G8rGXOImKQ1pfeXzzp4XdEmXD+zDgdryPiUzr+v2/7VwAAAIDbtd+tNhGj87J8+dh3Q3Qp3bSZ5Morb/m8yJU2K8O+Zkqb30dmsYiIYvovU9oyIoZvP2dKu8qoViaPyqAqwy67AQAAulGfBK6d3rJNeQAAAHTmS98N0I9yvzb9Fz/tBY+rkjYEX9XOAAAAgGdo0HcDAAAAQOvK+d/z/wAAAOC2Vc//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoE2HYrve71abpjnHUzMPQbNff741bQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25xyFYhgIomDrL17uJHz/Y5kGO3PupAoEjxkpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBoXCefO74jGUeSX6eNf8czydI7jbWrxtZ1Y++D+fZvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATvbn7gRCIAjCYN/5n9Ni/mFJg8YgQhUsfMwwDwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB80e9++T8xNc4kc6eNpeORZO2qsXXV2HvQOHow3v4NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLEDBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYX9ubdNGAjjOPz6kihxm4yQ3kpgBhoqBCPwISFZ8gwMwEI0VLQWi8AKIMG5pjMFz9P8f8UV9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBrujx88RYRRaQuU6Tx5uf0HhEfkbZtO/q8ZbE7H5uve872h0nO75j+lhFRRtHHOQAAvau6zbFa18u/vP95B3mHeat5Uy+e+WkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACu7NyxalNRGADgk7SJVidHK4jgoIuNTaxGyOJQ6C4IuoU2lmKqkmZoS5c+gejk6ivYTV/BFxActODg0EHBRZBIkpv0hAZJUXJT/T747/17KeeekyHw3//cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCxHOyGs708E0KYnT7M295/3Vkedn777MNsL77ceXMxHrM9RC6E8HCtXrs+xrVMuo2t7UfVer3WkEgkkn6S9jcTAAAnRavVah29mokq+K5cEu2rn3J7S53/qoTQejVY/1+J8vCb+v/zy/MXevFz810zvldc/8//7QWfYIXm+tPCxtb2tbX16mpttfa4VCou3Fy4cftWsdB5VlLwxAQAAIA/k08irv+zlaP9/zNRHkas/+8tPrgf32tK/T/UYdMv7ZkAAAD8385d+v4tM+R6Jp8Pm9VmszHfPfb/LnaPKUz12E4lEdf/U5W0ZwUAAACMw8FuZqD/vxLlYcT+/9zrnf14zKkQwkzS/59bflJfGd9yJto4XidOe40AAACkayaJuP+f6+z/z/a3PGRDCFcvd/PkZwBHqv8/vrg78NJ6vP+/NL4lTqRsuft5dM7lEKbLac8IAACAf9npJNrF/n5ub6nx4/li3v5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Bc79o8SPRAFAPxLsvmsxAULUSsvIIoWVgsWgtgIXkEUBE8ggnoAsdTSO1h6h60VBLGw3EJPIDM7g8taaJX45/eD2fdmWDIvkyYvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxqsP6eV+GnO8zLtHb3crwb4v1YDJ6vZufDCHnRZNE/ULHWdgUAAAD8dt3U21dp/lTfbIZY9mL/X+f/hZ7/enKY535+vO/P8fbiYS73/yfbC0ejm4V9wkX3Dw73lhq7y+9v6uPS5c7jyuvp6kyaduLJx28vVXwg5dbZ9KCO51mc9/sb/2M60XDhAMCXLeaYkvw+FOJym4UB8Gd00vg30v9XvXZrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjCWwAAAP//fVhvZA==") (async) open(&(0x7f0000000080)='./bus\x00', 0x14da42, 0x0) (async) openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.pending_reads\x00', 0x1d7043, 0x0) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0185879, &(0x7f00000000c0)={@desc={0x1, 0x0, @desc3}}) (async) signalfd4(r0, &(0x7f0000000000)={[0x7]}, 0x8, 0x800) (async) sendmsg$AUDIT_LIST_RULES(r2, &(0x7f0000000240)={&(0x7f0000000180), 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x10, 0x3f5, 0x10, 0x70bd27, 0x25dfdbfc, "", ["", "", "", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x15}, 0x4da8a45e65c3b48) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0xf, 0x4, 0x8, 0xbae}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r3, &(0x7f0000000700)}, 0x20) (async) readv(r3, &(0x7f0000000400)=[{&(0x7f0000000280)=""/140, 0x8c}, {&(0x7f0000000340)=""/183, 0xb7}], 0x2) (async) 01:21:46 executing program 0: syz_clone(0xbbcef1f131c67102, 0x0, 0x0, 0x0, &(0x7f0000001040), &(0x7f0000001080)="8ad495166ebbc2152c0ee8bbad6ba45ca4191951630c") [ 454.105876][ T8295] hugetlbfs: Bad value '0x00000000ffffffff' for mount option 'gid' [ 454.105876][ T8295] [ 454.130364][ T8290] loop4: detected capacity change from 0 to 256 01:21:46 executing program 5: r0 = syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0xa00010, &(0x7f0000000080)=ANY=[@ANYBLOB="706172743d3078303030303030303030303030303030372c6e6c733d69f186b68b22c4c8ef736f3c38ffffffff342c73657373696f6e3d3078303030303034303030ab5261dfd8fb0b186e6f6465636f6d521506d42cbffa5eb39eab94f7684bc81302512464c65f1f7e"], 0x4, 0x5e7, &(0x7f0000000680)="$eJzs3c1rHOcdB/DvrFey5YKjJHbilkBFDGmJqC1pUVr1UreUokMoIT30LOx1vHitBGlTlFCK+37tIX9AetCtp0LvhvTc3nLVMVDoJSfdXGZ2VlpHsrLyi3ZVfz7imed55pl55pnfvOzOLmIDPLdW59O8nyKr829vlfWd7VZ3Z7t1tm7uJinLjaTZz1KsJ8VnyfX0U75ZzqyXLx61nU86K+9+/uXOF/1as07V8o2j1hvNvTplLsmZOj9o6rH6u/HI/kZV7O1hGbArg8DBuD044N5xVn/C6xaYBEX/dfOA2eR8knP1+4DUd4fGyY7u6TvWXQ4AAABOqRd2s5utXBj3OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA0qX//v6hTY1CeSzH4/f/pel7q8ql2f9wDAAAAAAAAAICn4Nu72c1WLgzqD4rqO//Xq8rFavqNfJjNtLORq9nKWnrpZSOLSWaHOpreWuv1NhZHWHPp0DWXTmZ/AQAAAAAAAOD/1O+yuv/9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjNmbZ5MUyZl+VqWLg/JsGs0k55JMlwvfS/49KJ9m98c9AAAAADgBL+xmN1u5MKg/KKpn/leq5/5z+TDr6aWTXrpp52b1WUD/qb+xs93q7my37pbpYL8//u+xhlH1mP5nD4dv+XK1xExupVPNuZobeT/d3EyjWrN0eTCew8f123JMxY9qI47sZp2Xe/6XOp8Ms0nRyNReRBbqsZXRePHoSBzz6MxWve5vaTGNvU9+Lj6DmJ+v83J//jRpMX8oEktDZ98rR0ci+c4//vbL2931O7dvbc5Pzi49pq9GojUUiVefq0gsVJG4tFdfzc/yi8xnLu9kI538KmvppZ25/LQqrdXnczmdPTpS1x+qvfN1I5muj0v/Lnq8Mb1erXshnfw87+dm2nmr+lvKYr6f5SxnZegIXxrhqm8c76q/8t26MJPkz3U+Gcq4vjgU1+F77mzVNjxnP0ovPf17Y/NbdaHcxu/rfDJ8NRKLQ5F4+ehI/PVBOd3srt/ZuL32wYjbe6POy+vojxP1KlGeLy+VB6uqPXx2lG0vH9q2WLVd3GtrHGi7tNf2dVfqdP0e7mBPS1Xbq4e2taq2y0Nth73fAmDinX/z/PTMf2b+NfPpzB9mbs+8fe4nZ39w9rXpTP1z6ofNhTNvNF4r/p5P85v9538AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODxbX708Z21bre9MeZCUf+Qz6SMR0Hh+S6M+84EPGvXenc/uLb50cff69xde6/9Xnt9anl5ZWFl+a3WtVudbnuhPx33KIFnYf9Ff9wjAQAAAAAAAAAAAEZ1Ev9OMO59BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE631fk076fI4sLVhbK+s93qlmlQ3l+ymaSRpPh1UnyWXE8/ZXaou+JR2/mks/Lu51/ufLHfV3OwfOOo9UZzr06ZS3Kmzp9WfzeeuL9ibw/LgF0ZBA7G7X8BAAD//w/mCiY=") sendmsg$IPSET_CMD_FLUSH(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x20, 0x4, 0x6, 0x3, 0x0, 0x0, {0x2, 0x0, 0x7}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz2\x00'}]}, 0x20}, 0x1, 0x0, 0x0, 0x4800}, 0x5) (async, rerun: 32) ioctl$BTRFS_IOC_RM_DEV(r0, 0x5000940b, &(0x7f0000000c80)={{r0}, "bbc3f584a1ce7eb704afb81669677af4c919a2b0be715abf5f6470850373b970400ee7595a4197f0760cf52fff4a04f07b7fb69186857518ac4e1f5a6daf11d81d76a218594ae5362789c0d58c16d3d3bb32909945f6af8e0f0cfdf6fb9bbe8e05682729c621d29f17883b79b9d24e27dc88dc4303eacbc182df963b9277205217de4ed7a52195204e7004faadbb79ee5a70ab4f48343c286bd5c4ea6bda9cf7e7eb5887c1a74ac6a17f6e6ef57bf83493f89b058535eb63b4897a4101a5c4a551a9276d09cb29d8c11a43bd62af1cb181099766739556551c79b07bf76570d1c4452ae04124a450b0f3003c9e4c5b4c1222583b31eebac0d2c74790611d2c9ebf2156712f8e14c95c94e09d0ac8f607a010b72add357499198ccf13b5e0a51764e10f3d8c9ed96572ad7419a3565746658eaced0cd86f66b0a20d34c2fedacb5c223da4b3c404e3b2488b5696a75d8826abb221e7c5975edc99f0caf2d81abc64dd4ef5e2fff28abbba061af940fafdd182830c00386cacf4ef6693b5fba99a2c008d0cc1d232eb07d27021a9689dceff83e17667ae9acd987ed7a4d915171a0ac6dc57e5baff14fd83c4fb79119d22a7a462185a8aa087aab564bb535bd45f816e22f8109b289cf05df7b58cb12b49eefcf9160d5063a143d76e21fc0d680c73ef78c42b3d56cc417a8cc084859cc384fce23016b9f5a01b2933a05f364e7a7d5f4c46525c01f2629a0cca8214812b4726900ef4b77e0d49cec6eccf9be4c215d2dd4e8b3aa0a1bf163f8c2ed2b03473744d96b336f0ece002c27881e58dd7c2d0d5e518c542e1f73f784ca111348c43bdf6b64592e5898d9f0719f7fda1184c1b2f53ef667d9c0d94af5a326ccde4d6078d0c663cbe52ee2b400a8db2b03b0bb8dcdd4d9829e2b8e91e65deb9eb2419e391149237eadf3a262cded0bb40bb45a19b3bc04ce5c157595364bbade9d34c9b60214d94490f21fb79bf97389fa38bcece28392c2ab810e62f1d8da183b1e85eb226e3db5daa7c8799892cac0442273cd39f37a370b11248d11bdc76fcc27c1f3ec0f96765c2a20565f89b217c83afdd83a3d8607f96208997281b586ae1721964d17c3ebfb67cdcdc0e7047b9d2d46e9399d91e8f3f288d8c289beb4d65ccac3851e4e18fbc1a709236f19fa3757a9d548eba5787a1e0e13f61c4dc329ff91a0b07d3d38514a83ed0da6aceb0f4ad992e2545595c421e6d3c12e2ed04422804460d8963ff9628dda8653ad78432c5e5451aaa40a130ff6345e361e5f816c9b8a5e9b6bdfed985c61de164b8854747568845d9971a9d28c67dc3852d446766f7c3830158abc15a4823453cd66a4eb09b904220401f04ca28157300913571260edacf61a5d81ea8767ae419373bb0b1766a73f815c7657deca842f2ca7b03c609b33b4dd271092fe9edaa31f49106895977247af97c63456601de0a3944242811f5dd2d78e72a4c8444eb83f0b8eb509511756da4dbb014739268bf9b90a7cfce85a1ea3dc0d31796af893604f7c0554471638e3aaed136a73016bc8e6328715cce6b48b0f8a2ca13819e971257b0fe45615e64d5c5e7afb40953eeebf9f71a3ea723dcc366a610e45a0cadc7b01a140652d2472904bfac6769d737eb0cf7a6127bf8509b2d8233c2dbc6c9eebcbae69f9dbeaff89ef619fe12bef39945c8053d0dcdd8bf20a83c2fdf74c027469083964bb2e97ef4b8560aa255b10aba40553ea8f67fdf920e300a32a325b1cc412a02ec28678a889107c6dc589e055b5594438afdabe2f5018baaca78fe3386c0a5614574883393c862834da8571bc7dea1ea7bc5b8c4089e5ebf269816aadccff2f63a2e0a5730f7107ba1d28c07a1a04902bbf450cb4f5737adfdbe15c3deb8e3a36dbd445befd21be8b28b0032c774df94056bcbf3fd51d79ca0cc3839121205f5ffa6cbc747182b623c9cf601f4cac96317dd9c238c42c48bc3799aa7bece66aed881426c028e349d0cf5f7fa2d7dc64d5737b3d7e61f303e9e5a76db608695faa13650d73c0d6372239fa3fc8eb6d4f2a77191340d4734e9d87c8da48df2623463522635013e167942c262c5696f94c9a4d415e9151d96ff6fdc2d363c7f259a5852372110917175ee94881dc796f9d0eca2e666630d5725a84111234ca3ac1c896394c6801dc7096d50a6429aedb868e546cc33f4ee1085c88a7ec1697879312c9c05d7c8d3c6743226294b1b02ddcdc69bd4e375d86e8a5fbb09c8b75217b475b30a1730cc43e0f0f08990c6a4c297debb8fb5641fbc0893e47f913950cd57b87f64475742b7d87aaa057c5d3a24fad32d1fb3f1939d704dc08caeec445fdad9848277d4a0b656f482152b4e8d9deb4fc2be023f1a25e32642faefbb82c138b0e57262a81dc761555ae8da03d2e36365e9e6497a0721e511bab2faac8dfc35500b47571cbcfc3e3dc668879ba731095740158ddb12237085ef8912df7e75e79becfe1aa9c18400d6a7c7392ee292a193a9ee64a343544d3bb88245d8ae36978e9b9b855c7c0c6ae49cda56ec52e0b9e96123b56ebc4da77e2e78ecd21d83031acec5c1ec4bf9b2da7a953802beb72128ac7b97e5f8def91757d7f68c4505caf62d255d747d9f4be3fdc0651d4b95a1b22196ff19bc760e58ee230f506b06070b66ee227dc6a20ab1ebff476fda3a491c70436de5b501dd709154e14b50315e29de8550ab020e3f43dac72d4f36461acf2950d1cf0c4db4150946f3e432310ba8941daed55a02d86e2675c1649b16c6a37cd96fb37fb9672d8d94faec09c7e30a31b12d61a6695e8108bca7c575f01313ed2ed49ae148bfb7d76d26550155098a99ac181b0faf30667deab78fa6cbcc1e4fc3e53ad900235b4d8227c0c3dd34d7e3812b7107b677ecdeb410fbaca0dd0820d0a8cc9166e4e7714067494e86440c0f9624f484358f6ae0f4e25b66e628d830b8dade824a698f07b0d2b82759107460cd8b28576ecc8da0759f8d8616f16cdc93886bcca2488df4210d08ca671e0546e7161ce0c6e45fff30bdfc08d3eb4ed899e3118e4c6a9530ac68bfe80c67e521480c41ac2933049add70e3291df7f9fec1fb291a8c6dfa4da27f8066eabcced940809d13ec3da49e990c98a6c90fc6374982cd916395bceeb8ae1232f2cf4608c330b16b573411320af13510049b102ae5a3c0ff17b61e0eb7a9eb2450ca989564037450373c41cc03bcb4f3eda5cb499ceb3241f3d673606ca53951df7cb190b26b02013b557e442786faa326431ebd2cfb3293ecc7329fd9619df8e2f0e85078ec65c8cfa3aa4ff8dc0f7a57de84219c723617f5ba7ef4f3d460d04e8214d74a629c638220105641dfb54bc8ecb962c471cf7da4aa850fe54d4dc31da48c0862ef05773687e5674b0d5fe983518028fc55d269884413d8eb02da800ceeba1399852e0a4126e42a69af277609351360b82e051fa5418bdc9169b5e8f414251f5b3678c9666f6bbab3c0cb15089ddd64d9593d1422452cc7aeea789eadd576b55ac7496f9c1480bc3627894c7b0e408a76a9e6b249c8c566135542676f2d79967b90a5cf3e5a91e53c07df323f1ff3e866340fc2044c4688c0e7efe5fe9539e9f77246351962fde822d040501882f88bff66ebbc6868e3123f148fc1873175cfeb8ea19cf16ed0ee469ed68e0bf5de172412cdad88867b18764edd6484e2783139b882e5485b3768ab837b2c9d6cd1d8bc843c9c86dd6e937e02a2927f9fd03a8e367886f491883a1fe0faeea126c55cb02f816c5b1ef825cf945be62e8f60174cf0da08f9f32507ba4769c1a9e41e72ee77087873d02e95fc21d681867d95e0ece18573ec32e1007b1eefcbd960f1b9a7c6021b12f3648cc7bc8a33340ee4c57bf63a03f981445c85abf34c89fcad10986c5595d931442d24f50f95b4602f8897b7550fe64d62a2d6f77f5f5e682b3b91a4ab323d38a83365bc6dcaef0df933690447fc00a9ebdf94588eb9f5c4cd836cc504a9cad651b5963403321f5f8bbcbbb1d143f07a9bed047425935d975b5a73ac8db852107d879832c32758a48b421a996205eac9537fd52a41cb0a502c141d6cf975bcbbbca40de5d55aa84ffd8344bf8677f10422951979a5c9d69d5dfd36c0c9654e2730629bbcd8dcdf89763d4915f75010066df102de0fb2c4b2b1fd8a8308d0c277e818db1b18b843bdbc69d48ada8b9984276f75b16d9f6e40e05951bc5e291d7141c64dc9e20d70666853a9ad3d39a2f75baf9a27a50e84b537e01a4d60c3470c59305f602bff3a440f4696c67696bcbe5baddc4c6c19cbc7c1e7b69cd7fa51712af40c8cdf7374848887710a6e11a1a8f25bf430d27667cd72d38da61969412c7099ca0df73c8e6b79284ab534a0bd4b9287dc20817e405fea0265a2641a0bb5e0ae4346db94c1d72ed6eb187bcb13e3f6ba8e776402464b8df2772a5b675230511367c40f3f604339248763a113d7b9a3de754d36eedca1dafde92f7befe0d41661aaa93a2dfa4c6d498bd85cbbd41e167701724be4d2bda19b4f17c37fd78c1fe33fdf4393953ce4ebb60c69502bfae0939c5647b524159578ee102660690717a6721744ec3e3e7b6f90ca4253baa6ac61a747b8833336c319822a1a99579b1d2a44f50dd49ee4cd84d0f55659b66d131478c921d5e458b6febe9e3fea67ea5458cfb3cdf39761a8adc93b0fc32d3272a512fc58b9d4653d2f4d732580040635ba177f6307844b92edc9c7aa12eb8689f645bd5981383b7b1294a04b0ed10279b77cecb535de6fe881b9bbb24a686e58b7a5c2a63afded12bf7b964ab804bb175b77fc425410407ff6f6be265c113d10e66cf57e05042ec6a6e98b0c6cea286f3a127880554d685d96aebb726b6a7bc11ad5cf3d98c556a6e0f51991afcc52a6aeaac499a3895e00bc34b21dad492a0bf40e81ab4de3c2510157b082250be89fed7971b0f0042298d937748817658b9d311f17e01b8a9c3bb12f5a30907aeb09471e8024970daa730d2f7a7a2a9fc48c1f0954a8d1874fe25707d9c518d19e86ef2f90816592a0c28b88992ad86f8e5ac90a3c523b3378bafa6927652d356ff9c06ff509c9203db9e6dd8bacc87860b5cfe1bd8de7bdbc2cac3a2a8af21e44b6e85671bd94c5488211d80b3707cc2daf5603e90681fda0579e1d91b603bc9262654385361abe857483c9e9a7ec61f6160c8c4973a92182130c9d1027688882d7daf463310c707e56115c1e2bcab87cb04c5a93f7c0b5376ac33813d57d214b290560b163fe6ff32d91f971e5a593c20c34250fc7e0ee165077e6901a6fde9b3e72b91ec10b901de6d864f9c359dfafc7143baf5f8d91df208209b36468ec7bec47da5a45db67f7e6c78a8c1505ae90630aba6965f755ae45c324f2fa51b6bea8cbff4ce73e0d6b3a98637029f113b13222467746a67a2819b09caefa93e08734cce14f28917aafe74ac5ac7a20d4e1d1a00827793cffe3573b10f7240363958af9c5ee912bcc8a40fca29083415f32592eb27846a2ed7c4641b018f69ef221857e0ad1dc9de2a54d20da2d55e3352f3875619c3f0b7ffcb5c2f7ef6aacf297b12e8bef51f7f5b36fddd3472212ee12781c984de56948ec91eab1a72cfdcc31332d3810c9d6309eb8247fea5e3eeb7a02cfc706eb60ec81b2a928432ae960ab1d83316763d8206e0d47350dec2bacee82ab683723c53a57c4d0647165ae824eeada8dbb05adf6ef75cf3d7b1ecee3ae95c21717f20a320ed8dce01c3ce2"}) (async, rerun: 32) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) ptrace(0x10, r1) (async) r2 = getpid() (async, rerun: 64) syz_genetlink_get_family_id$ipvs(&(0x7f0000000240), 0xffffffffffffffff) (rerun: 64) r3 = socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 32) r4 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000080), 0xffffffffffffffff) (rerun: 32) sendmsg$IPVS_CMD_ZERO(r3, &(0x7f0000000400)={&(0x7f0000000040), 0xc, &(0x7f0000000180)={&(0x7f0000000340)={0xb0, r4, 0xc589df00293e5079, 0x4, 0x0, {}, [@IPVS_CMD_ATTR_SERVICE={0x14, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_FWMARK={0x8, 0x5, 0x2}]}, @IPVS_CMD_ATTR_SERVICE={0x3c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_PORT={0x6}, @IPVS_SVC_ATTR_NETMASK={0x8}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'ovf\x00'}, @IPVS_SVC_ATTR_PORT={0x6}, @IPVS_SVC_ATTR_PE_NAME={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x80000000}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8}, @IPVS_CMD_ATTR_SERVICE={0x34, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FLAGS={0xc}, @IPVS_SVC_ATTR_SCHED_NAME={0x8, 0x6, 'ovf\x00'}, @IPVS_SVC_ATTR_TIMEOUT={0x8}, @IPVS_SVC_ATTR_NETMASK={0x8}, @IPVS_SVC_ATTR_FLAGS={0xc}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8}]}, 0xb0}}, 0x0) (async, rerun: 64) sendmsg$IPVS_CMD_GET_SERVICE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)={0x1c, r4, 0x2, 0x70ad29, 0x25dfdbfc, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x10001}]}, 0x1c}, 0x1, 0x0, 0x0, 0x2400c041}, 0x8000) (async, rerun: 64) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) syz_open_procfs(r2, &(0x7f0000000000)='smaps_rollup\x00') 01:21:46 executing program 2: r0 = getpid() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={r0, r1, 0x0, 0x0, 0x0}, 0x30) 01:21:46 executing program 0: syz_clone(0xbbcef1f131c67102, 0x0, 0x0, 0x0, &(0x7f0000001040), &(0x7f0000001080)="8ad495166ebbc2152c0ee8bbad6ba45ca4191951630c") 01:21:46 executing program 1: openat$tun(0xffffffffffffff9c, &(0x7f00000005c0), 0x1, 0x0) 01:21:47 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001140)) 01:21:47 executing program 0: sendmmsg$inet(0xffffffffffffffff, 0x0, 0x0, 0x4439c155f870394e) [ 454.328428][ T8309] loop5: detected capacity change from 0 to 1024 01:21:47 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$L2TP_CMD_NOOP(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5}]}, 0x1c}}, 0x0) 01:21:47 executing program 2: bpf$LINK_GET_FD_BY_ID(0x9, &(0x7f0000000000)=0xffffffffffffffff, 0x4) 01:21:47 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_STATFS(r0, 0x0, 0xffffffffffffffe4) 01:21:47 executing program 0: clock_gettime(0x0, &(0x7f00000000c0)={0x0, 0x0}) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x3}, &(0x7f0000000100)={0x0, r0+10000000}, &(0x7f0000000180)={&(0x7f0000000140)={[0x4]}, 0x8}) [ 454.661745][ T8309] hfsplus: unable to load nls mapping "iñ†¶‹"ÄÈïso<8ÿÿÿÿ4" [ 454.674211][ T8309] hfsplus: unable to parse mount options [ 455.741522][ T8332] loop3: detected capacity change from 0 to 131072 [ 455.750260][ T8332] F2FS-fs (loop3): invalid crc value [ 455.758785][ T8332] F2FS-fs (loop3): Found nat_bits in checkpoint 01:21:48 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$inet(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x40) 01:21:48 executing program 2: sendto$unix(0xffffffffffffffff, &(0x7f0000000140)="f73ad8bf363ae5f27d91d4ab68998af6901369d229671ccc0a18b0b5e8b7de3b46684a14a5095a896d74c794965e9d5f62e92ab31abfc33a25f6a78f4515ab9c840e08be6b9698b0bc7536288b469b", 0x4f, 0x0, 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000180)='/sys/fs/cgroup', 0xc140, 0x0) 01:21:48 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f0000000f80)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f00000001c0)='i', 0x1}, {&(0x7f0000000240)="e6", 0x1}], 0x2, &(0x7f0000000380)=[@ip_retopts={{0x10}}, @ip_ttl={{0x14}}], 0x28}}, {{&(0x7f0000000480)={0x2, 0x0, @broadcast}, 0x10, 0x0, 0x0, &(0x7f0000000700)=[@ip_tos_int={{0x14}}], 0x18}}, {{0x0, 0x0, &(0x7f0000000e80)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x3, 0x4000000) 01:21:48 executing program 4: socket(0x15, 0x5, 0xfffffffe) 01:21:48 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$TIPC_CMD_RESET_LINK_STATS(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16=r1, @ANYBLOB="01"], 0x28}}, 0x0) 01:21:48 executing program 0: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffff1f}, 0x0) [ 455.800316][ T8332] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e4 [ 455.826436][ T27] audit: type=1800 audit(1670808108.497:21): pid=8332 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="loop3" ino=10 res=0 errno=0 01:21:48 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) write$FUSE_BMAP(r0, 0x0, 0x1b) 01:21:48 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) write$FUSE_NOTIFY_RETRIEVE(r0, 0x0, 0x64) 01:21:48 executing program 2: munmap(&(0x7f0000000000/0x1000)=nil, 0x1000) rt_sigaction(0x0, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0x0, 0x8, &(0x7f0000000140)) 01:21:48 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) write$FUSE_NOTIFY_RETRIEVE(r0, 0x0, 0xffffffffffffff9e) 01:21:48 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$L2TP_CMD_NOOP(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="390d000961de9bb403a9d65a6f"], 0x14}}, 0x0) 01:21:48 executing program 5: r0 = socket(0x2, 0x3, 0x9) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0xf}}, 0x0) 01:21:49 executing program 3: r0 = socket$inet(0x2, 0xa, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0, @broadcast}, 0x20000090) 01:21:49 executing program 0: r0 = socket(0x10, 0x3, 0x9) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000800)=ANY=[], 0xf}}, 0x0) 01:21:49 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000001400)={{0x3, 0x0, @remote}, {}, 0x0, {0x2, 0x0, @empty}}) 01:21:49 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x890b, 0x0) 01:21:49 executing program 1: r0 = socket(0x10, 0x3, 0x0) syz_genetlink_get_family_id$ipvs(&(0x7f0000000680), r0) 01:21:49 executing program 5: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x200009a8}}, 0x0) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000001f00)={0x0, 0x0, &(0x7f0000001ec0)={&(0x7f0000000c40)={0xd04, 0x12, 0x0, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0xcb5, 0x1, "4bfbede0c777ee0abbe93258b43b92b392267047c3fa3706f5b02fdb85bea7bbb77c38b7de1b213d41044bd028481f6536eea746eb8c105da63371cbb42f358496f224595d9c649a5de66bb094ef6211d31a4aa008cb4bfa27c9ce60ecd75730c0d547967cd6bbe6d2510a3da5f800c52d7f1ef9ee5301acd5a8ad52f067cd512b820119ea9a12c0b41d46b74e0ac523562a1c3d1bed239e7cd8905d43e77867d0cc06d1b8c89f4a085c1c55970dd86002bdde146add553d0562d0caa48dbfaec5830933f78f1cec3607a4794560f13c71544604ff6d2d4bbd72bd1ebc0fab640522eb84ae0f1e70836ca57effa04960746cd46d18a64591d77c50421837a8e75e8f4e09b7394f59ec46facf2783e71ec30bd1e22b6ce3833d5423068e49a10e83cd40ad42028b706c94bb23c4c04e711e8dfa72ce076e57ff864a816041947f23b44ba58769e1c48a63b56529c93c315e8f736730d050087dba178a28d83fcb57fa14f6273155f196d3c9b4ad802a67602927f8cc1bcc5b1d6a6a2441cfd85714fe85c36e8176571d5c1a6e6ad8254090dafa73dd8fc6a4660fae34673eef778728115e411d30e77dfa8ef200c93704edd199d7fbcb26d59bf43facbae6b733a1a10d58f9a7dffd17e0bac7c61595bd942232bd5109fd4cc32df0b52392c3baebc43449fc3ed6f0752bbf612f7fc3e10f69381740d5a060cc2989ca3d5929a804f070ae1818cb390badd06ccea20967fee671da2d7588e943bf4593218123733ce9f2f79398e87f7e38114df38c7788d32cf8d31f31f7e2b4fbce586f135f724bfc0ab0b1f49da5c984a34e30b86f5d6b3d371de0a5f969cc3dd76fb8acb1872d4b6f3ade1eda0bf1b013ccc6bb8cd2f1c742d7f15f384aa1c5af4e72543ce1e398e00613ee590d5f693a936d60350f46bc4571507fde1d8a8f28ce9d9f5cbc33b533580f422a248ad2c04323c94fc291d2c81a2a8d1857b04c5b7bca58faf7d9346715adb6b1f827a531e4a4baace5b2c09afbabfb54b4a5c433aa2e9367c03f953b1c5763c9b1690ae53ebfe9b51ae408024f371fdd52c805880349a8e794ae153af0dfe01fa9bde97e20d716ba2c65e204da8c6e56d19bdc7874f98d51cfea071a69694a62bef0e7388af413be94c883edf265c1e4a5f13c56cd5c9ef17cabbfb0a6e23ea17a4f597acef8b973d4de206a2256f68675211ac6bb86d89fceedb947ef5730ffe6b0c60cfef3a0cb7593fe2e9aa7c2a2185f15b6a21567c90fa0327585da7ccfa4de5de9740fc1c55b6ede0bae0e82455894a9eb9bd401e058c39161ccdb3143688040f45298dad0bb4ba71c6329604aa7dfa25ce81c6395a6bda6c9f04b7f7eae2b7a0008fbf5c05a20012d34317911cf6391ca73b47d12c1e33883097c22527211c0339d8254d4f79b3a0919ab1e0830c1173e4d7cae613d42f667436d67065b4d57f789cc80acd46547ec36bb05b6ba9dfc9538068e495ccd723afe826c6b6db255a33e8a8f4ae6f11cc56c73679625ece09c5c1db8cda959fdcce9313bb259d1b19e864d208000e6e3d7f17c839f6ea3d824b728226278c44ecf823b22309122f286945e8f3f9db55f947464df1942a5f65a2e801614075e86f5c233904120517163aa2e8cef9d3c980594b6d25e83a0adb559876f331057798fbda2ac270edd37f81b53445f4b96fbaf4272d49a0fa558afadfe4a62fd07bbe2fb82046c3c58f26e22a4a935866eff7eba4f84ca2074dac8735c38d7a3f3010840228b8770389e2437d4e98c587d29aad3885a40dd013a8fd13dde1108adce92195bd6429302815b6117cc70f30f0b1091d185beb7a7a8d2c2e1c6788609cd5d9aec6dfedd60cfe13af3b373fc1c686ee6f9d6201132e500d2d1f150897b2c381cd03c19ff2fd21f5c45d3d3b2b15b4d04090f8d7a5e59b4e72e34b52e1521d3b6d29b2c5c5722f8fbcde34ec85ac9295bf091f4cc6d9a668022b05f2aa5cfc9febec69e0a2ade814f413eabdd8a4b785a841835325ca73fc0481f099b5ced3fe8d3574daedd1a7cae12fb431131c19ce5b428214929a3f37ef3f2134c05ddea067272ba4bd6b156a24ecabff6fc365589be241dcc520e94838a6db8d5b8e38458361f29a97d5d4fd73422934682ffaf17c367e41b1a2339f839b44250e9dff58505ccc3c01df68c28ac0e9a5cb0ca32bb79a67d21355f6a77c5ac722d99d8fc5c115034e931a8b0ceb7a121998836018f13fd3c626f2a4396b7057457359f71eb094c4832d266838226a6e8ebc38546e43bd86dda176d1f9b0ba71016a8199fba6b0f6adbd256e28168db091b7602578fbc8856ca59ed5bff8a173f1b3b95c7abc75cffa62210d8f00f6c9650466a3c3c6555ec8aeac73a9e070fe704da5735a995367107e4fb2d8ce0c91ff07e33dfbb6b72c6f18601d2a4d0757308600044d708e5ba443baf38520e338fc8ab99524ee58cb4604130e0d7b862d11e7cf1f98919ff456e3db5b9c3107a0af56ebe783a2b95a3c95633b6d7466733ebbf11bc52c3ea76c153123e8c3c9800d84b9821685a9fdb6919cca38b720e0ca11792c5b5bfe6e2d614a4820f21fb33e12d17924ce0db71a8c4fa1b0d068e45159a9177241a9b6e740094621780445df180df73fa4649294a6c6137c06137af95b9569fa1ba7d6b6f5c72cf36677c9a2021b9aa71402ac71283a419c448e16213e9d39c43fcbb66b69a3b284eb2fe135b83a97cc182e86e328c22e2aae15ff6127d7f870c787e541b5d09238072dbc19960285b3eb923b1d06099e35cc196f7351152eab15798ce1e137ffd9f881f3dced1895b3469fcb128dfa22f5a026d5d3498749710158396df3ec280211564405b69f44c7da14f32a2157d7501e21a1567e3ada64b92784380e4d2e1c9d28a7864ac5bf7717be5349f644791327e50e405b6359f94da14ebb21b706ff155320408d86d1c83daddb235e5a9270d7cd9d1ecc4b170c96b0984ee0513d14f309ad4c71549a83b8bfeb788983a8c9bccc29447d0766578c6090a4640f98ae3cffb945f5fec121948389fa1cfc7ea94e3daaa34f91e15bcc17514f9ba3473d0666a7aea4aeb63b041391dd6e1ddd1e053275549fbf594850dcb1b40990fa40951ca4bba98c364c2e4e6596c897ca52e2882f16ab2ffe3c74e23fe8427431b4b37cab16d3769e2a73aad63280b6e7e87b6c73b78649834239169a3d438b7923fc798bea49ed4b1fd65010e81a679618830fd681bb39f9ee2b41356169d430956cb010a939ac26912bd5869ca82b677b23e4692d864f032ff563529704e9d99a0650e18909f088484208f742ce3fb472854275080f9d1f735831f4bf0ea9e6c388787cf3faa3dec9b5e0ed3db21bcea18b6638593d9d29b6c2501c00b9bd7c6c934cc9bdfe0f2debf18a2732313e484fcf2db9dacf125a2d2ff2b0eb44552d60b8f16bcd74b8c6af597321dd8f3d5427a5fab80157cc20f7e4cb0ad1e6a43f45124b118d6286ff0dace361587a2d0d006410060041037651f405055b6df58b30dabc2a213235d7124f1153582294007642d99de9a41d3adde62a164fd6334bd3186ca23bf22e059b70cff9c2ff61b62749fbeab3b2425e02a7cba1d6b8bc9fad363f297c9430edd570566e4b7b080a0cbecc2361ce68573c0aa8c767c498056ffd17b156461c0259cfc085d08127ef89c0ec342b00537199908b66eb3ef631d5c8c9582ba75464f9985b5c1616d609f4e529ceeb2ed51887f14a28fb7ad0385bda32fc832efd04317515aa124532d09451919d252157f86b8d403548e9382d6da2ff6e376190ea97cafb260f35e6d5f53e560028089bc55d5ff1c2123ecc52572143373955e24fd9b7d03394658f7dfc114b9f8e94c8ee8b6e4d87d56802cb49f01d660c0f12350ad57dff2257dc9ed96e855f69c3138193299050ff0b69c116dcea7842885a484ee18807745da34141158dc131fb4b66567822740353e9b25b43fea7843ff88e8c510d526a6e830f82256545d4ac926d52c7b04ea0cfacbccd8969e2f6d85c82cae6d0db482ebc8080cc70cf379fc96e4b6059fdc96c0a5bec035cc68e185b7347f9b1638142d50eb4e5af5b03659142804acdccc5ea577b76b505c308974566346d87d6c116e25b6c30435072d2322d09a4c7bcaf0c2edcd6f5332aa715a9a03a7484930378adaab2b018077dd4710432d9bfaa24b91caa6e6dab59facbd7557b4e4d3f743dfd7dedbd69ac74c67fa91239d3d0fd41d1fc1138eb099d9dc2b4d015957fb903a0529a77a9f8251e693f54fd96694387754d57caca42c42289b2eb165b6de02c6f81770184ebd00ea9522d09fc59ee289cf8638c271b23c8ea491349e97afe2060ea166b49fef897a64a82816668c05ff9c3ea3e5f96781a73a4bc641b187134d012ff9727438714132a78e4fd10b17b6a8fa8ed7ebcb155a564ef0b6a1cfd2b1231a5d7ee0078c0765e1b139b882c3de28244f41f1bef444376c2e6a91937cdf4542a32d8778170ee8160ed24efab691c425873e1a9a69ed48becca2a983dd6eba89db3396e2afa973330c5eb6fc1f9ba73737c0843aed23"}]}, 0xd04}}, 0x0) 01:21:49 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f0000005880)=[{{&(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10, 0x0}}, {{&(0x7f00000012c0)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, 0x0, 0x0, &(0x7f0000001b40)=[@ip_retopts={{0x20, 0x0, 0x7, {[@cipso={0x86, 0x8, 0x3, [{0x0, 0x2}]}, @cipso={0x86, 0x6}]}}}], 0x20}}], 0x2, 0x0) 01:21:49 executing program 2: r0 = socket(0x10, 0x3, 0x0) sendmsg$TIPC_CMD_SHOW_NAME_TABLE(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x30, 0x0, 0x0, 0x0, 0x0, {{}, {}, {0x14}}}, 0x30}}, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x200009a8}}, 0x0) 01:21:49 executing program 0: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_SIOCDARP(r0, 0x8953, 0x0) 01:21:49 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x5411, 0x0) 01:21:49 executing program 5: bpf$OBJ_GET_PROG(0x7, &(0x7f00000001c0)={&(0x7f0000000180)='.\x00'}, 0x10) 01:21:49 executing program 3: r0 = socket(0x10, 0x3, 0x9) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={0x4c}, 0x4c}}, 0x0) 01:21:49 executing program 1: r0 = socket(0x10, 0x3, 0x0) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000001f00)={0x0, 0x0, &(0x7f0000001ec0)={&(0x7f0000000c40)={0xd04, 0x12, 0x0, 0x0, 0x0, {}, [@INET_DIAG_REQ_BYTECODE={0xcb1, 0x1, "4bfbede0c777ee0abbe93258b43b92b392267047c3fa3706f5b02fdb85bea7bbb77c38b7de1b213d41044bd028481f6536eea746eb8c105da63371cbb42f358496f224595d9c649a5de66bb094ef6211d31a4aa008cb4bfa27c9ce60ecd75730c0d547967cd6bbe6d2510a3da5f800c52d7f1ef9ee5301acd5a8ad52f067cd512b820119ea9a12c0b41d46b74e0ac523562a1c3d1bed239e7cd8905d43e77867d0cc06d1b8c89f4a085c1c55970dd86002bdde146add553d0562d0caa48dbfaec5830933f78f1cec3607a4794560f13c71544604ff6d2d4bbd72bd1ebc0fab640522eb84ae0f1e70836ca57effa04960746cd46d18a64591d77c50421837a8e75e8f4e09b7394f59ec46facf2783e71ec30bd1e22b6ce3833d5423068e49a10e83cd40ad42028b706c94bb23c4c04e711e8dfa72ce076e57ff864a816041947f23b44ba58769e1c48a63b56529c93c315e8f736730d050087dba178a28d83fcb57fa14f6273155f196d3c9b4ad802a67602927f8cc1bcc5b1d6a6a2441cfd85714fe85c36e8176571d5c1a6e6ad8254090dafa73dd8fc6a4660fae34673eef778728115e411d30e77dfa8ef200c93704edd199d7fbcb26d59bf43facbae6b733a1a10d58f9a7dffd17e0bac7c61595bd942232bd5109fd4cc32df0b52392c3baebc43449fc3ed6f0752bbf612f7fc3e10f69381740d5a060cc2989ca3d5929a804f070ae1818cb390badd06ccea20967fee671da2d7588e943bf4593218123733ce9f2f79398e87f7e38114df38c7788d32cf8d31f31f7e2b4fbce586f135f724bfc0ab0b1f49da5c984a34e30b86f5d6b3d371de0a5f969cc3dd76fb8acb1872d4b6f3ade1eda0bf1b013ccc6bb8cd2f1c742d7f15f384aa1c5af4e72543ce1e398e00613ee590d5f693a936d60350f46bc4571507fde1d8a8f28ce9d9f5cbc33b533580f422a248ad2c04323c94fc291d2c81a2a8d1857b04c5b7bca58faf7d9346715adb6b1f827a531e4a4baace5b2c09afbabfb54b4a5c433aa2e9367c03f953b1c5763c9b1690ae53ebfe9b51ae408024f371fdd52c805880349a8e794ae153af0dfe01fa9bde97e20d716ba2c65e204da8c6e56d19bdc7874f98d51cfea071a69694a62bef0e7388af413be94c883edf265c1e4a5f13c56cd5c9ef17cabbfb0a6e23ea17a4f597acef8b973d4de206a2256f68675211ac6bb86d89fceedb947ef5730ffe6b0c60cfef3a0cb7593fe2e9aa7c2a2185f15b6a21567c90fa0327585da7ccfa4de5de9740fc1c55b6ede0bae0e82455894a9eb9bd401e058c39161ccdb3143688040f45298dad0bb4ba71c6329604aa7dfa25ce81c6395a6bda6c9f04b7f7eae2b7a0008fbf5c05a20012d34317911cf6391ca73b47d12c1e33883097c22527211c0339d8254d4f79b3a0919ab1e0830c1173e4d7cae613d42f667436d67065b4d57f789cc80acd46547ec36bb05b6ba9dfc9538068e495ccd723afe826c6b6db255a33e8a8f4ae6f11cc56c73679625ece09c5c1db8cda959fdcce9313bb259d1b19e864d208000e6e3d7f17c839f6ea3d824b728226278c44ecf823b22309122f286945e8f3f9db55f947464df1942a5f65a2e801614075e86f5c233904120517163aa2e8cef9d3c980594b6d25e83a0adb559876f331057798fbda2ac270edd37f81b53445f4b96fbaf4272d49a0fa558afadfe4a62fd07bbe2fb82046c3c58f26e22a4a935866eff7eba4f84ca2074dac8735c38d7a3f3010840228b8770389e2437d4e98c587d29aad3885a40dd013a8fd13dde1108adce92195bd6429302815b6117cc70f30f0b1091d185beb7a7a8d2c2e1c6788609cd5d9aec6dfedd60cfe13af3b373fc1c686ee6f9d6201132e500d2d1f150897b2c381cd03c19ff2fd21f5c45d3d3b2b15b4d04090f8d7a5e59b4e72e34b52e1521d3b6d29b2c5c5722f8fbcde34ec85ac9295bf091f4cc6d9a668022b05f2aa5cfc9febec69e0a2ade814f413eabdd8a4b785a841835325ca73fc0481f099b5ced3fe8d3574daedd1a7cae12fb431131c19ce5b428214929a3f37ef3f2134c05ddea067272ba4bd6b156a24ecabff6fc365589be241dcc520e94838a6db8d5b8e38458361f29a97d5d4fd73422934682ffaf17c367e41b1a2339f839b44250e9dff58505ccc3c01df68c28ac0e9a5cb0ca32bb79a67d21355f6a77c5ac722d99d8fc5c115034e931a8b0ceb7a121998836018f13fd3c626f2a4396b7057457359f71eb094c4832d266838226a6e8ebc38546e43bd86dda176d1f9b0ba71016a8199fba6b0f6adbd256e28168db091b7602578fbc8856ca59ed5bff8a173f1b3b95c7abc75cffa62210d8f00f6c9650466a3c3c6555ec8aeac73a9e070fe704da5735a995367107e4fb2d8ce0c91ff07e33dfbb6b72c6f18601d2a4d0757308600044d708e5ba443baf38520e338fc8ab99524ee58cb4604130e0d7b862d11e7cf1f98919ff456e3db5b9c3107a0af56ebe783a2b95a3c95633b6d7466733ebbf11bc52c3ea76c153123e8c3c9800d84b9821685a9fdb6919cca38b720e0ca11792c5b5bfe6e2d614a4820f21fb33e12d17924ce0db71a8c4fa1b0d068e45159a9177241a9b6e740094621780445df180df73fa4649294a6c6137c06137af95b9569fa1ba7d6b6f5c72cf36677c9a2021b9aa71402ac71283a419c448e16213e9d39c43fcbb66b69a3b284eb2fe135b83a97cc182e86e328c22e2aae15ff6127d7f870c787e541b5d09238072dbc19960285b3eb923b1d06099e35cc196f7351152eab15798ce1e137ffd9f881f3dced1895b3469fcb128dfa22f5a026d5d3498749710158396df3ec280211564405b69f44c7da14f32a2157d7501e21a1567e3ada64b92784380e4d2e1c9d28a7864ac5bf7717be5349f644791327e50e405b6359f94da14ebb21b706ff155320408d86d1c83daddb235e5a9270d7cd9d1ecc4b170c96b0984ee0513d14f309ad4c71549a83b8bfeb788983a8c9bccc29447d0766578c6090a4640f98ae3cffb945f5fec121948389fa1cfc7ea94e3daaa34f91e15bcc17514f9ba3473d0666a7aea4aeb63b041391dd6e1ddd1e053275549fbf594850dcb1b40990fa40951ca4bba98c364c2e4e6596c897ca52e2882f16ab2ffe3c74e23fe8427431b4b37cab16d3769e2a73aad63280b6e7e87b6c73b78649834239169a3d438b7923fc798bea49ed4b1fd65010e81a679618830fd681bb39f9ee2b41356169d430956cb010a939ac26912bd5869ca82b677b23e4692d864f032ff563529704e9d99a0650e18909f088484208f742ce3fb472854275080f9d1f735831f4bf0ea9e6c388787cf3faa3dec9b5e0ed3db21bcea18b6638593d9d29b6c2501c00b9bd7c6c934cc9bdfe0f2debf18a2732313e484fcf2db9dacf125a2d2ff2b0eb44552d60b8f16bcd74b8c6af597321dd8f3d5427a5fab80157cc20f7e4cb0ad1e6a43f45124b118d6286ff0dace361587a2d0d006410060041037651f405055b6df58b30dabc2a213235d7124f1153582294007642d99de9a41d3adde62a164fd6334bd3186ca23bf22e059b70cff9c2ff61b62749fbeab3b2425e02a7cba1d6b8bc9fad363f297c9430edd570566e4b7b080a0cbecc2361ce68573c0aa8c767c498056ffd17b156461c0259cfc085d08127ef89c0ec342b00537199908b66eb3ef631d5c8c9582ba75464f9985b5c1616d609f4e529ceeb2ed51887f14a28fb7ad0385bda32fc832efd04317515aa124532d09451919d252157f86b8d403548e9382d6da2ff6e376190ea97cafb260f35e6d5f53e560028089bc55d5ff1c2123ecc52572143373955e24fd9b7d03394658f7dfc114b9f8e94c8ee8b6e4d87d56802cb49f01d660c0f12350ad57dff2257dc9ed96e855f69c3138193299050ff0b69c116dcea7842885a484ee18807745da34141158dc131fb4b66567822740353e9b25b43fea7843ff88e8c510d526a6e830f82256545d4ac926d52c7b04ea0cfacbccd8969e2f6d85c82cae6d0db482ebc8080cc70cf379fc96e4b6059fdc96c0a5bec035cc68e185b7347f9b1638142d50eb4e5af5b03659142804acdccc5ea577b76b505c308974566346d87d6c116e25b6c30435072d2322d09a4c7bcaf0c2edcd6f5332aa715a9a03a7484930378adaab2b018077dd4710432d9bfaa24b91caa6e6dab59facbd7557b4e4d3f743dfd7dedbd69ac74c67fa91239d3d0fd41d1fc1138eb099d9dc2b4d015957fb903a0529a77a9f8251e693f54fd96694387754d57caca42c42289b2eb165b6de02c6f81770184ebd00ea9522d09fc59ee289cf8638c271b23c8ea491349e97afe2060ea166b49fef897a64a82816668c05ff9c3ea3e5f96781a73a4bc641b187134d012ff9727438714132a78e4fd10b17b6a8fa8ed7ebcb155a564ef0b6a1cfd2b1231a5d7ee0078c0765e1b139b882c3de28244f41f1bef444376c2e6a91937cdf4542a32d8778170ee8160ed24efab691c425873e1a9a69ed48becca2a983dd6eba89db3396e2afa973330c5eb6fc1f9ba73737c0"}, @INET_DIAG_REQ_BYTECODE={0x4}]}, 0xd04}}, 0x0) 01:21:49 executing program 2: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f0000000240), 0x8) 01:21:49 executing program 4: r0 = socket$inet(0x2, 0x3, 0x40) bind$inet(r0, 0x0, 0x0) 01:21:49 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x894b, &(0x7f0000001400)={{0x2, 0x0, @remote}, {}, 0x0, {0x2, 0x0, @empty}}) 01:21:49 executing program 3: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={0x0}}, 0x0) 01:21:49 executing program 0: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000001040)={'macvlan1\x00'}) 01:21:49 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x541b, 0x0) 01:21:49 executing program 2: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x8916, 0x0) 01:21:49 executing program 4: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x300}, 0x0) 01:21:49 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x5411, &(0x7f0000001400)={{0x2, 0x0, @remote}, {}, 0x0, {0x2, 0x0, @empty}}) 01:21:49 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_mreqsrc(r0, 0x0, 0x28, &(0x7f0000000000)={@multicast1, @dev, @local}, 0xc) 01:21:49 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x89a1, &(0x7f0000001400)={{0x2, 0x0, @remote}, {}, 0x0, {0x2, 0x0, @empty}}) 01:21:49 executing program 1: r0 = socket$inet(0x2, 0x2, 0x1) getsockopt$ARPT_SO_GET_REVISION_TARGET(r0, 0x0, 0x63, 0x0, 0x0) 01:21:49 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x9, 0x0, 0x0, 0x0, 0x11}, 0x48) 01:21:49 executing program 4: socket$inet(0x2, 0xa, 0x0) socketpair(0x11, 0x3, 0x0, &(0x7f0000000540)) 01:21:49 executing program 5: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000800)=ANY=[], 0x1a8}, 0x300}, 0x0) 01:21:49 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000001400)={{0x2, 0x0, @remote}, {0x304}, 0x0, {0x2, 0x0, @empty}}) 01:21:49 executing program 0: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) 01:21:49 executing program 1: r0 = socket(0x10, 0x3, 0x0) bind$inet(r0, 0x0, 0x0) 01:21:49 executing program 5: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x1a8}, 0x1, 0x0, 0x1a8}, 0x0) 01:21:49 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000000000)={{0x2, 0x0, @multicast2}, {0x1, @local}, 0x6, {0x2, 0x0, @local}, 'veth1_to_hsr\x00'}) 01:21:49 executing program 2: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000800)=ANY=[], 0xf}}, 0x0) 01:21:49 executing program 0: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x891c, 0x0) 01:21:49 executing program 3: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x8919, 0x0) 01:21:49 executing program 1: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x1a8}, 0x1, 0x0, 0x5362}, 0x0) 01:21:49 executing program 5: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x890c, 0x0) 01:21:49 executing program 4: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x1a8}, 0x1, 0x0, 0x2}, 0x0) 01:21:49 executing program 2: r0 = socket(0x10, 0x3, 0x0) bind$inet(r0, &(0x7f0000000280)={0x2, 0x0, @remote}, 0x10) 01:21:49 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_inet_SIOCSARP(r0, 0x541b, &(0x7f0000001400)={{0x2, 0x0, @private}, {}, 0x0, {0x2, 0x0, @dev}}) 01:21:49 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_group_source_req(r0, 0x0, 0x2b, &(0x7f0000000180)={0xf26, {{0x2, 0x0, @multicast1}}, {{0x2, 0x0, @multicast1}}}, 0x108) 01:21:49 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) ioctl$sock_inet_SIOCSARP(r0, 0x541b, &(0x7f0000001400)={{0x2, 0x0, @private}, {0x0, @multicast}, 0x0, {0x2, 0x0, @remote}, 'geneve1\x00'}) 01:21:50 executing program 2: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001480)={&(0x7f0000000080)={0x14}, 0x14}}, 0x0) 01:21:50 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) bind$inet(r0, 0x0, 0x7) 01:21:50 executing program 0: r0 = socket(0x1, 0x3, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, 0x0) 01:21:50 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8905, &(0x7f0000001400)={{0x2, 0x0, @remote}, {}, 0x0, {0x2, 0x0, @empty}}) 01:21:50 executing program 5: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) connect$caif(r0, 0x0, 0x0) 01:21:50 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x8914, 0x0) 01:21:50 executing program 5: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x891a, 0x0) 01:21:50 executing program 4: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000a40)={'batadv_slave_0\x00'}) 01:21:50 executing program 2: r0 = socket(0x10, 0x3, 0x0) syz_genetlink_get_family_id$smc(&(0x7f0000000000), r0) 01:21:50 executing program 0: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) connect$caif(r0, &(0x7f0000000040)=@rfm={0x25, 0x0, "1d312973f397e89ff2dde40d5ab2d087"}, 0x18) 01:21:50 executing program 3: r0 = socket(0x10, 0x3, 0x0) sendmsg$DCCPDIAG_GETSOCK(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x200009a8}}, 0x0) 01:21:50 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x8918, 0x0) 01:21:50 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_inet_SIOCSARP(r0, 0x8955, &(0x7f0000001400)={{0x2, 0x0, @remote}, {}, 0x8, {0x2, 0x0, @empty}}) 01:21:50 executing program 0: r0 = socket$inet(0x2, 0xa, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x8915, 0x0) 01:21:50 executing program 4: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f00000014c0)={&(0x7f0000000040), 0xc, &(0x7f0000001480)={0x0}}, 0x0) [ 457.568470][ T8471] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.2'. 01:21:50 executing program 5: setrlimit(0x7, &(0x7f00000000c0)) openat$yama_ptrace_scope(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) 01:21:50 executing program 2: pipe(&(0x7f0000002700)={0xffffffffffffffff, 0xffffffffffffffff}) write$cgroup_pressure(r0, &(0x7f0000000000)={'full'}, 0xfffffffffffffcec) 01:21:50 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001440)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg$unix(r0, &(0x7f0000000200)=[{{0x0, 0x0, 0x0}}], 0x1, 0x40000040, &(0x7f0000000240)) 01:21:50 executing program 1: r0 = socket$inet(0x2, 0xa, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x0, @broadcast}, 0x10) 01:21:50 executing program 0: r0 = socket(0x10, 0x3, 0x9) sendmsg$TIPC_CMD_SET_NETID(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x24, 0x0, 0x0, 0x0, 0x0, {{}, {}, {0x8}}}, 0x24}}, 0x0) 01:21:50 executing program 4: getsockopt$inet_sctp_SCTP_AUTOCLOSE(0xffffffffffffffff, 0x84, 0x4, 0x0, &(0x7f0000000180)) socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)) 01:21:50 executing program 2: sendmmsg$inet6(0xffffffffffffffff, &(0x7f0000000f80)=[{{&(0x7f00000001c0)={0xa, 0x0, 0x0, @private1}, 0x1c, 0x0}}], 0x1, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001440)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg$unix(r0, &(0x7f0000000200)=[{{0x0, 0x0, &(0x7f00000001c0), 0x62}}], 0x1, 0x0, &(0x7f0000000240)) 01:21:50 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000001a00), 0x0, 0x0) read$char_usb(r0, &(0x7f0000000040)=""/1, 0xffffffffffffffbe) 01:21:50 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001440)={0xffffffffffffffff}) recvfrom$unix(r0, 0x0, 0x0, 0x1, 0x0, 0x0) 01:21:50 executing program 0: setrlimit(0x7, &(0x7f00000000c0)) openat$null(0xffffffffffffff9c, &(0x7f0000001a00), 0x0, 0x0) 01:21:50 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) mmap$IORING_OFF_SQES(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x10000000) 01:21:50 executing program 4: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0xb, 0x0, &(0x7f0000000080)) 01:21:50 executing program 3: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto$inet(r0, &(0x7f0000000180)="950936ee0cad000b", 0x8, 0x0, &(0x7f0000000240)={0x2, 0x0, @loopback}, 0x10) recvfrom$inet(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x2, 0x0, @local}, 0x10) 01:21:50 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001440)={0xffffffffffffffff}) recvfrom$unix(r0, 0x0, 0x0, 0x43, 0x0, 0x0) 01:21:50 executing program 0: mmap$IORING_OFF_CQ_RING(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x2000006, 0xd5be8a609e7649be, 0xffffffffffffffff, 0x8000000) 01:21:50 executing program 1: setrlimit(0x7, &(0x7f00000000c0)) open$dir(&(0x7f0000000080)='./file0\x00', 0x41, 0x0) 01:21:50 executing program 4: setrlimit(0x7, &(0x7f00000000c0)) pipe2$9p(0x0, 0x0) 01:21:50 executing program 5: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) recvfrom$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$inet(r1, &(0x7f00000001c0)="1ef729644a9b674c", 0x8, 0x0, &(0x7f0000000200)={0x2, 0x0, @local}, 0x10) 01:21:51 executing program 2: setrlimit(0x7, &(0x7f00000000c0)) memfd_create(&(0x7f0000000200)='/proc/sys/kernel/yama/ptrace_scope\x00', 0x0) 01:21:51 executing program 0: r0 = socket(0x10, 0x3, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000700)={'sit0\x00', &(0x7f0000000680)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @empty, @multicast2}}}}) 01:21:51 executing program 3: setrlimit(0x7, &(0x7f00000000c0)) timerfd_create(0x0, 0x0) 01:21:51 executing program 1: setrlimit(0x7, &(0x7f00000000c0)) io_uring_setup(0x6997, &(0x7f0000000000)) 01:21:51 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, 0x0, 0x52) 01:21:51 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) sendto$inet(r0, &(0x7f0000000180)="950936ee0cad000b", 0x8, 0x0, &(0x7f0000000240)={0x2, 0x0, @loopback}, 0x10) recvfrom$inet(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 01:21:51 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e) 01:21:51 executing program 3: pipe2$9p(&(0x7f0000000240), 0x800) 01:21:51 executing program 1: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 01:21:51 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='gid_map\x00') write$char_usb(r0, 0x0, 0x0) 01:21:51 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='fdinfo\x00') getpeername$inet(r0, 0x0, 0x0) 01:21:51 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0xa, &(0x7f0000000000), &(0x7f0000000040)=0x4) 01:21:51 executing program 5: setsockopt$inet6_group_source_req(0xffffffffffffffff, 0x29, 0x0, 0x0, 0x0) 01:21:51 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$sock_linger(r0, 0x1, 0xd, 0x0, 0x0) 01:21:51 executing program 1: openat$pidfd(0xffffffffffffff9c, &(0x7f0000002980), 0x2000, 0x0) 01:21:51 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000000)='fdinfo\x00') fcntl$setstatus(r0, 0x4, 0x84c00) 01:21:51 executing program 4: shmget$private(0x0, 0x3000, 0x1000, &(0x7f0000c7b000/0x3000)=nil) 01:21:51 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000080), 0x4) 01:21:51 executing program 1: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_group_source_req(r0, 0x29, 0x0, 0x0, 0x0) 01:21:51 executing program 0: shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ffc000/0x4000)=nil) 01:21:51 executing program 4: r0 = msgget$private(0x0, 0x0) msgctl$MSG_STAT_ANY(r0, 0xd, &(0x7f00000002c0)=""/121) 01:21:51 executing program 2: msgget$private(0x0, 0x4c) 01:21:51 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) recvmsg$unix(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000080)=""/59, 0x3b}], 0x1}, 0x0) 01:21:51 executing program 4: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_STAT(r0, 0xd, &(0x7f0000000000)) 01:21:51 executing program 3: pipe2$9p(&(0x7f0000000900), 0x80000) 01:21:51 executing program 0: r0 = openat$yama_ptrace_scope(0xffffffffffffff9c, &(0x7f0000000280), 0x2, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP(r0, 0xd0009412, 0x0) 01:21:51 executing program 1: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x3f, &(0x7f0000000140), 0x4) 01:21:51 executing program 2: shmget$private(0x0, 0x1000, 0x54000000, &(0x7f0000eb0000/0x1000)=nil) 01:21:51 executing program 0: r0 = msgget$private(0x0, 0x0) msgctl$MSG_STAT(r0, 0xb, &(0x7f0000000080)=""/179) 01:21:51 executing program 3: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, 0x0) 01:21:51 executing program 4: r0 = shmget$private(0x0, 0x400000, 0x0, &(0x7f0000bfd000/0x400000)=nil) shmctl$IPC_STAT(r0, 0x2, &(0x7f0000000100)=""/22) 01:21:51 executing program 1: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$SHM_INFO(r0, 0xe, &(0x7f0000001140)=""/4096) 01:21:51 executing program 2: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x282600, 0x0) 01:21:52 executing program 1: clock_gettime(0x7, &(0x7f0000001340)) 01:21:52 executing program 5: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$sock_linger(r0, 0x1, 0xd, 0x0, &(0x7f0000000040)) 01:21:52 executing program 3: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, 0x0, 0x0) 01:21:52 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x0, 0x0, &(0x7f0000000040)) 01:21:52 executing program 2: openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000002440)='./binderfs2/binder-control\x00', 0x0, 0x0) 01:21:52 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) 01:21:52 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_buf(r0, 0x6, 0xe, &(0x7f0000000000), 0x0) 01:21:52 executing program 2: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f00000009c0), 0x40000, 0x0) 01:21:52 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) getsockname$unix(r0, 0x0, &(0x7f0000000080)) 01:21:52 executing program 3: msgget$private(0x0, 0x424) 01:21:52 executing program 1: openat$cgroup(0xffffffffffffffff, &(0x7f00000028c0)='syz1\x00', 0x200002, 0x0) 01:21:52 executing program 4: r0 = io_uring_setup(0x4fe4, &(0x7f0000000080)) mmap$IORING_OFF_SQES(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000004, 0x11, r0, 0x10000000) 01:21:52 executing program 5: ioctl$sock_inet_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) 01:21:52 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) sendto$unix(r0, 0x0, 0x0, 0x10, &(0x7f0000000400)=@file={0x0, './file0\x00'}, 0x6e) 01:21:52 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 01:21:52 executing program 2: r0 = epoll_create(0x8000) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, 0x0) 01:21:52 executing program 4: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ff9000/0x4000)=nil) shmctl$IPC_INFO(r0, 0x3, &(0x7f0000000080)=""/4096) 01:21:52 executing program 5: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, 0x0, 0x0) 01:21:52 executing program 1: mount$9p_fd(0x0, 0x0, 0x0, 0x10a0010, 0x0) 01:21:52 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x6, &(0x7f0000000400), &(0x7f0000000740)=0x4) 01:21:52 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, 0x0, 0x0) 01:21:53 executing program 5: r0 = msgget$private(0x0, 0x0) msgctl$IPC_INFO(r0, 0x3, &(0x7f0000000100)=""/47) 01:21:53 executing program 1: r0 = epoll_create(0x8000) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, r1, &(0x7f0000001400)) 01:21:53 executing program 3: mmap$IORING_OFF_SQES(&(0x7f0000bfe000/0x400000)=nil, 0x400000, 0x0, 0x10, 0xffffffffffffffff, 0x10000000) 01:21:53 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x1d, &(0x7f0000000040), &(0x7f0000000140)=0x4) 01:21:53 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x40, &(0x7f0000000140), 0x4) 01:21:53 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$IP6T_SO_SET_ADD_COUNTERS(r0, 0x29, 0x41, 0x0, 0x1d) 01:21:53 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x1d, 0x0, &(0x7f0000000140)) 01:21:53 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x24, &(0x7f0000000040), &(0x7f0000000080)=0x4) 01:21:53 executing program 5: r0 = socket$unix(0x1, 0x5, 0x0) getsockopt$SO_TIMESTAMP(r0, 0x1, 0x0, 0x0, 0x0) 01:21:53 executing program 0: r0 = shmget$private(0x0, 0x400000, 0x0, &(0x7f0000bfd000/0x400000)=nil) shmctl$IPC_STAT(r0, 0x2, 0x0) 01:21:53 executing program 2: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_group_source_req(r0, 0x29, 0x2c, &(0x7f0000000000)={0x0, {{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}, {{0xa, 0x0, 0x0, @private2}}}, 0x108) 01:21:53 executing program 4: io_uring_setup(0x4fe4, &(0x7f0000000080)) 01:21:53 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_timeval(r0, 0x1, 0x15, &(0x7f0000000500), &(0x7f0000000580)=0x10) 01:21:53 executing program 2: r0 = epoll_create1(0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)) 01:21:53 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) sendmmsg$unix(r0, 0x0, 0x0, 0x10) 01:21:53 executing program 5: shmget$private(0x0, 0x4000, 0x40, &(0x7f0000ff9000/0x4000)=nil) 01:21:53 executing program 0: openat$cgroup_type(0xffffffffffffffff, &(0x7f0000002900), 0x2, 0x0) 01:21:53 executing program 4: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCSIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r0, 0x8983, 0x0) 01:21:53 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL802154_CMD_NEW_SEC_DEVKEY(r0, &(0x7f0000000080)={0xfffffffffffffffd, 0x0, &(0x7f0000000040)={&(0x7f0000000200)=ANY=[], 0xc4}}, 0x0) 01:21:53 executing program 1: r0 = socket(0x2, 0x3, 0x7) ioctl$sock_ipv6_tunnel_SIOCCHG6RD(r0, 0x89f0, &(0x7f0000000040)={'sit0\x00', &(0x7f0000000000)={@rand_addr=' \x01\x00', @empty}}) 01:21:53 executing program 0: socketpair(0x2, 0x80803, 0x0, &(0x7f0000000040)) 01:21:53 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000004c0)={0x20, 0x0, 0x7, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:53 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x2, &(0x7f0000000040)=@raw=[@cb_func], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:53 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @private1={0xfc, 0x21}}], 0x1c) 01:21:53 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0}, 0x1, 0x0, 0xd2080000}, 0x0) 01:21:53 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x77, 0x0, 0x0) 01:21:53 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x8, &(0x7f0000000040)=@raw=[@func, @cb_func, @map_fd, @alu, @initr0], &(0x7f0000000380)='syzkaller\x00', 0x9, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:53 executing program 2: pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_sctp_SCTP_DEFAULT_SEND_PARAM(r0, 0x84, 0xa, 0x0, 0x0) 01:21:53 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480), 0xc, &(0x7f0000000580)={&(0x7f00000004c0)={0xd00, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x9}}, 0x0) 01:21:53 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAXSEG(r0, 0x84, 0xd, 0x0, &(0x7f0000000080)) 01:21:53 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r0, &(0x7f0000000100)={&(0x7f0000000040), 0x20000049, &(0x7f00000000c0)={&(0x7f00000002c0)=ANY=[@ANYBLOB="30000000cae1b8ab13d58ef60deb36ef1618cb8b06a182245178a21695406b6f3d9eb39ac817", @ANYRESOCT, @ANYRESHEX], 0x30}, 0x1, 0x0, 0x0, 0x4048000}, 0x20044000) 01:21:53 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_EVENTS(r0, 0x84, 0xb, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0xe) 01:21:53 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_AUTH_KEY(r0, 0x84, 0x17, &(0x7f00000002c0)=ANY=[@ANYRES32], 0xb9) 01:21:53 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) 01:21:53 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000580)) 01:21:54 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480), 0xffffffffffffffdf, &(0x7f0000000000)={&(0x7f0000000040)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="000000000000fbdbdf254200000009000000", @ANYRES32=0x0, @ANYBLOB="6d0099000000000000000000"], 0x28}}, 0x0) 01:21:54 executing program 1: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @private1}], 0x1c) sendmsg$ETHTOOL_MSG_EEE_SET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)={0x14}, 0x14}}, 0x4000) 01:21:54 executing program 5: setsockopt$inet_sctp6_SCTP_RTOINFO(0xffffffffffffffff, 0x84, 0x0, &(0x7f0000000000), 0x10) pipe(&(0x7f0000000bc0)) 01:21:54 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000d40)={0x0, &(0x7f0000000c80)=""/186, 0x0, 0xba}, 0x20) 01:21:54 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f00000002c0)=[@in6={0xa, 0x3f00, 0x0, @rand_addr=' \x01\x00'}], 0x1c) 01:21:54 executing program 3: socketpair(0x2, 0x0, 0x78a, &(0x7f0000000040)) 01:21:54 executing program 5: bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000680), 0x10) 01:21:54 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, @in6={{0xa, 0x0, 0x0, @private2}}}}, &(0x7f00000001c0)=0xb0) 01:21:54 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f00000000c0)=[@in={0x2, 0x0, @private}, @in={0x2, 0x0, @dev}, @in6={0xa, 0x0, 0x0, @remote}], 0xf) 01:21:54 executing program 2: socketpair(0x0, 0x0, 0x0, &(0x7f0000000100)) socketpair(0x0, 0x0, 0x0, &(0x7f0000000700)) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) 01:21:54 executing program 4: r0 = socket(0x2, 0x3, 0x7) ioctl$sock_ipv6_tunnel_SIOCCHG6RD(r0, 0x89f7, &(0x7f0000000040)={'sit0\x00', 0x0}) 01:21:54 executing program 5: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_DEFAULT_PRINFO(r0, 0x84, 0x72, &(0x7f0000000b40), 0xc) 01:21:54 executing program 1: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x4e21, 0x0, @empty}], 0x1c) 01:21:54 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000040)=[@in={0x2, 0x0, @private}, @in6={0xa, 0x4e23, 0x0, @loopback}], 0x2c) 01:21:54 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, &(0x7f0000000b40), &(0x7f0000000b80)=0x8) 01:21:54 executing program 5: syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r0, &(0x7f0000000780)={0x0, 0x0, &(0x7f0000000740)={&(0x7f0000000700)={0x14}, 0x14}}, 0x0) 01:21:55 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480)={0x42}, 0xc, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:55 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @dev}], 0x1c) 01:21:55 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmsg$TCPDIAG_GETSOCK(r0, &(0x7f0000000680)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000640)={&(0x7f0000000840)=ANY=[], 0x1dc}}, 0x0) 01:21:55 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in={0x2, 0x0, @local}], 0x10) 01:21:55 executing program 3: r0 = socket$inet(0x2, 0x3, 0x1) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, 0x0, 0x0) 01:21:55 executing program 2: syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r0, &(0x7f0000000780)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000740)={&(0x7f0000000700)={0x14, 0x0, 0x200}, 0x14}}, 0x4404c8c0) 01:21:55 executing program 5: r0 = socket(0x11, 0x2, 0x0) sendmsg$TIPC_CMD_SET_NODE_ADDR(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) 01:21:55 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000040)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) 01:21:55 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r0, 0x0, 0x0) 01:21:55 executing program 4: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, @in6={{0xa, 0x0, 0x0, @private2}}}}, &(0x7f0000000280)=0xb0) 01:21:55 executing program 1: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_DELAYED_SACK(r0, 0x84, 0x10, 0x0, &(0x7f0000000240)) 01:21:55 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x2d208}, 0xc, &(0x7f0000000580)={&(0x7f00000004c0)={0x20, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:55 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x3, &(0x7f0000000040)=@raw=[@map_fd, @alu], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:55 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_NEIGHBORS(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000180)={0x14, r1, 0x1}, 0x14}}, 0x0) 01:21:55 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f0000000000)={0x0, @in6={{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @broadcast}}}}, &(0x7f0000000180)=0x9c) 01:21:55 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480), 0x2000048c, &(0x7f0000000580)={&(0x7f00000004c0)={0x20, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:55 executing program 2: sendmsg$NL80211_CMD_SET_WDS_PEER(0xffffffffffffffff, 0x0, 0xd2080000) 01:21:55 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_RESET_ASSOC(r0, 0x84, 0x78, &(0x7f00000001c0), 0x4) 01:21:55 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000d80)=@bloom_filter, 0x48) 01:21:55 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_PRIMARY_ADDR(r0, 0x84, 0x6, &(0x7f0000000b80)={0x0, @in={{0x2, 0x0, @dev}}}, &(0x7f0000000c40)=0x84) 01:21:55 executing program 4: r0 = socket(0x11, 0x2, 0x0) sendmsg$TIPC_CMD_SET_NODE_ADDR(r0, &(0x7f00000001c0)={&(0x7f0000000000), 0xc, &(0x7f0000000180)={0x0}}, 0x0) 01:21:55 executing program 2: syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) socket$inet6_sctp(0xa, 0x0, 0x84) socket$inet6(0xa, 0x0, 0x0) 01:21:55 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_NEIGHBORS(r0, &(0x7f0000000200)={&(0x7f0000000100), 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x14, r1, 0x1}, 0x14}}, 0x0) 01:21:55 executing program 3: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, 0x0, &(0x7f0000000280)) 01:21:55 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_TTY_GET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={0x0}}, 0x20000815) 01:21:55 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_REKEY_OFFLOAD(r0, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000280)={0x20, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000580)={&(0x7f00000004c0)={0x20, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:55 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_GET_SCAN(r0, &(0x7f00000002c0)={0x0, 0x0, 0xffffffffffffffff}, 0x0) 01:21:55 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_DELAYED_SACK(r0, 0x84, 0x10, 0x0, 0x0) 01:21:55 executing program 0: socketpair(0x2c, 0x0, 0x0, &(0x7f0000000740)) 01:21:55 executing program 3: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x24, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @private1}], 0x1c) 01:21:55 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r0, &(0x7f0000000100)={&(0x7f0000000040), 0x9, &(0x7f00000000c0)={&(0x7f00000002c0)=ANY=[@ANYBLOB="30000000cae1b8ab13d58ef60deb36ef1618cb8b06a182245178a21695406b6f3d9eb39ac817", @ANYRESOCT, @ANYRESHEX], 0x30}, 0x1, 0x0, 0x0, 0x4048000}, 0x20044000) 01:21:55 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480), 0xc, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x0, 0x0, {{0x10}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:55 executing program 1: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_INITMSG(r0, 0x84, 0x2, &(0x7f00000000c0), &(0x7f0000000100)=0x8) 01:21:56 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(r0, &(0x7f0000000780)={0x0, 0x0, 0x0}, 0x0) 01:21:56 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000029c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_EEE_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x20, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_EEE_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x20}}, 0x0) 01:21:56 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_GET_ASSOC_NUMBER(r0, 0x84, 0x1c, &(0x7f0000000780), &(0x7f00000007c0)=0x4) 01:21:56 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$inet_sctp6_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, 0x0, 0x0) 01:21:56 executing program 5: getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, 0x0, &(0x7f00000000c0)) pipe(&(0x7f0000000900)) 01:21:56 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x7b, &(0x7f00000002c0)=[@in6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}], 0x1c) 01:21:56 executing program 1: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000040)=[@in={0x2, 0x0, @private}, @in6={0xa, 0x0, 0x0, @loopback}], 0x2c) 01:21:56 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x2, &(0x7f0000000040)=@raw=[@map_fd], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:56 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000029c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_EEE_SET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x14, r1, 0x1}, 0x14}}, 0x0) 01:21:56 executing program 4: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000100)) 01:21:56 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000600)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0xac}, 0x48) 01:21:56 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0}, 0x300}, 0x0) 01:21:56 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x77, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @private1}], 0x1c) 01:21:56 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x7, &(0x7f0000000040)=@raw=[@func, @cb_func, @map_fd, @initr0], &(0x7f0000000380)='syzkaller\x00', 0x9, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:56 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(r0, 0x84, 0x66, 0x0, 0x0) 01:21:56 executing program 4: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f00000002c0)=[@in6={0xa, 0x80fe, 0x0, @rand_addr=' \x01\x00'}], 0x1c) 01:21:56 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480), 0xc, &(0x7f0000000580)={&(0x7f00000004c0)={0xd00, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:56 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) syz_genetlink_get_family_id$batadv(&(0x7f00000003c0), r0) 01:21:56 executing program 2: bpf$MAP_CREATE(0x5, &(0x7f0000000240)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 01:21:56 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$inet_sctp_SCTP_RESET_STREAMS(r0, 0x84, 0x77, &(0x7f0000000100), 0x8) 01:21:56 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_EVENTS(r0, 0x84, 0xb, 0x0, 0x0) 01:21:56 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000480)={0x6, 0x6, &(0x7f0000000040)=@raw=[@func, @cb_func, @map_fd, @alu], &(0x7f0000000380)='syzkaller\x00', 0x9, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:56 executing program 1: socketpair(0x0, 0x0, 0x0, &(0x7f0000000100)) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), 0xffffffffffffffff) 01:21:56 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), r0) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000180)={0x14, r1, 0x1}, 0x14}}, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), r0) pipe(&(0x7f00000002c0)) 01:21:56 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x64, &(0x7f0000000000)=[@in6={0xa, 0x0, 0x0, @mcast2}], 0x1c) 01:21:56 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_GET_ASSOC_NUMBER(r0, 0x84, 0x1c, 0x0, &(0x7f00000007c0)) 01:21:56 executing program 2: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, @in6={{0xa, 0x0, 0x0, @private2}}}}, &(0x7f00000001c0)=0xb0) 01:21:57 executing program 3: pipe(0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) 01:21:57 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_ASSOCINFO(r0, 0x84, 0x1, &(0x7f0000000200), 0x14) 01:21:57 executing program 4: pipe(&(0x7f0000000900)) bpf$ITER_CREATE(0x21, 0x0, 0x0) 01:21:57 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000004c0)={0x20, 0x0, 0x4, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:57 executing program 1: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_STATUS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, @in6={{0xa, 0x0, 0x0, @private2}}}}, &(0x7f00000001c0)=0x9b) 01:21:57 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, 0x0, &(0x7f00000003c0)) 01:21:57 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000003c0)={0x6, 0x3, &(0x7f0000000280)=@framed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000240)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0xa9) 01:21:57 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_WDS_PEER(r0, &(0x7f00000005c0)={&(0x7f0000000480), 0xfffffffffffffd48, &(0x7f0000000580)={&(0x7f00000004c0)={0x20, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc}}}}, 0x20}}, 0x0) 01:21:57 executing program 0: pipe(0x0) socket$inet6(0xa, 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000900)) socket$inet_sctp(0x2, 0x1, 0x84) 01:21:57 executing program 3: creat(&(0x7f0000002080)='./file0\x00', 0x0) r0 = socket$unix(0x1, 0x5, 0x0) connect$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0x6e) 01:21:57 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) renameat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', r0, &(0x7f0000000180)='./file0\x00') 01:21:57 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000340)="7d9fb8ce91ca837de717fe6153da0877132e2b9112fdbe55f643b4aa47da4ee28d90260992d1f964c1e3ba8bf30962c50d5d634f1e25ebf0f4cec92aca45d7579a03b1b0a5c7", 0x46, 0x0, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000040)=""/70, 0x46, 0x0, 0x0, 0x0) 01:21:57 executing program 4: r0 = socket(0x2, 0x3, 0x7) ioctl$sock_ipv6_tunnel_SIOCCHG6RD(r0, 0x8922, &(0x7f0000000040)={'sit0\x00', &(0x7f0000000000)={@rand_addr=' \x01\x00', @empty}}) 01:21:57 executing program 1: socketpair(0x0, 0x0, 0x0, &(0x7f0000000100)) syz_genetlink_get_family_id$nl80211(&(0x7f0000000ac0), 0xffffffffffffffff) 01:21:57 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f00000002c0)=[@in6={0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}], 0x1c) 01:21:57 executing program 3: pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fchdir(r0) 01:21:57 executing program 2: pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$cgroup_type(r0, 0x0, 0x0) [ 464.792315][ T8896] sit0: mtu greater than device maximum 01:21:57 executing program 4: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x0, r0) syncfs(r1) 01:21:57 executing program 3: r0 = socket$unix(0x1, 0x1, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) listen(r1, 0x0) connect$unix(r0, &(0x7f0000000280)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) dup2(r1, r0) r2 = accept$unix(r0, 0x0, 0x0) fcntl$lock(r2, 0x5, &(0x7f0000000040)={0x0, 0x0, 0xce46}) 01:21:57 executing program 2: r0 = timerfd_create(0x0, 0x0) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(r0, 0x5452, &(0x7f0000000000)) 01:21:57 executing program 0: timerfd_create(0x0, 0x0) syz_clone(0x0, &(0x7f0000000940), 0x0, 0x0, 0x0, 0x0) 01:21:57 executing program 4: creat(&(0x7f0000002080)='./file0\x00', 0x0) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) 01:21:57 executing program 3: io_setup(0x0, &(0x7f0000000040)=0x0) io_getevents(r0, 0x0, 0x1, &(0x7f00000001c0)=[{}], &(0x7f0000000000)={0x0, 0x3938700}) 01:21:57 executing program 2: syz_clone(0x32150180, 0x0, 0x0, 0x0, 0x0, 0x0) 01:21:57 executing program 1: pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) signalfd(r0, &(0x7f00000000c0), 0x8) 01:21:57 executing program 3: r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_UNLOCK(r0, 0xc) 01:21:58 executing program 4: msgctl$MSG_INFO(0x0, 0xc, &(0x7f0000001640)=""/220) 01:21:58 executing program 5: syz_io_uring_setup(0x0, &(0x7f0000000000), &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ff2000/0xc000)=nil, &(0x7f0000000080), &(0x7f00000000c0)) 01:21:58 executing program 2: io_submit(0x0, 0x1, &(0x7f00000007c0)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}]) 01:21:58 executing program 0: faccessat2(0xffffffffffffff9c, 0x0, 0x81, 0x0) 01:21:58 executing program 1: r0 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fstatfs(r0, &(0x7f0000000080)=""/29) 01:21:58 executing program 3: prlimit64(0x0, 0x0, &(0x7f0000001180)={0x7c4}, 0x0) 01:21:58 executing program 0: io_getevents(0x0, 0x0, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r0 = msgget$private(0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) 01:21:58 executing program 1: r0 = msgget(0x0, 0x0) msgctl$MSG_STAT_ANY(r0, 0xd, &(0x7f0000000000)=""/141) 01:21:58 executing program 2: openat$sysfs(0xffffffffffffff9c, &(0x7f0000000580)='/sys/devices/system', 0x0, 0x0) 01:21:58 executing program 4: io_submit(0x0, 0x1, &(0x7f00000007c0)=[0x0]) 01:21:58 executing program 3: ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(0xffffffffffffffff, 0x4008941a, &(0x7f0000000100)) getrusage(0xffffffffffffffff, &(0x7f0000000000)) 01:21:58 executing program 5: r0 = signalfd(0xffffffffffffffff, &(0x7f00000000c0), 0x8) getdents(r0, &(0x7f0000000100)=""/131, 0x83) 01:21:58 executing program 2: pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) io_submit(0x0, 0x1, &(0x7f0000000540)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}]) 01:21:58 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000980)={&(0x7f0000000880)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x6f8, [{0x0, 0x1}]}]}}, &(0x7f00000008c0)=""/152, 0x32, 0x98, 0x1}, 0x20) 01:21:58 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000015c0)={0x19, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:58 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x17, 0x0, 0x400, 0x4, 0xc}, 0x48) 01:21:58 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000480)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@typedef={0x2}]}, {0x0, [0x0]}}, &(0x7f0000000400)=""/128, 0x27, 0x80, 0x1}, 0x20) 01:21:58 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@restrict={0x0, 0x0, 0x0, 0xf}]}}, &(0x7f0000000140)=""/226, 0x26, 0xe2, 0x1}, 0x20) 01:21:58 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x17, 0x0, 0x400, 0x4}, 0x48) bpf$MAP_DELETE_ELEM(0x3, &(0x7f0000000080)={r0, 0x0}, 0x20) 01:21:58 executing program 2: socketpair(0xa, 0x3, 0x68, &(0x7f0000000040)) 01:21:58 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000015c0)={0x6, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000001c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:58 executing program 3: syz_clone(0xa4022080, 0x0, 0x0, 0x0, 0x0, 0x0) 01:21:58 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000015c0)={0x6, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000001c0)='GPL\x00', 0x1, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:58 executing program 5: bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000200)={0x80000000}, 0x8) 01:21:58 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x17, 0x0, 0x400, 0x4, 0x220}, 0x48) 01:21:58 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x3, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 01:21:58 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000480)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x4, [@typedef={0x2}, @var={0x1, 0x0, 0x0, 0xe, 0x5}]}, {0x0, [0x5f, 0x5f]}}, &(0x7f0000000400)=""/128, 0x38, 0x80, 0x1}, 0x20) 01:21:58 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@restrict={0x0, 0x0, 0x0, 0xc}]}}, &(0x7f0000000140)=""/226, 0x26, 0xe2, 0x1}, 0x20) 01:21:58 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x6, 0xc, 0xc, 0x2, [@restrict]}}, &(0x7f0000000140)=""/226, 0x26, 0xe2, 0x1}, 0x20) 01:21:58 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f0000000240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xc}]}}, &(0x7f00000002c0)=""/133, 0x2a, 0x85, 0x1}, 0x20) 01:21:58 executing program 2: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000001580)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f0000001480)="87", &(0x7f0000001540)="9d"}, 0x48) 01:21:58 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000380)={&(0x7f0000000240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int={0x0, 0x0, 0x0, 0x1, 0x0, 0x7b, 0x0, 0x45, 0xc}]}}, &(0x7f00000002c0)=""/133, 0x2a, 0x85, 0x1}, 0x20) 01:21:58 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001380)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) 01:21:58 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}, {0x0, [], 0x4}}, &(0x7f0000000140)=""/226, 0x1a, 0xe2, 0x1}, 0x20) 01:21:58 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@restrict={0x0, 0x0, 0x0, 0xb, 0x80ffff}]}}, &(0x7f0000000140)=""/226, 0x26, 0xe2, 0x1}, 0x20) 01:21:58 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x5, 0x7, 0x400, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 01:21:58 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000015c0)={0x6, 0x4, &(0x7f0000000180)=@framed={{}, [@ldst={0x0, 0x0, 0x1}]}, &(0x7f00000001c0)='GPL\x00', 0x1, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:58 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{0x8}]}]}}, &(0x7f0000000200)=""/250, 0x32, 0xfa, 0x1}, 0x20) 01:21:59 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x17, 0x0, 0x400, 0x4}, 0x48) bpf$BPF_MAP_FREEZE(0x16, &(0x7f0000000000)=r0, 0x4) 01:21:59 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x44, 0x44, 0x2, [@func_proto={0x0, 0x4, 0x0, 0xd, 0x0, [{}, {0x10}, {0xe}, {}]}, @struct={0x0, 0x1, 0x0, 0x4, 0x0, 0x0, [{0x8}]}]}}, &(0x7f0000000200)=""/250, 0x5e, 0xfa, 0x1}, 0x20) 01:21:59 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000015c0)={0x9, 0x3, &(0x7f0000000180)=@framed, &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:59 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000080)={&(0x7f0000000240)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x10, 0x10, 0x2, [@int]}}, &(0x7f0000000300)=""/248, 0x2a, 0xf8, 0x1}, 0x20) 01:21:59 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000015c0)={0x6, 0x4, &(0x7f0000000180)=@framed={{}, [@ldst={0x0, 0x0, 0x2}]}, &(0x7f00000001c0)='GPL\x00', 0x1, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 01:21:59 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={0x0, &(0x7f0000000600)=""/4096, 0x77, 0x1000, 0x1}, 0x20) 01:21:59 executing program 4: syz_clone(0x80065000, 0x0, 0x0, 0x0, 0x0, 0x0) 01:21:59 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000001f40)={0x0, 0x2, &(0x7f0000001bc0)=@raw=[@func, @ldst], &(0x7f0000001c00)='syzkaller\x00', 0x0, 0x1e, &(0x7f0000001c40)=""/30, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000001cc0), 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000001f00)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}, 0xdf) 01:21:59 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) ioctl$TUNSETTXFILTER(r0, 0xc0189436, &(0x7f0000000000)={0x0, 0x2aaaabe1}) 01:21:59 executing program 2: bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xe, 0x4, 0x8, 0x8}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000080)={r0, &(0x7f0000000300), 0x20000000}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000880)=@bloom_filter={0x1e, 0x4, 0x5, 0x6, 0x26}, 0x48) 01:21:59 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x3, 0xe, &(0x7f0000001b80)=ANY=[@ANYBLOB="b702000000000000bfa300000000000007030000f0ffffff7a0af0ff0000000079a4f0ff00000000b706000000000081ad64020000000000450404000100ff0f1704000001130a00b7050000010000006a0af2fe0000000085000000a3000000b700000000000000950000000000000000e154cd8445974b26c933f7ffffffffe4fbffffff55bb2007ee51050512b5b42128aa090a79507df79f298129daa7a6b2f91af50342115e17392ac627c87881c000006146001e04aeacea799a22a2fa798b5adc43eb27d53319d0ad229e5752548300000000dbc2777df150b7cdd77b85b941092314fd085f028f2ed1a4535550614e09d6378198a6097a670838337af2abd55a87ac0394b2f92ffab7d153d62058d0a413b2173619ccf55520f22c9ca8b6712f3024b7041b1df65b3e1b9bf115646d14ce53d13d0ccacda1ef0900094fa737c28b99938512c816fdcceaede3faedc51d29a47fc813a2ec00f4c7a53ac271d6d7f4ea6bf97f2f33e2ea2e534300bcb3fdc4b4861004eefbda7f54f82a804da4f85db47a4a69bf9bc5fa96ee293fbd165a5a68488e40b030166565a097b1b44b451de736bb6d43db8db03d4b7745fef1d04ec633dee254a6d491b849a5a787e814c4fd21a18986252a70f8f92eb6f0e8c7db4bf23242a1f2c28159f09943b1b0452d1b72183aacf4a84f9130b775dd4e9e3070756f97ad791fa99dac06b57479321a0574fb30ff0000001989328c8ddc20ea011bf5742e0e0d4334db8b20ce3f9f16cb7fc20fb4791ec85821d0c48fb657c29b309c73f0977e7cde65a82b94c461d7962b0d2277a84af326f37f3e2c25a61ec45c3af97a8f17da954aff3fc8c108755f75ca13fb7c8bbd8b6e7dac1aba4b20dc7de058a4dfa7e85a8bdf1d41a2d8bda74d66f47cc180f82c5f573c6d294d3665016ac59dda0fde4745db06753a7ac74a2d32f7528751313694bf5700b20ef0c248ddd3da32396a614cacad4aff2066bb5d4045c958559b7dcb98a6273b8c651e24d9f679e4fbe948dfb4cc4a389469608241730459f0123fd39206000000000000eb55dad46de56ef907b059b90b8aa49afb9a79ae5498f6589880ed6eea7f9c670012be05e7de0940313c5870786554df26236ebced9390cb6941b8375d936a7d2120eca291963eb2d537d8ee4de5c183c960119451c31539b22809e1d7f0cda06a9fa87d64cb77872a2cd8a104e16bb1a2bacf13464ca03aff14a9aa4bd9539f5096412b92012e095b84c20243ff98df3347f0e399d1b9f27e3c33269c0e153b28b2d4410572bc45b9d3fa02208d304d455c36300000000022320178b00cc6ed7966130b547dbf8b497af002000000cd1d00000020000000ef19349ee7f31abc11c800000000000000000000000928ee53595a779d243a48cea769470424d28804c04b2c4324ab7f4a5c81921f0128dfd70b438af60b060000000000000056642b49b745f3bf2cf7908b6d7d748308eea09fc361b4735efbf3411718d6ee7aebf9ef679dbfae9fb4a79f8a836804ed3a1079b0282a12043408cd60b687dcff91af19010000000000000000456f7d2a42bd13da202274f20675eb781925441578e93046aaddea8ec4ca37f71c2710a7ea8ae0dc214e1cc275b26adfa892e6de92000000000000000000ddff004cff9ec7ffff35e62f4eeee50e5bafecea4d4134f9d006c8d6883eca5c9c58c9e93311ab5009c68c73de2f04f15d005387577f480000ea65559eb00e76e9d0ada201bcbb5c252b28a60ca770663da451790cc36000906d5a9fad98c308e39bd5ffb6151d79c1cee1cd102e3c8e63e9fba05e3633be3f00000015762e5f5a3a0bc33fdbe28a5ffc83f2b485185cc92fe7f791e8f6429309d6adab4b7e508e5bf024ed8f8a005f2bbf96c89739f5cf1e750d50517a59a3ad09e8802e8f4f535447cc0fc9d5f99a73145dfcedad69da9cd4375c624600e78f4458542b14f29611f95d4a31838eeb20c20bb82aa31771cd379ec83554cea5e6539db7384e1f58d81f2f2653c4d9818708e27c89b552d7fcd116bce9c764c714c9402c21d181aac59efb28d4f91652f6750b6ec962802c0320f8059195729d60c534ee8e8ff0755b67fe4c25edb85bcff24c757aa8090000000000008c420eb4304f66e3a37aaf000000c42a570f0e9dd5fd545470f862f8c3c14fa9ecd1e877b0d8ca84c044859e85e6158f9184bc61a9a284db80e4636c25b96174327d82761c26e329555f9290af4100000000000000749efd3763655500344bae34137f5ab0d534b8d63e4ca3b671f2de1cdf519192c6b59a601fd419adc16e2055b85058f793484305d7a1759782e4c571ee855a47bc00edf5e9020c09ab004321610b857e8717764b633b21cb32f0e03280e09758bd445ab91d20baca005452b79d7b574a247f1d2fe45b3c4e93da3d51de647c10dd49944dc87c92332af00f191b66b6a6f732a91f0e2e9120be61e58c79d497247d278888901d442ad7f8536605a644e9e3d769db497c3960dfde12182334caee994adc38a436367a54b9e182b78e9a0ceb9a2c4f63902c1ad1a7c5a08d0920a23c2a86abbdf357849a651733e57f31019876026888c8ccb85c86b4f8ffffff7f000000002c331fca0e541b7ca211c28ed61c525708a13d115b43f8b1894c8fa8a14dc4810f61ae96c18cc7130000000000002100000000000000000001000027c9a46157a3609b6fd9843ee19ec647249a9375de5858818f3c4a4fa6ce46f4d42b07199de8b99231ace58c77819ee214e49666c464d35ca9b5143ed3b3dc8c17a23692759ccf5a205311b7ab22532697b861dfb54609fd88e6043bd52ae84c1bb0c8a6c769f952283a1f4e3842edb3d42c68a27ef6a1296dfff4a979369b0e8ebc62887aa46e820a74f91381dcc198e353047db70686d147357024eb3cb94f1e89cb5ba0a56aa046b4dc521a3d9356b4b8b5917c4c860495b240e80063bde261fd00000000007271e28ef6806bc8e139c49b91c76bea3858f78fbd8d31330d89069f9648a2ff93060ff073b3a113e47edf76f7d116d2b0976cf2ec447c030931651dd315003b7a6a5433a2bb3c035fc6846abe389b25c988f0bbb889560ae99ec4b227eda2e63a1c31a2c2bd48a822cbe92b6524e0cd8020ecaa34e19e7141d5e221509342bfe7d294d1eb3de6a50ca0301f89c2ee627e949c68b3a4a426a9b7d503a26e9a714ee5f72d8805dd1bfbd081f6a5d1f1289dfe14cb9194e26a44fac273461fc5c0e0a33db7f2d43ea8086cf059f40fa2640b6bfb74dd35f5a31059c01517cf4b6641fce9a24b96767b837ca037a1199735c375c705c798e0e208e4a5259d0bfa526b462af45a6eab34000000000000000000000000c4426344ec1a3366515dee221e747f55d7dd02534bc503b9b28277c253e410986bef2111a99cc448d652929f8a67a6a1d3f00dcad91aff428aade3f85714a1d3ef29acd4d49b62339c10c2ec0dac4728288e78980c1184d8223edbccbf9258b7374e79a1f8bf3fb73c8c6dbb7bbdfc399847a11921f97eba0ea14c4fed9a71eedb97c02461792e3a49dac16c60c3fcaa5d78963c3ac899fa8b63f58a30212c9b2d7fe751e2046b78f86e22861b6504c667350244dd6d9189a8b9c45f8aaff9db694811ca86ed978f23eed7459c0382074170cf1e25b0e9ba3d1cc309353eea4cd8ab96bafda393276bdd8d32ead8db9e1b54d2d3d55900000000000000566981bc8ca2a4583f3d40e817433d0f4f25cfe6cc1897449ba5f26a9d66ac73e6f5c401376f23a314e0b9ff997d22f3e34b7524642c248aa813edaa626f00"/2736], &(0x7f0000000b80)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0xfffffedf, 0x10, &(0x7f0000000040)}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000700)={r0, 0xc0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) r2 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000140)={r1}, 0x2a) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000180)={r2, 0x0, 0xf0, 0x0, &(0x7f0000000200)="63eced8e46dc3f0adf33c9f7b986", 0x0, 0xf000, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) 01:21:59 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000a00)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000b80)=[{0x0}, {&(0x7f0000000ac0)='^', 0x1}], 0x2, &(0x7f0000000bc0)=[@ip_retopts={{0x24, 0x0, 0x7, {[@rr={0x7, 0x13, 0x0, [@broadcast, @rand_addr, @loopback, @dev]}]}}}], 0x28}, 0x0) 01:21:59 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000280)={0x11, 0x1, &(0x7f0000000080)=@raw=[@func], &(0x7f00000000c0)='GPL\x00', 0x1, 0x8c, &(0x7f0000000100)=""/140, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 466.642760][ T9019] ================================================================== [ 466.650884][ T9019] BUG: KASAN: slab-out-of-bounds in __build_skb_around+0x235/0x340 [ 466.658929][ T9019] Write of size 32 at addr ffff88807e81eac0 by task syz-executor.3/9019 [ 466.667294][ T9019] [ 466.669681][ T9019] CPU: 1 PID: 9019 Comm: syz-executor.3 Not tainted 6.1.0-rc8-next-20221207-syzkaller #0 [ 466.679612][ T9019] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 466.689790][ T9019] Call Trace: 01:21:59 executing program 1: bpf$ITER_CREATE(0x21, 0x0, 0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000a00)='ns/ipc\x00') 01:21:59 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000001380)={&(0x7f0000000040)={0x2, 0x0, @local}, 0x10, 0x0, 0x0, &(0x7f00000012c0)=[@ip_tos_u8={{0x11}}, @ip_tos_u8={{0x11}}], 0x30}, 0x0) 01:21:59 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000400)={0x0, &(0x7f0000000300)=""/201, 0x155, 0xc9, 0x1}, 0x20) [ 466.693094][ T9019] [ 466.696056][ T9019] dump_stack_lvl+0xd1/0x138 [ 466.700714][ T9019] print_report+0x15e/0x45d [ 466.705286][ T9019] ? __phys_addr+0xc8/0x140 [ 466.709909][ T9019] ? __build_skb_around+0x235/0x340 [ 466.715179][ T9019] kasan_report+0xbf/0x1f0 [ 466.719712][ T9019] ? __build_skb_around+0x235/0x340 [ 466.725085][ T9019] kasan_check_range+0x141/0x190 [ 466.730082][ T9019] memset+0x24/0x50 [ 466.734042][ T9019] __build_skb_around+0x235/0x340 [ 466.739118][ T9019] __build_skb+0x4f/0x60 01:21:59 executing program 5: bpf$MAP_CREATE(0x9, &(0x7f0000001c80), 0x48) 01:21:59 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX_OLD(r0, 0x84, 0x6b, &(0x7f0000000000)=[@in6={0xa, 0x60, 0x0, @private1}], 0x1c) [ 466.743498][ T9019] build_skb+0x22/0x280 [ 466.747707][ T9019] bpf_prog_test_run_skb+0x343/0x1e10 [ 466.753214][ T9019] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 466.759077][ T9019] ? fput+0x2f/0x1a0 [ 466.763112][ T9019] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 466.768889][ T9019] __sys_bpf+0x1599/0x4ff0 [ 466.773392][ T9019] ? bpf_perf_link_attach+0x520/0x520 [ 466.778812][ T9019] ? do_futex+0x132/0x360 [ 466.783305][ T9019] __x64_sys_bpf+0x79/0xc0 [ 466.787915][ T9019] ? syscall_enter_from_user_mode+0x26/0xb0 [ 466.793855][ T9019] do_syscall_64+0x39/0xb0 [ 466.798381][ T9019] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 466.804385][ T9019] RIP: 0033:0x7f7ae308c0d9 [ 466.808826][ T9019] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 466.828526][ T9019] RSP: 002b:00007f7ae3daf168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 466.837044][ T9019] RAX: ffffffffffffffda RBX: 00007f7ae31abf80 RCX: 00007f7ae308c0d9 [ 466.845129][ T9019] RDX: 0000000000000048 RSI: 0000000020000180 RDI: 000000000000000a [ 466.853134][ T9019] RBP: 00007f7ae30e7ae9 R08: 0000000000000000 R09: 0000000000000000 [ 466.861124][ T9019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 466.869093][ T9019] R13: 00007ffc5af54bdf R14: 00007f7ae3daf300 R15: 0000000000022000 [ 466.877090][ T9019] [ 466.880114][ T9019] [ 466.882446][ T9019] Allocated by task 9019: [ 466.886940][ T9019] kasan_save_stack+0x22/0x40 [ 466.891647][ T9019] kasan_set_track+0x25/0x30 [ 466.896284][ T9019] __kasan_kmalloc+0xa5/0xb0 [ 466.900910][ T9019] __kmalloc+0x5a/0xd0 [ 466.905174][ T9019] bpf_test_init.isra.0+0xa5/0x150 [ 466.910281][ T9019] bpf_prog_test_run_skb+0x22e/0x1e10 [ 466.915654][ T9019] __sys_bpf+0x1599/0x4ff0 [ 466.920069][ T9019] __x64_sys_bpf+0x79/0xc0 [ 466.924521][ T9019] do_syscall_64+0x39/0xb0 [ 466.928971][ T9019] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 466.934888][ T9019] [ 466.937237][ T9019] Last potentially related work creation: [ 466.943063][ T9019] kasan_save_stack+0x22/0x40 [ 466.947781][ T9019] __kasan_record_aux_stack+0xbc/0xd0 [ 466.953199][ T9019] __call_rcu_common.constprop.0+0x99/0x820 [ 466.959227][ T9019] pwq_unbound_release_workfn+0x26b/0x340 [ 466.964995][ T9019] process_one_work+0x9bf/0x1710 [ 466.969977][ T9019] worker_thread+0x669/0x1090 [ 466.974700][ T9019] kthread+0x2e8/0x3a0 [ 466.978894][ T9019] ret_from_fork+0x1f/0x30 [ 466.983368][ T9019] [ 466.985707][ T9019] Second to last potentially related work creation: [ 466.992312][ T9019] kasan_save_stack+0x22/0x40 [ 466.997028][ T9019] __kasan_record_aux_stack+0xbc/0xd0 [ 467.002529][ T9019] kvfree_call_rcu+0x78/0x8f0 [ 467.007267][ T9019] neigh_destroy+0x435/0x640 [ 467.011951][ T9019] neigh_cleanup_and_release+0x271/0x3d0 [ 467.017617][ T9019] neigh_flush_dev+0x4e7/0x820 [ 467.022417][ T9019] neigh_changeaddr+0x30/0x40 [ 467.027475][ T9019] ndisc_netdev_event+0xeb/0x550 [ 467.032525][ T9019] notifier_call_chain+0xb5/0x200 [ 467.037641][ T9019] call_netdevice_notifiers_info+0xb5/0x130 [ 467.043613][ T9019] dev_set_mac_address+0x2d7/0x3e0 [ 467.048762][ T9019] dev_set_mac_address_user+0x31/0x50 [ 467.054165][ T9019] do_setlink+0x18c4/0x3bb0 [ 467.058970][ T9019] __rtnl_newlink+0xd69/0x1840 [ 467.063775][ T9019] rtnl_newlink+0x68/0xa0 [ 467.068159][ T9019] rtnetlink_rcv_msg+0x43e/0xca0 [ 467.073155][ T9019] netlink_rcv_skb+0x165/0x440 [ 467.078030][ T9019] netlink_unicast+0x547/0x7f0 [ 467.083012][ T9019] netlink_sendmsg+0x91b/0xe10 [ 467.087945][ T9019] sock_sendmsg+0xd3/0x120 [ 467.092404][ T9019] __sys_sendto+0x23a/0x340 [ 467.097627][ T9019] __x64_sys_sendto+0xe1/0x1b0 [ 467.102430][ T9019] do_syscall_64+0x39/0xb0 [ 467.106880][ T9019] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 467.112912][ T9019] [ 467.115249][ T9019] The buggy address belongs to the object at ffff88807e81e800 [ 467.115249][ T9019] which belongs to the cache kmalloc-1k of size 1024 [ 467.129416][ T9019] The buggy address is located 704 bytes inside of [ 467.129416][ T9019] 1024-byte region [ffff88807e81e800, ffff88807e81ec00) [ 467.142807][ T9019] [ 467.145145][ T9019] The buggy address belongs to the physical page: [ 467.151606][ T9019] page:ffffea0001fa0600 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x7e818 [ 467.161878][ T9019] head:ffffea0001fa0600 order:3 compound_mapcount:0 subpages_mapcount:0 compound_pincount:0 [ 467.172234][ T9019] flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff) [ 467.180340][ T9019] raw: 00fff00000010200 ffff888012441dc0 dead000000000100 dead000000000122 [ 467.189574][ T9019] raw: 0000000000000000 0000000080100010 00000001ffffffff 0000000000000000 [ 467.198181][ T9019] page dumped because: kasan: bad access detected [ 467.204606][ T9019] page_owner tracks the page as allocated [ 467.210337][ T9019] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd2a20(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 5064, tgid 5059 (syz-fuzzer), ts 275475978721, free_ts 275195319006 [ 467.231128][ T9019] get_page_from_freelist+0x119c/0x2ce0 [ 467.236798][ T9019] __alloc_pages+0x1cb/0x5b0 [ 467.241432][ T9019] alloc_pages+0x1aa/0x270 [ 467.245943][ T9019] allocate_slab+0x25f/0x350 [ 467.250575][ T9019] ___slab_alloc+0xa91/0x1400 [ 467.255276][ T9019] __slab_alloc.constprop.0+0x56/0xa0 [ 467.260678][ T9019] __kmem_cache_alloc_node+0x1a4/0x430 [ 467.266173][ T9019] __kmalloc_node_track_caller+0x4b/0xc0 [ 467.271851][ T9019] __alloc_skb+0xe9/0x310 [ 467.276218][ T9019] __tcp_send_ack.part.0+0x67/0x760 [ 467.281488][ T9019] tcp_send_ack+0x81/0xa0 [ 467.285863][ T9019] __tcp_cleanup_rbuf+0x356/0x470 [ 467.290947][ T9019] tcp_recvmsg_locked+0x72c/0x22b0 [ 467.296106][ T9019] tcp_recvmsg+0x117/0x620 [ 467.300571][ T9019] inet_recvmsg+0x114/0x5e0 [ 467.305124][ T9019] sock_read_iter+0x348/0x480 [ 467.309836][ T9019] page last free stack trace: [ 467.314523][ T9019] free_pcp_prepare+0x65c/0xc00 [ 467.319414][ T9019] free_unref_page+0x1d/0x490 [ 467.324124][ T9019] __unfreeze_partials+0x17c/0x1a0 [ 467.329293][ T9019] qlist_free_all+0x6a/0x170 [ 467.333955][ T9019] kasan_quarantine_reduce+0x192/0x220 [ 467.339478][ T9019] __kasan_slab_alloc+0x66/0x90 [ 467.344459][ T9019] kmem_cache_alloc_node+0x1f1/0x460 [ 467.350058][ T9019] __alloc_skb+0x216/0x310 [ 467.354699][ T9019] tcp_stream_alloc_skb+0x3c/0x580 [ 467.359860][ T9019] tcp_sendmsg_locked+0xc4f/0x2960 [ 467.364985][ T9019] tcp_sendmsg+0x2f/0x50 [ 467.369316][ T9019] inet_sendmsg+0x9d/0xe0 [ 467.373728][ T9019] sock_sendmsg+0xd3/0x120 [ 467.378230][ T9019] sock_write_iter+0x295/0x3d0 [ 467.382988][ T9019] vfs_write+0xa45/0xe40 [ 467.387224][ T9019] ksys_write+0x1ec/0x250 [ 467.391551][ T9019] [ 467.393865][ T9019] Memory state around the buggy address: [ 467.399498][ T9019] ffff88807e81e980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 467.407581][ T9019] ffff88807e81ea00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 467.415670][ T9019] >ffff88807e81ea80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 467.423755][ T9019] ^ [ 467.429935][ T9019] ffff88807e81eb00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 467.438119][ T9019] ffff88807e81eb80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc 01:21:59 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_SESSION_MODIFY(r0, &(0x7f0000000180)={&(0x7f0000000340), 0xc, &(0x7f0000000280)={&(0x7f00000001c0)={0x3e}, 0x24}}, 0x0) 01:21:59 executing program 1: socketpair(0x2a, 0x2, 0x0, &(0x7f00000002c0)) [ 467.446197][ T9019] ================================================================== 01:22:00 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$L2TP_CMD_NOOP(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="14000000", @ANYRES16=r1, @ANYBLOB="390d000961de9bb403a9d6"], 0x14}}, 0x0) 01:22:00 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) ioctl$sock_FIOSETOWN(r0, 0x8901, &(0x7f0000000800)=0xffffffffffffffff) [ 467.685665][ T9019] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 467.692913][ T9019] CPU: 0 PID: 9019 Comm: syz-executor.3 Not tainted 6.1.0-rc8-next-20221207-syzkaller #0 [ 467.702756][ T9019] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 467.712924][ T9019] Call Trace: [ 467.716219][ T9019] [ 467.719169][ T9019] dump_stack_lvl+0xd1/0x138 [ 467.723799][ T9019] panic+0x2cc/0x626 [ 467.727766][ T9019] ? panic_print_sys_info.part.0+0x110/0x110 [ 467.733803][ T9019] ? preempt_schedule_thunk+0x1a/0x20 [ 467.739315][ T9019] ? preempt_schedule_common+0x59/0xc0 [ 467.744906][ T9019] check_panic_on_warn.cold+0x19/0x35 [ 467.750415][ T9019] end_report.part.0+0x36/0x73 [ 467.755226][ T9019] ? __build_skb_around+0x235/0x340 [ 467.760908][ T9019] kasan_report.cold+0xa/0xf [ 467.765546][ T9019] ? __build_skb_around+0x235/0x340 [ 467.770794][ T9019] kasan_check_range+0x141/0x190 [ 467.775879][ T9019] memset+0x24/0x50 [ 467.779729][ T9019] __build_skb_around+0x235/0x340 [ 467.784890][ T9019] __build_skb+0x4f/0x60 [ 467.789183][ T9019] build_skb+0x22/0x280 [ 467.793392][ T9019] bpf_prog_test_run_skb+0x343/0x1e10 [ 467.798815][ T9019] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 467.804593][ T9019] ? fput+0x2f/0x1a0 [ 467.808533][ T9019] ? bpf_prog_test_run_raw_tp+0x620/0x620 [ 467.814295][ T9019] __sys_bpf+0x1599/0x4ff0 [ 467.818740][ T9019] ? bpf_perf_link_attach+0x520/0x520 [ 467.824309][ T9019] ? do_futex+0x132/0x360 [ 467.828676][ T9019] __x64_sys_bpf+0x79/0xc0 [ 467.833113][ T9019] ? syscall_enter_from_user_mode+0x26/0xb0 [ 467.839035][ T9019] do_syscall_64+0x39/0xb0 [ 467.843535][ T9019] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 467.849462][ T9019] RIP: 0033:0x7f7ae308c0d9 [ 467.854096][ T9019] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 467.875042][ T9019] RSP: 002b:00007f7ae3daf168 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 467.883481][ T9019] RAX: ffffffffffffffda RBX: 00007f7ae31abf80 RCX: 00007f7ae308c0d9 [ 467.891464][ T9019] RDX: 0000000000000048 RSI: 0000000020000180 RDI: 000000000000000a [ 467.899530][ T9019] RBP: 00007f7ae30e7ae9 R08: 0000000000000000 R09: 0000000000000000 [ 467.907510][ T9019] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 467.915486][ T9019] R13: 00007ffc5af54bdf R14: 00007f7ae3daf300 R15: 0000000000022000 [ 467.923541][ T9019] [ 467.926730][ T9019] Kernel Offset: disabled [ 467.931926][ T9019] Rebooting in 86400 seconds..