4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r0, r7, r2]}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r2, 0x0, 0x0) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:31 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events.local\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) fdatasync(r0) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x15) (async) link(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') r1 = socket(0x1, 0x803, 0x0) (async) r2 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x420102, 0x9) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f00000000c0)=0x4) (async) getsockopt$SO_BINDTODEVICE(r1, 0x1, 0x3d, &(0x7f0000000000), 0x20000000) 12:34:31 executing program 4: socket$nl_xfrm(0x10, 0x3, 0x6) (async) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) process_madvise(r3, &(0x7f00000007c0)=[{&(0x7f0000000480)="fbc0236adba18175c3dc70d397a07a987f1d87c93798584065ecb75e69f8671fd9ab82c9635f049a7b5d6ee8e43a641045f8168d6769eff08829717bf26941e07c597945b91ba26470e65f7e2c5b6000b044622ac62725755de28dc14cded35919870766f80c20ea5914ce800ef18a0d8c2aca2d895b856bf4fd4b4cb9b915ab47fb1c58a58f4383f0d838567826e1bd23de2ed1c5ff18176204fda30b210802f7ea06a680850620ddec67bd56be238aa589d1a3bcbc95035a6dee95b4104da231a567767c79461037649fcc951bf61dc724f985283816c0dbbf65baa8df43bce0de58984bcce31a706a171a7fe307aa14fa", 0xf2}, {&(0x7f0000000680)="172bf55ba01bb6f82adcdc3f75b129695377c8741df4c4caa52752a9e095032d442df161a58884c9be1515389deb359e7858ef33df0533a8797fdfa4f7ca388329f0e39d9e836e4af73d36c2019dce6607942cb3956a20404256232883ed7eed0bd8f18d47466bd25ebe5ed2f929350308fa541057a9544823250bd8db41ad9ea50b70684797f0027efe1ae235fb237f901b642aa149b9eee0a75942db0520828d76e3acaf61475a983fc773b02bdf1e99fc6276b911099a67197fefe0c834eed9362ea0372fcf61f577572dc5a2e23d30ff002c0bedd28d685a202ac8841836b55b69d687f06a", 0xe7}, {&(0x7f0000000780)="e580faa9a37c7698f5c95a435b1fd256686aef9f667f8c2105f1abbd4c749c00c7416aa0ece2c7259bc94ba978e8edb560d878ed4a130ac4e3", 0x39}], 0x3, 0xc, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r8 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r10 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r8, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4004}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80), 0x0, &(0x7f0000003ec0)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r7, @ANYRES32=r3, @ANYBLOB="0800000000000000000000080300000001000000", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) (async) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:31 executing program 2: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000180)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}, {@noinline_dentry}, {@usrjquota={'usrjquota', 0x3d, 'f2fs\x00'}}]}, 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) creat(&(0x7f0000000140)='./file0\x00', 0x0) chdir(&(0x7f0000000300)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0xa1ffffffffffffff) [ 2011.402619][ T92] attempt to access beyond end of device [ 2011.402619][ T92] loop2: rw=2049, want=40992, limit=40427 12:34:32 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000380)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000040)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfa7804454156569cbf3a5be811debc957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) r1 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) getsockopt$ARPT_SO_GET_REVISION_TARGET(0xffffffffffffffff, 0x0, 0x63, &(0x7f0000000280)={'ipvs\x00'}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f00000004c0)=@alg, 0x80, 0x0}, 0x2063) write$P9_RREADDIR(r1, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r1, r1, &(0x7f0000000240), 0x7f06) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r4, 0x89f8, &(0x7f0000000480)={'tunl0\x00', &(0x7f0000002f80)=ANY=[@ANYRESHEX=r2, @ANYRESOCT, @ANYBLOB="7800000001ff000002a5430e004c0068000005049078ac1e4e00ac47d51414bb004410eba000c1d433a900020000010000002200a096c30c8356748650a2b1603b00000000000001ac1460db401a14bb000000000a0101000000000000000000000000000200000000e5ff0000854662e322305f0f01624e8abcae8ca07a49a2174bd3eb99a39b10e2770e631c50bf133c764740028e8788ee6600000000000040026bd775f8c847ac9460ea3f6f6bd022e44e2f353cc450646d665551ff4056e14d775918ebe22cd2dfa3c8aa3587e52cfe019f9c6d0889e08f2b33b19e1def9c42ffffffff0348182e7487b67b222819f18608520fd5d82f45c930bfd775da4cac0c85e4662dda98bda76abafd89c2b6c0049b58696ce60151f330bb6443d4342b5a4494515b73370e87c87ab9ae56d8d001d061b99401989c17c30c342a69da59deba240780ecc77901497682b89f505579a24bb8325a97b533fed00963d2e9114acbc90e2c0eb4f52cddb003d742a2bd9d10cbc2d2bfac38d9f63d16cb18d5e212aeafa3bed13bcc155986e7a733d2c5c7334b197ad67fcbd5fde604f30579edd60f55b3534a8375eebabb1f2c3c54ea230b6ab0386330ff928b9c1763138e802b964780f8bc65c2b9b3eb7af0020ff4492d6d3c1df12e9cd4"]}) r6 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000280)={'ip6gre0\x00', 0x0}) add_key$fscrypt_v1(&(0x7f0000000180), &(0x7f00000003c0)={'fscrypt:', @desc4}, &(0x7f0000000400)={0x0, "9630975e7f164360a009910bc1956111dae3e653729f9f970c832aa3d65fb0151c4c53d7846dd7e27cf21871bb27b6b118dbfdad08ec1fbddde5a1dae18d816c", 0x36}, 0x48, 0xfffffffffffffffa) r8 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r8, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r9}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f0000000500)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="74040000", @ANYRES16=0x0, @ANYBLOB="01002bbd7000ffdbdf250100000008000100", @ANYRES32=r9, @ANYBLOB="0400428008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000000000008000600", @ANYRES16=r2, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004008000000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004000800000008000700000000003c00010024000100757365725f6c696e6b757000"/154, @ANYRESHEX=0x0, @ANYRESDEC=r8, @ANYRES32=0x0, @ANYRESHEX, @ANYRES32, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725b6c696e6b7570000000000000000000000000000000000000000000050003cdda3054000400040008000600", @ANYRES16=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c00", @ANYRESDEC=r7, @ANYBLOB="b0ef02803c00010024006e61626c6e", @ANYRES32=0x0, @ANYBLOB="38000100240001006e6f746966795f70656572735f636f756e7400000000000000000000000000000500030003000000080004000200000038000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004003f00000008000100", @ANYRES32=0x0, @ANYBLOB="0400028008000100", @ANYRES32, @ANYBLOB="7800028038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000009000400686173680000000008000100", @ANYRES32=0x0, @ANYRES8=r5], 0x474}, 0x1, 0x0, 0x0, 0x4000000}, 0x48800) getsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000640)={@private0}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000740)={'ip6tnl0\x00', &(0x7f00000006c0)={'ip6tnl0\x00', 0x0, 0x0, 0x1, 0x3, 0x0, 0x20, @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x8, 0x10, 0x9, 0xbb1}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000a80)={r1, 0xe0, &(0x7f0000000980)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000780)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6, &(0x7f00000007c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000800)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000840)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x40, 0x10, &(0x7f00000008c0), 0x0, 0x0, 0x10, 0x8, 0x8, &(0x7f0000000940)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000b40)={'syztnl0\x00', 0x0}) getsockname$packet(r1, &(0x7f0000000b80)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000c80)={'ip6_vti0\x00', &(0x7f0000000c00)={'syztnl1\x00', 0x0, 0x2f, 0x2a, 0x6, 0x1f0d, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}, @loopback, 0x8, 0x10, 0x1, 0x5}}) 12:34:32 executing program 1: socket$nl_xfrm(0x10, 0x3, 0x6) r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r1 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async) r2 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) socket$inet(0x2, 0x4000000000000001, 0x0) (async) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) (async) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) r8 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r6, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r10 = epoll_create1(0x0) sendmmsg$unix(r3, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000680)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r5, @ANYRESHEX, @ANYRES32, @ANYRES32=r5, @ANYRES8=r1, @ANYRES32=r8, @ANYRES32, @ANYRES32=r5, @ANYRESDEC, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r3, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r0, r7, r2]}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r2, 0x0, 0x0) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) (async) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2012.356577][T20939] fscrypt: Adiantum using implementation "adiantum(xchacha12-simd,aes-aesni,nhpoly1305-generic)" 12:34:32 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) (async) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async, rerun: 32) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={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) (async) process_madvise(r3, &(0x7f00000007c0)=[{&(0x7f0000000480)="fbc0236adba18175c3dc70d397a07a987f1d87c93798584065ecb75e69f8671fd9ab82c9635f049a7b5d6ee8e43a641045f8168d6769eff08829717bf26941e07c597945b91ba26470e65f7e2c5b6000b044622ac62725755de28dc14cded35919870766f80c20ea5914ce800ef18a0d8c2aca2d895b856bf4fd4b4cb9b915ab47fb1c58a58f4383f0d838567826e1bd23de2ed1c5ff18176204fda30b210802f7ea06a680850620ddec67bd56be238aa589d1a3bcbc95035a6dee95b4104da231a567767c79461037649fcc951bf61dc724f985283816c0dbbf65baa8df43bce0de58984bcce31a706a171a7fe307aa14fa", 0xf2}, {&(0x7f0000000680)="172bf55ba01bb6f82adcdc3f75b129695377c8741df4c4caa52752a9e095032d442df161a58884c9be1515389deb359e7858ef33df0533a8797fdfa4f7ca388329f0e39d9e836e4af73d36c2019dce6607942cb3956a20404256232883ed7eed0bd8f18d47466bd25ebe5ed2f929350308fa541057a9544823250bd8db41ad9ea50b70684797f0027efe1ae235fb237f901b642aa149b9eee0a75942db0520828d76e3acaf61475a983fc773b02bdf1e99fc6276b911099a67197fefe0c834eed9362ea0372fcf61f577572dc5a2e23d30ff002c0bedd28d685a202ac8841836b55b69d687f06a", 0xe7}, {&(0x7f0000000780)="e580faa9a37c7698f5c95a435b1fd256686aef9f667f8c2105f1abbd4c749c00c7416aa0ece2c7259bc94ba978e8edb560d878ed4a130ac4e3", 0x39}], 0x3, 0xc, 0x0) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r8 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) (async) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) r10 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r8, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4004}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80), 0x0, &(0x7f0000003ec0)=ANY=[@ANYBLOB="1c000000000000000100000001000000", @ANYRES32=r1, @ANYRES32=r7, @ANYRES32=r3, @ANYBLOB="0800000000000000000000080300000001000000", @ANYRES32=r10, @ANYBLOB='\x00\x00\x00\x00'], 0x38, 0x800}}], 0x5, 0x240040d0) (async) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) (async, rerun: 64) connect$unix(r3, 0x0, 0x0) (async, rerun: 64) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) (async) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:32 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000600)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c200050010000200000060e2415782e49c22622fdc688f62d9274b7c4046fb5e8ccc90e7f6819228cefd86dd2551457a74689e5144b0c8296a229b3338f8bc5d7d7a53e9a7a03b0dca13167f2f0f77ffec61196bea350bdefa02981eb1ed58c3810d7a990e48a5e5664c7f2cd7da5ebbbcbf05e6397d1b72bb5827c6954732468733fd567d2167a4b71f5ce5faa4563801d107610def8eea079ff703b40bcf99b695a6c42f1aa584f923b44c372128ca0a82ef556bf2f54b8ea879f78bf68a6fc7e456bab08b59251e1fc3f08238a4e91679", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYBLOB="913fed5cc4aecc6ea2958dfbf9c6fe4e7c27d54e52709520ec86acfff15869140b9727a550120e5da978ca7f08b7e15e89358fe70640ef69c45a1afb47398ae640d398681eddb0b990f739ab70ce64efa32f64c9ce4d20afac5fcd9aaeb905c6aa44f76018c998ae", @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRESHEX=r7, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4040881}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x24004094) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:33 executing program 1: socket$nl_xfrm(0x10, 0x3, 0x6) (async, rerun: 32) r0 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async, rerun: 32) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r1 = getpid() (async, rerun: 32) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (rerun: 32) sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x5) (async) r2 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r5, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) (async, rerun: 64) r8 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async, rerun: 64) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) (async, rerun: 32) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) (async, rerun: 32) getsockopt$inet_IP_IPSEC_POLICY(r6, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) r10 = epoll_create1(0x0) sendmmsg$unix(r3, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000680)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r5, @ANYRESHEX, @ANYRES32, @ANYRES32=r5, @ANYRES8=r1, @ANYRES32=r8, @ANYRES32, @ANYRES32=r5, @ANYRESDEC, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r3, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r0, r7, r2]}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x38, 0x800}}], 0x5, 0x240040d0) (async) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r2, 0x0, 0x0) (async) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2013.872953][T20956] F2FS-fs (loop2): invalid crc value [ 2013.906930][T20956] F2FS-fs (loop2): Found nat_bits in checkpoint [ 2013.993530][T20956] F2FS-fs (loop2): Cannot turn on quotas: -2 on 0 [ 2014.020122][T20956] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 2014.121940][ T92] attempt to access beyond end of device [ 2014.121940][ T92] loop2: rw=2049, want=40992, limit=40427 [ 2014.356284][T20942] F2FS-fs (loop5): invalid crc value [ 2014.406135][T20942] F2FS-fs (loop5): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. 12:34:34 executing program 5: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x1200000, &(0x7f0000000040)=ANY=[], 0x1, 0x10608, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+yczcpagRRHMCfmo7mi0jw4yquQpYuPESOkGV2uVB2XiCbgHgOs8sRBh2mugamBwdkrLbH4feDtrqb9s9rd1VPCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjTv2q9/L0dnJ2zP5ynyMsAAAAAR+2q9TKdjOvrD/n+p3zrS0TMI2IWEdOIODZ3H8TbRuYkInr5/Njz1aMa/kakhLvvDPPxPiK+5ePmc9u/AgAAALxe281iFZF6/+nja9cFcUl50WZUKi8t+bwplTZJYT8LpU3vI4uYRUQ1/l8obR4R/Y/fC6WdZNAYRg+GXj30L1kNAABwGc2ZQLHZGwAAAC/Oj64LoBupX5v/i597wcN6yA3Bd40rAAAA4Ar1ui4AAAAAaF2a/1/D/n+/7P8HAAAAz1bv/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECbdtV6ud0sVk8/8WdxSs7+cJ6CrwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37M85CsUwFANA/SXbnUzuf6yg4DZ1mhkwCAkXDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnzmy3eZza/NmeTftuFeRpK1U8PWqWHv3HD0w3j1FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAi/25O4EQCIIw2Hf+57SYf1jSoDGIUAULHzPMwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/W7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWF/7m0TBsI4Dr++JErcJiOktxKYgYYKwQh8SEiWPAMDsBANFa3FIrACSHCu6UzB8zT/X3HFvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwmi4PX7xFRBGpyxRpvPk5vUfER6Rt244+b1nszsfm656z/WGS8zumv2VElFH0cQ4AQO+qbnOs1vXyL+9/3kHeYd5q3tSLZ34aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIArO/fTEkUYxwH82dXdtFuXDlFQFiRErX8QV/FSFFjQG/C26CbSWqIeUoKwi3QJunTv0qVunjr1Djp1iSiou0FBBEEYuztjj6mxXnZW+nzgmfk5DDPPMwfhO79RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4kM21cCGtcyGEE91/6rp3X+9P77XffHB8JB2PT71YiK9Zv0QhhHBrrlYdaONaOtm5MNTYf/zyqD9+hn+ft7SyertSq1UXFQqFYrvI4JcWAACHViEZ9Vz/qbAxWT+Wmwhh69nO/H8+qkOL+X/raf+b+F5x/h9s2wo7W5r/p26sj/8r/5eW5xdKSyurF+fmK7PV2eqdwdGx0YHh8sjQaKnxPqXkrQoAAAD7KyYjzv/5id39/6NRHVrM/69fXZ+K79Uj/++S5v8rfX3PW+v/ZzBJAACA/8Sx09+/5fY4nisWw73K8vLiYHO7/fNQc5vBVA/sSDLi/N81kfWsAAAAgHbYXMvt6P/PRHVosf//4cfVk/E1u0IIvUn//9L03dpM+5bTsdL+//jlys2s//4/g+UDAADQJr3JiPv/hcb3//kz6Tn5EEL/2Wad/BvAlvL/r4djb+N7dUXf/w+3b4kdKV9uPo80/6+/fzm3X/5vnFsOobuc0WQBAAA49HqSUc//nwsbk4s/n1wr+v4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgNzt2jNJMEMUBfJJNvq9RDAhiaaGNhaggWAUsBImHsBAFwSMExAMoeBYL7yCSOik9QApvIDPZkbCNCrKr4feDyf8RNtm3M01eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+NT0KG7ku4ktvVrfL98Zvw/OYk0qmz96sHcQV61a9bf8562U+T06fxnN72DpsricAAAAWT5Hn+xDCa/fxJGa7n+b/rXxNnPmHy7M6z/PVuT9nnv3jWnoozj5u1JvdpxtCuLy6vtit7Ql/t82wn3Lwsn0/v4fV61a+8F2ddD7pH5oiHVt7cLs67aZdb92NRsf/Uvn/558CAPiunZxlkX8fxdxrsjEAFlanXGFu/i/6zfYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIf3AAAA//9cuJN+") getdents64(0xffffffffffffffff, 0x0, 0x0) 12:34:34 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) (async) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) (async) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) (async) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000600)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c200050010000200000060e2415782e49c22622fdc688f62d9274b7c4046fb5e8ccc90e7f6819228cefd86dd2551457a74689e5144b0c8296a229b3338f8bc5d7d7a53e9a7a03b0dca13167f2f0f77ffec61196bea350bdefa02981eb1ed58c3810d7a990e48a5e5664c7f2cd7da5ebbbcbf05e6397d1b72bb5827c6954732468733fd567d2167a4b71f5ce5faa4563801d107610def8eea079ff703b40bcf99b695a6c42f1aa584f923b44c372128ca0a82ef556bf2f54b8ea879f78bf68a6fc7e456bab08b59251e1fc3f08238a4e91679", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYBLOB="913fed5cc4aecc6ea2958dfbf9c6fe4e7c27d54e52709520ec86acfff15869140b9727a550120e5da978ca7f08b7e15e89358fe70640ef69c45a1afb47398ae640d398681eddb0b990f739ab70ce64efa32f64c9ce4d20afac5fcd9aaeb905c6aa44f76018c998ae", @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRESHEX=r7, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4040881}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x24004094) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) (async) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) (async) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2014.456109][T20942] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 2014.643348][T20979] F2FS-fs (loop0): invalid crc value [ 2014.661238][T20979] F2FS-fs (loop0): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. 12:34:34 executing program 0: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x1200000, &(0x7f0000000040)=ANY=[], 0x1, 0x10608, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+yczcpagRRHMCfmo7mi0jw4yquQpYuPESOkGV2uVB2XiCbgHgOs8sRBh2mugamBwdkrLbH4feDtrqb9s9rd1VPCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjTv2q9/L0dnJ2zP5ynyMsAAAAAR+2q9TKdjOvrD/n+p3zrS0TMI2IWEdOIODZ3H8TbRuYkInr5/Njz1aMa/kakhLvvDPPxPiK+5ePmc9u/AgAAALxe281iFZF6/+nja9cFcUl50WZUKi8t+bwplTZJYT8LpU3vI4uYRUQ1/l8obR4R/Y/fC6WdZNAYRg+GXj30L1kNAABwGc2ZQLHZGwAAAC/Oj64LoBupX5v/i597wcN6yA3Bd40rAAAA4Ar1ui4AAAAAaF2a/1/D/n+/7P8HAAAAz1bv/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECbdtV6ud0sVk8/8WdxSs7+cJ6CrwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37M85CsUwFANA/SXbnUzuf6yg4DZ1mhkwCAkXDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnzmy3eZza/NmeTftuFeRpK1U8PWqWHv3HD0w3j1FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAi/25O4EQCIIw2Hf+57SYf1jSoDGIUAULHzPMwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/W7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWF/7m0TBsI4Dr++JErcJiOktxKYgYYKwQh8SEiWPAMDsBANFa3FIrACSHCu6UzB8zT/X3HFvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwmi4PX7xFRBGpyxRpvPk5vUfER6Rt244+b1nszsfm656z/WGS8zumv2VElFH0cQ4AQO+qbnOs1vXyL+9/3kHeYd5q3tSLZ34aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIArO/fTEkUYxwH82dXdtFuXDlFQFiRErX8QV/FSFFjQG/C26CbSWqIeUoKwi3QJunTv0qVunjr1Djp1iSiou0FBBEEYuztjj6mxXnZW+nzgmfk5DDPPMwfhO79RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4kM21cCGtcyGEE91/6rp3X+9P77XffHB8JB2PT71YiK9Zv0QhhHBrrlYdaONaOtm5MNTYf/zyqD9+hn+ft7SyertSq1UXFQqFYrvI4JcWAACHViEZ9Vz/qbAxWT+Wmwhh69nO/H8+qkOL+X/raf+b+F5x/h9s2wo7W5r/p26sj/8r/5eW5xdKSyurF+fmK7PV2eqdwdGx0YHh8sjQaKnxPqXkrQoAAAD7KyYjzv/5id39/6NRHVrM/69fXZ+K79Uj/++S5v8rfX3PW+v/ZzBJAACA/8Sx09+/5fY4nisWw73K8vLiYHO7/fNQc5vBVA/sSDLi/N81kfWsAAAAgHbYXMvt6P/PRHVosf//4cfVk/E1u0IIvUn//9L03dpM+5bTsdL+//jlys2s//4/g+UDAADQJr3JiPv/hcb3//kz6Tn5EEL/2Wad/BvAlvL/r4djb+N7dUXf/w+3b4kdKV9uPo80/6+/fzm3X/5vnFsOobuc0WQBAAA49HqSUc//nwsbk4s/n1wr+v4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgNzt2jNJMEMUBfJJNvq9RDAhiaaGNhaggWAUsBImHsBAFwSMExAMoeBYL7yCSOik9QApvIDPZkbCNCrKr4feDyf8RNtm3M01eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+NT0KG7ku4ktvVrfL98Zvw/OYk0qmz96sHcQV61a9bf8562U+T06fxnN72DpsricAAAAWT5Hn+xDCa/fxJGa7n+b/rXxNnPmHy7M6z/PVuT9nnv3jWnoozj5u1JvdpxtCuLy6vtit7Ql/t82wn3Lwsn0/v4fV61a+8F2ddD7pH5oiHVt7cLs67aZdb92NRsf/Uvn/558CAPiunZxlkX8fxdxrsjEAFlanXGFu/i/6zfYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIf3AAAA//9cuJN+") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000240)=""/4087, 0xff7) mkdirat(r0, 0x0, 0x0) 12:34:34 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000000480)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100040001000000fca94950ee542496cf9d18931f88e91913bc38e5890ba3c7e4182d66175fa29cf899afa6f2132893bbac65adc7c70f0cc5d4d078f443c590431d3c6cba0af2551529b63b", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:34 executing program 2: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000180)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}, {@noinline_dentry}, {@usrjquota={'usrjquota', 0x3d, 'f2fs\x00'}}]}, 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) creat(&(0x7f0000000140)='./file0\x00', 0x0) chdir(&(0x7f0000000300)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0xc000000000000000) 12:34:34 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000380)=@v1={0x0, @adiantum, 0x0, @desc1}) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfa7804454156569cbf3a5be811debc957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) (async) r1 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) getsockopt$ARPT_SO_GET_REVISION_TARGET(0xffffffffffffffff, 0x0, 0x63, &(0x7f0000000280)={'ipvs\x00'}, 0x0) (async) recvmsg(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f00000004c0)=@alg, 0x80, 0x0}, 0x2063) (async) write$P9_RREADDIR(r1, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r1, r1, &(0x7f0000000240), 0x7f06) (async) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r4, 0x89f8, &(0x7f0000000480)={'tunl0\x00', &(0x7f0000002f80)=ANY=[@ANYRESHEX=r2, @ANYRESOCT, @ANYBLOB="7800000001ff000002a5430e004c0068000005049078ac1e4e00ac47d51414bb004410eba000c1d433a900020000010000002200a096c30c8356748650a2b1603b00000000000001ac1460db401a14bb000000000a0101000000000000000000000000000200000000e5ff0000854662e322305f0f01624e8abcae8ca07a49a2174bd3eb99a39b10e2770e631c50bf133c764740028e8788ee6600000000000040026bd775f8c847ac9460ea3f6f6bd022e44e2f353cc450646d665551ff4056e14d775918ebe22cd2dfa3c8aa3587e52cfe019f9c6d0889e08f2b33b19e1def9c42ffffffff0348182e7487b67b222819f18608520fd5d82f45c930bfd775da4cac0c85e4662dda98bda76abafd89c2b6c0049b58696ce60151f330bb6443d4342b5a4494515b73370e87c87ab9ae56d8d001d061b99401989c17c30c342a69da59deba240780ecc77901497682b89f505579a24bb8325a97b533fed00963d2e9114acbc90e2c0eb4f52cddb003d742a2bd9d10cbc2d2bfac38d9f63d16cb18d5e212aeafa3bed13bcc155986e7a733d2c5c7334b197ad67fcbd5fde604f30579edd60f55b3534a8375eebabb1f2c3c54ea230b6ab0386330ff928b9c1763138e802b964780f8bc65c2b9b3eb7af0020ff4492d6d3c1df12e9cd4"]}) (async) r6 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000280)={'ip6gre0\x00', 0x0}) add_key$fscrypt_v1(&(0x7f0000000180), &(0x7f00000003c0)={'fscrypt:', @desc4}, &(0x7f0000000400)={0x0, "9630975e7f164360a009910bc1956111dae3e653729f9f970c832aa3d65fb0151c4c53d7846dd7e27cf21871bb27b6b118dbfdad08ec1fbddde5a1dae18d816c", 0x36}, 0x48, 0xfffffffffffffffa) (async) r8 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r8, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r9}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f0000000500)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="74040000", @ANYRES16=0x0, @ANYBLOB="01002bbd7000ffdbdf250100000008000100", @ANYRES32=r9, @ANYBLOB="0400428008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000000000008000600", @ANYRES16=r2, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004008000000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004000800000008000700000000003c00010024000100757365725f6c696e6b757000"/154, @ANYRESHEX=0x0, @ANYRESDEC=r8, @ANYRES32=0x0, @ANYRESHEX, @ANYRES32, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725b6c696e6b7570000000000000000000000000000000000000000000050003cdda3054000400040008000600", @ANYRES16=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c00", @ANYRESDEC=r7, @ANYBLOB="b0ef02803c00010024006e61626c6e", @ANYRES32=0x0, @ANYBLOB="38000100240001006e6f746966795f70656572735f636f756e7400000000000000000000000000000500030003000000080004000200000038000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004003f00000008000100", @ANYRES32=0x0, @ANYBLOB="0400028008000100", @ANYRES32, @ANYBLOB="7800028038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000009000400686173680000000008000100", @ANYRES32=0x0, @ANYRES8=r5], 0x474}, 0x1, 0x0, 0x0, 0x4000000}, 0x48800) getsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000640)={@private0}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000740)={'ip6tnl0\x00', &(0x7f00000006c0)={'ip6tnl0\x00', 0x0, 0x0, 0x1, 0x3, 0x0, 0x20, @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x8, 0x10, 0x9, 0xbb1}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000a80)={r1, 0xe0, &(0x7f0000000980)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000780)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6, &(0x7f00000007c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000800)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000840)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x40, 0x10, &(0x7f00000008c0), 0x0, 0x0, 0x10, 0x8, 0x8, &(0x7f0000000940)}}, 0x10) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000b40)={'syztnl0\x00', 0x0}) (async, rerun: 64) getsockname$packet(r1, &(0x7f0000000b80)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, 0x0) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000c80)={'ip6_vti0\x00', &(0x7f0000000c00)={'syztnl1\x00', 0x0, 0x2f, 0x2a, 0x6, 0x1f0d, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}, @loopback, 0x8, 0x10, 0x1, 0x5}}) 12:34:34 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) (async, rerun: 32) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async, rerun: 32) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() (async) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={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) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) (async) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) (async, rerun: 32) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async, rerun: 32) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000600)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c200050010000200000060e2415782e49c22622fdc688f62d9274b7c4046fb5e8ccc90e7f6819228cefd86dd2551457a74689e5144b0c8296a229b3338f8bc5d7d7a53e9a7a03b0dca13167f2f0f77ffec61196bea350bdefa02981eb1ed58c3810d7a990e48a5e5664c7f2cd7da5ebbbcbf05e6397d1b72bb5827c6954732468733fd567d2167a4b71f5ce5faa4563801d107610def8eea079ff703b40bcf99b695a6c42f1aa584f923b44c372128ca0a82ef556bf2f54b8ea879f78bf68a6fc7e456bab08b59251e1fc3f08238a4e91679", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYBLOB="913fed5cc4aecc6ea2958dfbf9c6fe4e7c27d54e52709520ec86acfff15869140b9727a550120e5da978ca7f08b7e15e89358fe70640ef69c45a1afb47398ae640d398681eddb0b990f739ab70ce64efa32f64c9ce4d20afac5fcd9aaeb905c6aa44f76018c998ae", @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRESHEX=r7, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r1, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8, 0x4040881}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x24004094) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async, rerun: 64) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async, rerun: 64) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) (async) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2014.698112][T20979] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 12:34:34 executing program 3: syz_mount_image$tmpfs(0x0, &(0x7f0000000340)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000380)=@v1={0x0, @adiantum, 0x0, @desc1}) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000380)=@v1={0x0, @adiantum, 0x0, @desc1}) chdir(&(0x7f0000000040)='./file0\x00') (async) chdir(&(0x7f0000000040)='./file0\x00') add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f00000002c0)={0x0, "615a091a55a8c9a640115d99d981b3886420589c6685d4982a83b71b906769e737201ac6cfa7804454156569cbf3a5be811debc957b5831b89b59d703e748c7c", 0x37}, 0x48, 0xffffffffffffffff) r1 = open(&(0x7f0000000040)='./file2\x00', 0x181042, 0x0) getsockopt$ARPT_SO_GET_REVISION_TARGET(0xffffffffffffffff, 0x0, 0x63, &(0x7f0000000280)={'ipvs\x00'}, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f00000004c0)=@alg, 0x80, 0x0}, 0x2063) (async) recvmsg(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f00000004c0)=@alg, 0x80, 0x0}, 0x2063) write$P9_RREADDIR(r1, &(0x7f0000000400)=ANY=[], 0xbf) sendfile(r1, r1, &(0x7f0000000240), 0x7f06) (async) sendfile(r1, r1, &(0x7f0000000240), 0x7f06) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) socket(0x10, 0x803, 0x0) (async) r4 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r4, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r4, 0x89f8, &(0x7f0000000480)={'tunl0\x00', &(0x7f0000002f80)=ANY=[@ANYRESHEX=r2, @ANYRESOCT, @ANYBLOB="7800000001ff000002a5430e004c0068000005049078ac1e4e00ac47d51414bb004410eba000c1d433a900020000010000002200a096c30c8356748650a2b1603b00000000000001ac1460db401a14bb000000000a0101000000000000000000000000000200000000e5ff0000854662e322305f0f01624e8abcae8ca07a49a2174bd3eb99a39b10e2770e631c50bf133c764740028e8788ee6600000000000040026bd775f8c847ac9460ea3f6f6bd022e44e2f353cc450646d665551ff4056e14d775918ebe22cd2dfa3c8aa3587e52cfe019f9c6d0889e08f2b33b19e1def9c42ffffffff0348182e7487b67b222819f18608520fd5d82f45c930bfd775da4cac0c85e4662dda98bda76abafd89c2b6c0049b58696ce60151f330bb6443d4342b5a4494515b73370e87c87ab9ae56d8d001d061b99401989c17c30c342a69da59deba240780ecc77901497682b89f505579a24bb8325a97b533fed00963d2e9114acbc90e2c0eb4f52cddb003d742a2bd9d10cbc2d2bfac38d9f63d16cb18d5e212aeafa3bed13bcc155986e7a733d2c5c7334b197ad67fcbd5fde604f30579edd60f55b3534a8375eebabb1f2c3c54ea230b6ab0386330ff928b9c1763138e802b964780f8bc65c2b9b3eb7af0020ff4492d6d3c1df12e9cd4"]}) (async) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r4, 0x89f8, &(0x7f0000000480)={'tunl0\x00', &(0x7f0000002f80)=ANY=[@ANYRESHEX=r2, @ANYRESOCT, @ANYBLOB="7800000001ff000002a5430e004c0068000005049078ac1e4e00ac47d51414bb004410eba000c1d433a900020000010000002200a096c30c8356748650a2b1603b00000000000001ac1460db401a14bb000000000a0101000000000000000000000000000200000000e5ff0000854662e322305f0f01624e8abcae8ca07a49a2174bd3eb99a39b10e2770e631c50bf133c764740028e8788ee6600000000000040026bd775f8c847ac9460ea3f6f6bd022e44e2f353cc450646d665551ff4056e14d775918ebe22cd2dfa3c8aa3587e52cfe019f9c6d0889e08f2b33b19e1def9c42ffffffff0348182e7487b67b222819f18608520fd5d82f45c930bfd775da4cac0c85e4662dda98bda76abafd89c2b6c0049b58696ce60151f330bb6443d4342b5a4494515b73370e87c87ab9ae56d8d001d061b99401989c17c30c342a69da59deba240780ecc77901497682b89f505579a24bb8325a97b533fed00963d2e9114acbc90e2c0eb4f52cddb003d742a2bd9d10cbc2d2bfac38d9f63d16cb18d5e212aeafa3bed13bcc155986e7a733d2c5c7334b197ad67fcbd5fde604f30579edd60f55b3534a8375eebabb1f2c3c54ea230b6ab0386330ff928b9c1763138e802b964780f8bc65c2b9b3eb7af0020ff4492d6d3c1df12e9cd4"]}) socket$inet_udp(0x2, 0x2, 0x0) (async) r6 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000280)={'ip6gre0\x00', 0x0}) add_key$fscrypt_v1(&(0x7f0000000180), &(0x7f00000003c0)={'fscrypt:', @desc4}, &(0x7f0000000400)={0x0, "9630975e7f164360a009910bc1956111dae3e653729f9f970c832aa3d65fb0151c4c53d7846dd7e27cf21871bb27b6b118dbfdad08ec1fbddde5a1dae18d816c", 0x36}, 0x48, 0xfffffffffffffffa) r8 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r8, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r9}) (async) ioctl$sock_inet6_SIOCSIFDSTADDR(r8, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x3fc}, 0x0, r9}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f0000000500)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="74040000", @ANYRES16=0x0, @ANYBLOB="01002bbd7000ffdbdf250100000008000100", @ANYRES32=r9, @ANYBLOB="0400428008000100", @ANYRES32=0x0, @ANYBLOB="b00102803c00010024000100757365725f6c696e6b75705f656e61626c65640000000000000000000000000005000300060000000400040008000600", @ANYRES32=0x0, @ANYBLOB="40000100240001007072696f72697479000000000000000000000000000000000000000000000000050003000e000000080004000000000008000600", @ANYRES16=r2, @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="38000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004008000000040000100240001006c625f686173685f737461747300000000000000000000000000000000000000050003000b000000080004000800000008000700000000003c00010024000100757365725f6c696e6b757000"/154, @ANYRESHEX=0x0, @ANYRESDEC=r8, @ANYRES32=0x0, @ANYRESHEX, @ANYRES32, @ANYRES32=r7, @ANYRES32=0x0, @ANYBLOB="3c00010024000100757365725b6c696e6b7570000000000000000000000000000000000000000000050003cdda3054000400040008000600", @ANYRES16=r3, @ANYBLOB="38000100240001006e6f746966795f70656572735f696e74657276616c00", @ANYRESDEC=r7, @ANYBLOB="b0ef02803c00010024006e61626c6e", @ANYRES32=0x0, @ANYBLOB="38000100240001006e6f746966795f70656572735f636f756e7400000000000000000000000000000500030003000000080004000200000038000100240001006c625f73746174735f726566726573685f696e74657276616c000000000000000500030003000000080004003f00000008000100", @ANYRES32=0x0, @ANYBLOB="0400028008000100", @ANYRES32, @ANYBLOB="7800028038000100240001006e6f746966795f70656572735f636f756e740000000000000000000000000000050003000300000008000400010000003c000100240001006c625f74785f6d6574686f640000000000000000000000000000000000000000050003000500000009000400686173680000000008000100", @ANYRES32=0x0, @ANYRES8=r5], 0x474}, 0x1, 0x0, 0x0, 0x4000000}, 0x48800) getsockopt$inet6_mreq(r1, 0x29, 0x1c, &(0x7f0000000640)={@private0}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000740)={'ip6tnl0\x00', &(0x7f00000006c0)={'ip6tnl0\x00', 0x0, 0x0, 0x1, 0x3, 0x0, 0x20, @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x8, 0x10, 0x9, 0xbb1}}) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000740)={'ip6tnl0\x00', &(0x7f00000006c0)={'ip6tnl0\x00', 0x0, 0x0, 0x1, 0x3, 0x0, 0x20, @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x8, 0x10, 0x9, 0xbb1}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000a80)={r1, 0xe0, &(0x7f0000000980)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000780)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x6, &(0x7f00000007c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000800)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000840)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x40, 0x10, &(0x7f00000008c0), 0x0, 0x0, 0x10, 0x8, 0x8, &(0x7f0000000940)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000b40)={'syztnl0\x00', 0x0}) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000b40)={'syztnl0\x00', 0x0}) getsockname$packet(r1, &(0x7f0000000b80)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000c80)={'ip6_vti0\x00', &(0x7f0000000c00)={'syztnl1\x00', 0x0, 0x2f, 0x2a, 0x6, 0x1f0d, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}, @loopback, 0x8, 0x10, 0x1, 0x5}}) 12:34:34 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000680)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000480)=0xe8) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2015.360894][T21007] F2FS-fs (loop2): invalid crc value [ 2015.381987][T21007] F2FS-fs (loop2): Found nat_bits in checkpoint 12:34:35 executing program 2: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000180)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}, {@noinline_dentry}, {@usrjquota={'usrjquota', 0x3d, 'f2fs\x00'}}]}, 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) creat(&(0x7f0000000140)='./file0\x00', 0x0) chdir(&(0x7f0000000300)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0xd400000000000000) [ 2015.470018][T21007] F2FS-fs (loop2): Cannot turn on quotas: -2 on 0 [ 2015.488867][T21007] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 12:34:35 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() (async) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) epoll_create1(0x0) (async) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000000480)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100040001000000fca94950ee542496cf9d18931f88e91913bc38e5890ba3c7e4182d66175fa29cf899afa6f2132893bbac65adc7c70f0cc5d4d078f443c590431d3c6cba0af2551529b63b", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) (async) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) (async) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) (async) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2015.603599][ T92] attempt to access beyond end of device [ 2015.603599][ T92] loop2: rw=2049, want=40992, limit=40427 12:34:35 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) syz_open_dev$hidraw(0xfffffffffffffffc, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) getrlimit(0x9, &(0x7f0000000580)) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write$hidraw(0xffffffffffffffff, 0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f00000005c0)=0x7) syz_clone3(&(0x7f0000000680)={0x2008100, &(0x7f0000000380), &(0x7f00000003c0), &(0x7f0000000440), {0x16}, &(0x7f00000004c0)=""/53, 0x35, 0x0, 0x0}, 0x58) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000700)) sched_setscheduler(0x0, 0x0, &(0x7f0000000500)) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) sched_setscheduler(r0, 0x6, &(0x7f0000000340)) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)={&(0x7f0000000900)=@abs, 0x6e, &(0x7f0000000c00)=[{&(0x7f0000000980)=""/179, 0xb3}, {&(0x7f0000000a40)=""/171, 0xab}, {&(0x7f0000000b00)=""/205, 0xcd}], 0x3}, 0x12000) r3 = creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') lchown(&(0x7f00000002c0)='./bus/file0\x00', 0x0, 0x0) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000000c80)=0x7fffffffffffffff) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r3, 0x89f3, &(0x7f0000000800)={'erspan0\x00', &(0x7f0000000540)={'erspan0\x00', 0x0, 0x7, 0x7, 0x3f, 0x5, {{0x5, 0x4, 0x2, 0x25, 0x14, 0x64, 0x0, 0x4, 0x2f, 0x0, @rand_addr=0x64010100, @remote}}}}) sendmsg$nl_route_sched(r4, &(0x7f00000008c0)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x100409a}, 0xc, &(0x7f0000000880)={&(0x7f0000000840)=@getqdisc={0x28, 0x26, 0x4, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, r5, {0xffe0, 0xf}, {0x2}, {0x0, 0x1}}, [{0x4}]}, 0x28}}, 0x8004) [ 2016.399079][T21054] F2FS-fs (loop2): invalid crc value [ 2016.427265][T21054] F2FS-fs (loop2): Found nat_bits in checkpoint [ 2016.439363][T21036] F2FS-fs (loop5): invalid crc value [ 2016.478331][T21036] F2FS-fs (loop5): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 2016.495419][T21054] F2FS-fs (loop2): Cannot turn on quotas: -2 on 0 [ 2016.512328][T21054] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 12:34:36 executing program 5: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x1200000, &(0x7f0000000040)=ANY=[], 0x1, 0x10608, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+yczcpagRRHMCfmo7mi0jw4yquQpYuPESOkGV2uVB2XiCbgHgOs8sRBh2mugamBwdkrLbH4feDtrqb9s9rd1VPCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjTv2q9/L0dnJ2zP5ynyMsAAAAAR+2q9TKdjOvrD/n+p3zrS0TMI2IWEdOIODZ3H8TbRuYkInr5/Njz1aMa/kakhLvvDPPxPiK+5ePmc9u/AgAAALxe281iFZF6/+nja9cFcUl50WZUKi8t+bwplTZJYT8LpU3vI4uYRUQ1/l8obR4R/Y/fC6WdZNAYRg+GXj30L1kNAABwGc2ZQLHZGwAAAC/Oj64LoBupX5v/i597wcN6yA3Bd40rAAAA4Ar1ui4AAAAAaF2a/1/D/n+/7P8HAAAAz1bv/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECbdtV6ud0sVk8/8WdxSs7+cJ6CrwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37M85CsUwFANA/SXbnUzuf6yg4DZ1mhkwCAkXDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnzmy3eZza/NmeTftuFeRpK1U8PWqWHv3HD0w3j1FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAi/25O4EQCIIw2Hf+57SYf1jSoDGIUAULHzPMwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/W7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWF/7m0TBsI4Dr++JErcJiOktxKYgYYKwQh8SEiWPAMDsBANFa3FIrACSHCu6UzB8zT/X3HFvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwmi4PX7xFRBGpyxRpvPk5vUfER6Rt244+b1nszsfm656z/WGS8zumv2VElFH0cQ4AQO+qbnOs1vXyL+9/3kHeYd5q3tSLZ34aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIArO/fTEkUYxwH82dXdtFuXDlFQFiRErX8QV/FSFFjQG/C26CbSWqIeUoKwi3QJunTv0qVunjr1Djp1iSiou0FBBEEYuztjj6mxXnZW+nzgmfk5DDPPMwfhO79RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4kM21cCGtcyGEE91/6rp3X+9P77XffHB8JB2PT71YiK9Zv0QhhHBrrlYdaONaOtm5MNTYf/zyqD9+hn+ft7SyertSq1UXFQqFYrvI4JcWAACHViEZ9Vz/qbAxWT+Wmwhh69nO/H8+qkOL+X/raf+b+F5x/h9s2wo7W5r/p26sj/8r/5eW5xdKSyurF+fmK7PV2eqdwdGx0YHh8sjQaKnxPqXkrQoAAAD7KyYjzv/5id39/6NRHVrM/69fXZ+K79Uj/++S5v8rfX3PW+v/ZzBJAACA/8Sx09+/5fY4nisWw73K8vLiYHO7/fNQc5vBVA/sSDLi/N81kfWsAAAAgHbYXMvt6P/PRHVosf//4cfVk/E1u0IIvUn//9L03dpM+5bTsdL+//jlys2s//4/g+UDAADQJr3JiPv/hcb3//kz6Tn5EEL/2Wad/BvAlvL/r4djb+N7dUXf/w+3b4kdKV9uPo80/6+/fzm3X/5vnFsOobuc0WQBAAA49HqSUc//nwsbk4s/n1wr+v4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgNzt2jNJMEMUBfJJNvq9RDAhiaaGNhaggWAUsBImHsBAFwSMExAMoeBYL7yCSOik9QApvIDPZkbCNCrKr4feDyf8RNtm3M01eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+NT0KG7ku4ktvVrfL98Zvw/OYk0qmz96sHcQV61a9bf8562U+T06fxnN72DpsricAAAAWT5Hn+xDCa/fxJGa7n+b/rXxNnPmHy7M6z/PVuT9nnv3jWnoozj5u1JvdpxtCuLy6vtit7Ql/t82wn3Lwsn0/v4fV61a+8F2ddD7pH5oiHVt7cLs67aZdb92NRsf/Uvn/558CAPiunZxlkX8fxdxrsjEAFlanXGFu/i/6zfYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIf3AAAA//9cuJN+") getdents64(0xffffffffffffffff, 0x0, 0x0) 12:34:36 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) (async) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() (async) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={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) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) (async) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000680)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000480)=0xe8) (async) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) (async) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) (async) connect$unix(r3, 0x0, 0x0) (async) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2016.617137][ T92] attempt to access beyond end of device [ 2016.617137][ T92] loop2: rw=2049, want=40992, limit=40427 [ 2016.639460][T21036] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 2016.987707][T21043] F2FS-fs (loop0): invalid crc value [ 2017.009853][T21043] F2FS-fs (loop0): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. 12:34:37 executing program 2: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000180)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}, {@noinline_dentry}, {@usrjquota={'usrjquota', 0x3d, 'f2fs\x00'}}]}, 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) creat(&(0x7f0000000140)='./file0\x00', 0x0) chdir(&(0x7f0000000300)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0xd600000000000000) 12:34:37 executing program 0: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x1200000, &(0x7f0000000040)=ANY=[], 0x1, 0x10608, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+yczcpagRRHMCfmo7mi0jw4yquQpYuPESOkGV2uVB2XiCbgHgOs8sRBh2mugamBwdkrLbH4feDtrqb9s9rd1VPCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjTv2q9/L0dnJ2zP5ynyMsAAAAAR+2q9TKdjOvrD/n+p3zrS0TMI2IWEdOIODZ3H8TbRuYkInr5/Njz1aMa/kakhLvvDPPxPiK+5ePmc9u/AgAAALxe281iFZF6/+nja9cFcUl50WZUKi8t+bwplTZJYT8LpU3vI4uYRUQ1/l8obR4R/Y/fC6WdZNAYRg+GXj30L1kNAABwGc2ZQLHZGwAAAC/Oj64LoBupX5v/i597wcN6yA3Bd40rAAAA4Ar1ui4AAAAAaF2a/1/D/n+/7P8HAAAAz1bv/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECbdtV6ud0sVk8/8WdxSs7+cJ6CrwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37M85CsUwFANA/SXbnUzuf6yg4DZ1mhkwCAkXDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnzmy3eZza/NmeTftuFeRpK1U8PWqWHv3HD0w3j1FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAi/25O4EQCIIw2Hf+57SYf1jSoDGIUAULHzPMwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/W7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWF/7m0TBsI4Dr++JErcJiOktxKYgYYKwQh8SEiWPAMDsBANFa3FIrACSHCu6UzB8zT/X3HFvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwmi4PX7xFRBGpyxRpvPk5vUfER6Rt244+b1nszsfm656z/WGS8zumv2VElFH0cQ4AQO+qbnOs1vXyL+9/3kHeYd5q3tSLZ34aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIArO/fTEkUYxwH82dXdtFuXDlFQFiRErX8QV/FSFFjQG/C26CbSWqIeUoKwi3QJunTv0qVunjr1Djp1iSiou0FBBEEYuztjj6mxXnZW+nzgmfk5DDPPMwfhO79RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4kM21cCGtcyGEE91/6rp3X+9P77XffHB8JB2PT71YiK9Zv0QhhHBrrlYdaONaOtm5MNTYf/zyqD9+hn+ft7SyertSq1UXFQqFYrvI4JcWAACHViEZ9Vz/qbAxWT+Wmwhh69nO/H8+qkOL+X/raf+b+F5x/h9s2wo7W5r/p26sj/8r/5eW5xdKSyurF+fmK7PV2eqdwdGx0YHh8sjQaKnxPqXkrQoAAAD7KyYjzv/5id39/6NRHVrM/69fXZ+K79Uj/++S5v8rfX3PW+v/ZzBJAACA/8Sx09+/5fY4nisWw73K8vLiYHO7/fNQc5vBVA/sSDLi/N81kfWsAAAAgHbYXMvt6P/PRHVosf//4cfVk/E1u0IIvUn//9L03dpM+5bTsdL+//jlys2s//4/g+UDAADQJr3JiPv/hcb3//kz6Tn5EEL/2Wad/BvAlvL/r4djb+N7dUXf/w+3b4kdKV9uPo80/6+/fzm3X/5vnFsOobuc0WQBAAA49HqSUc//nwsbk4s/n1wr+v4fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgNzt2jNJMEMUBfJJNvq9RDAhiaaGNhaggWAUsBImHsBAFwSMExAMoeBYL7yCSOik9QApvIDPZkbCNCrKr4feDyf8RNtm3M01eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+NT0KG7ku4ktvVrfL98Zvw/OYk0qmz96sHcQV61a9bf8562U+T06fxnN72DpsricAAAAWT5Hn+xDCa/fxJGa7n+b/rXxNnPmHy7M6z/PVuT9nnv3jWnoozj5u1JvdpxtCuLy6vtit7Ql/t82wn3Lwsn0/v4fV61a+8F2ddD7pH5oiHVt7cLs67aZdb92NRsf/Uvn/558CAPiunZxlkX8fxdxrsjEAFlanXGFu/i/6zfYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIf3AAAA//9cuJN+") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents64(r0, &(0x7f0000000240)=""/4087, 0xff7) mkdirat(r0, 0x0, 0x0) 12:34:37 executing program 1: socket$nl_xfrm(0x10, 0x3, 0x6) (async) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) getpid() (async) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000000480)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100040001000000fca94950ee542496cf9d18931f88e91913bc38e5890ba3c7e4182d66175fa29cf899afa6f2132893bbac65adc7c70f0cc5d4d078f443c590431d3c6cba0af2551529b63b", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:37 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) syz_open_dev$hidraw(0xfffffffffffffffc, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async, rerun: 32) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async, rerun: 32) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) getrlimit(0x9, &(0x7f0000000580)) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) write$hidraw(0xffffffffffffffff, 0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f00000005c0)=0x7) syz_clone3(&(0x7f0000000680)={0x2008100, &(0x7f0000000380), &(0x7f00000003c0), &(0x7f0000000440), {0x16}, &(0x7f00000004c0)=""/53, 0x35, 0x0, 0x0}, 0x58) (async, rerun: 32) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000700)) (async, rerun: 32) sched_setscheduler(0x0, 0x0, &(0x7f0000000500)) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) (async) sched_setscheduler(r0, 0x6, &(0x7f0000000340)) (async, rerun: 32) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async, rerun: 32) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)={&(0x7f0000000900)=@abs, 0x6e, &(0x7f0000000c00)=[{&(0x7f0000000980)=""/179, 0xb3}, {&(0x7f0000000a40)=""/171, 0xab}, {&(0x7f0000000b00)=""/205, 0xcd}], 0x3}, 0x12000) r3 = creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f00000001c0)='./bus\x00') (async) lchown(&(0x7f00000002c0)='./bus/file0\x00', 0x0, 0x0) (async) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000c80)=0x7fffffffffffffff) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r3, 0x89f3, &(0x7f0000000800)={'erspan0\x00', &(0x7f0000000540)={'erspan0\x00', 0x0, 0x7, 0x7, 0x3f, 0x5, {{0x5, 0x4, 0x2, 0x25, 0x14, 0x64, 0x0, 0x4, 0x2f, 0x0, @rand_addr=0x64010100, @remote}}}}) sendmsg$nl_route_sched(r4, &(0x7f00000008c0)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x100409a}, 0xc, &(0x7f0000000880)={&(0x7f0000000840)=@getqdisc={0x28, 0x26, 0x4, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, r5, {0xffe0, 0xf}, {0x2}, {0x0, 0x1}}, [{0x4}]}, 0x28}}, 0x8004) 12:34:37 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000680)={{{@in=@initdev, @in=@multicast2}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000480)=0xe8) (async) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000680)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000000480)=0xe8) epoll_create1(0x0) (async) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) (async) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) (async) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2017.050277][T21043] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 2017.593300][T21081] F2FS-fs (loop2): invalid crc value [ 2017.624774][T21081] F2FS-fs (loop2): Found nat_bits in checkpoint 12:34:37 executing program 2: [ 2017.755746][T21081] F2FS-fs (loop2): Cannot turn on quotas: -2 on 0 [ 2017.783966][T21081] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000180)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}, {@noinline_dentry}, {@usrjquota={'usrjquota', 0x3d, 'f2fs\x00'}}]}, 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) creat(&(0x7f0000000140)='./file0\x00', 0x0) chdir(&(0x7f0000000300)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0xeaffffff00000000) 12:34:37 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:37 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) (async) syz_open_dev$hidraw(0xfffffffffffffffc, 0x0, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) getrlimit(0x9, &(0x7f0000000580)) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write$hidraw(0xffffffffffffffff, 0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f00000005c0)=0x7) (async) syz_clone3(&(0x7f0000000680)={0x2008100, &(0x7f0000000380), &(0x7f00000003c0), &(0x7f0000000440), {0x16}, &(0x7f00000004c0)=""/53, 0x35, 0x0, 0x0}, 0x58) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000700)) (async) sched_setscheduler(0x0, 0x0, &(0x7f0000000500)) (async) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) sched_setscheduler(r0, 0x6, &(0x7f0000000340)) (async) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) (async) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) (async) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) (async) recvmsg$unix(0xffffffffffffffff, &(0x7f0000000c40)={&(0x7f0000000900)=@abs, 0x6e, &(0x7f0000000c00)=[{&(0x7f0000000980)=""/179, 0xb3}, {&(0x7f0000000a40)=""/171, 0xab}, {&(0x7f0000000b00)=""/205, 0xcd}], 0x3}, 0x12000) r3 = creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f00000001c0)='./bus\x00') (async) lchown(&(0x7f00000002c0)='./bus/file0\x00', 0x0, 0x0) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000c80)=0x7fffffffffffffff) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r3, 0x89f3, &(0x7f0000000800)={'erspan0\x00', &(0x7f0000000540)={'erspan0\x00', 0x0, 0x7, 0x7, 0x3f, 0x5, {{0x5, 0x4, 0x2, 0x25, 0x14, 0x64, 0x0, 0x4, 0x2f, 0x0, @rand_addr=0x64010100, @remote}}}}) sendmsg$nl_route_sched(r4, &(0x7f00000008c0)={&(0x7f0000000740)={0x10, 0x0, 0x0, 0x100409a}, 0xc, &(0x7f0000000880)={&(0x7f0000000840)=@getqdisc={0x28, 0x26, 0x4, 0x70bd25, 0x25dfdbfc, {0x0, 0x0, 0x0, r5, {0xffe0, 0xf}, {0x2}, {0x0, 0x1}}, [{0x4}]}, 0x28}}, 0x8004) [ 2017.916619][ T9335] attempt to access beyond end of device [ 2017.916619][ T9335] loop2: rw=2049, want=40992, limit=40427 12:34:38 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r8 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r6, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) r10 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32, @ANYRESHEX, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r7, r3]}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x38, 0x800}}], 0x5, 0x240040d0) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) epoll_ctl$EPOLL_CTL_ADD(r10, 0x1, r10, &(0x7f0000000480)={0x20000000}) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:38 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r5, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r4, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) (async) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async, rerun: 64) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) (async, rerun: 64) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) (async) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) (async, rerun: 64) connect$unix(r3, 0x0, 0x0) (async, rerun: 64) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2019.003712][T21124] F2FS-fs (loop2): invalid crc value [ 2019.025692][T21124] F2FS-fs (loop2): Found nat_bits in checkpoint [ 2019.106009][T21124] F2FS-fs (loop2): Cannot turn on quotas: -2 on 0 [ 2019.124111][T21124] F2FS-fs (loop2): Mounted with checkpoint version = 48b305e4 [ 2019.153108][ T92] ================================================================== [ 2019.161213][ T92] BUG: KASAN: use-after-free in __list_del_entry_valid+0x80/0x120 [ 2019.169132][ T92] Read of size 8 at addr ffff8881b451a398 by task kworker/u4:1/92 [ 2019.176922][ T92] [ 2019.179350][ T92] CPU: 0 PID: 92 Comm: kworker/u4:1 Not tainted 5.4.233-syzkaller-00032-g21086923c1e6 #0 [ 2019.189137][ T92] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 [ 2019.199205][ T92] Workqueue: writeback wb_workfn (flush-7:2) [ 2019.205180][ T92] Call Trace: [ 2019.208489][ T92] dump_stack+0x1d8/0x241 [ 2019.212837][ T92] ? nf_ct_l4proto_log_invalid+0x258/0x258 [ 2019.218639][ T92] ? printk+0xd1/0x111 [ 2019.222716][ T92] ? __list_del_entry_valid+0x80/0x120 [ 2019.228166][ T92] print_address_description+0x8c/0x600 [ 2019.233707][ T92] ? __list_del_entry_valid+0x80/0x120 [ 2019.239257][ T92] __kasan_report+0xf3/0x120 [ 2019.243848][ T92] ? __list_del_entry_valid+0x80/0x120 [ 2019.249477][ T92] kasan_report+0x30/0x60 [ 2019.253810][ T92] __list_del_entry_valid+0x80/0x120 [ 2019.259134][ T92] f2fs_remove_dirty_inode+0x214/0x3e0 [ 2019.264612][ T92] f2fs_write_data_pages+0x24b5/0x2c20 [ 2019.270106][ T92] ? f2fs_read_data_page+0x4a0/0x4a0 [ 2019.275393][ T92] ? check_preemption_disabled+0x9f/0x320 [ 2019.281125][ T92] ? ext4_readpage+0x2e0/0x2e0 [ 2019.285883][ T92] ? finish_task_switch+0x127/0x560 [ 2019.291086][ T92] ? deref_stack_reg+0x15c/0x1f0 [ 2019.296032][ T92] ? get_reg+0x220/0x220 [ 2019.300637][ T92] ? deref_stack_reg+0x15c/0x1f0 [ 2019.305582][ T92] ? f2fs_read_data_page+0x4a0/0x4a0 [ 2019.310889][ T92] do_writepages+0x12b/0x270 [ 2019.315586][ T92] ? __writepage+0x110/0x110 [ 2019.320179][ T92] ? _raw_spin_lock+0xa4/0x1b0 [ 2019.324944][ T92] ? _raw_spin_trylock_bh+0x190/0x190 [ 2019.330331][ T92] ? _raw_spin_lock+0xa4/0x1b0 [ 2019.335116][ T92] __writeback_single_inode+0xd9/0xcc0 [ 2019.340585][ T92] writeback_sb_inodes+0xa2c/0x1990 [ 2019.345799][ T92] ? update_load_avg+0x353/0x540 [ 2019.350749][ T92] ? queue_io+0x500/0x500 [ 2019.355093][ T92] ? queue_io+0x358/0x500 [ 2019.359421][ T92] wb_writeback+0x403/0xd70 [ 2019.363927][ T92] ? wb_io_lists_depopulated+0x170/0x170 [ 2019.369554][ T92] ? set_worker_desc+0x158/0x1c0 [ 2019.374497][ T92] ? check_preemption_disabled+0x9f/0x320 [ 2019.380241][ T92] ? kthread_data+0x4e/0xc0 [ 2019.384756][ T92] wb_workfn+0x3a9/0x10c0 [ 2019.389112][ T92] ? inode_wait_for_writeback+0x280/0x280 [ 2019.394865][ T92] ? switch_mm_irqs_off+0x632/0x9b0 [ 2019.400069][ T92] ? _raw_spin_unlock_irq+0x4a/0x60 [ 2019.405269][ T92] ? finish_task_switch+0x127/0x560 [ 2019.410557][ T92] ? __schedule+0xb03/0x12a0 [ 2019.415147][ T92] ? _raw_spin_lock_irqsave+0x210/0x210 [ 2019.420696][ T92] ? read_word_at_a_time+0xe/0x20 [ 2019.425718][ T92] ? strscpy+0x89/0x220 [ 2019.429876][ T92] process_one_work+0x765/0xd20 [ 2019.434271][T21115] F2FS-fs (loop0): invalid crc value [ 2019.434737][ T92] worker_thread+0xaef/0x1470 [ 2019.444704][ T92] kthread+0x2da/0x360 [ 2019.448775][ T92] ? worker_clr_flags+0x170/0x170 [ 2019.453812][ T92] ? kthread_destroy_worker+0x200/0x200 [ 2019.459350][ T92] ret_from_fork+0x1f/0x30 [ 2019.463850][ T92] [ 2019.466175][ T92] Allocated by task 20064: [ 2019.470594][ T92] __kasan_kmalloc+0x130/0x1d0 [ 2019.475365][ T92] f2fs_fill_super+0xc8/0x8310 [ 2019.480125][ T92] mount_bdev+0x22e/0x340 [ 2019.484453][ T92] legacy_get_tree+0xdf/0x170 [ 2019.489122][ T92] vfs_get_tree+0x85/0x260 [ 2019.493533][ T92] do_new_mount+0x292/0x570 [ 2019.498129][ T92] do_mount+0x688/0xdd0 [ 2019.502277][ T92] ksys_mount+0xc2/0xf0 [ 2019.506425][ T92] __x64_sys_mount+0xb1/0xc0 [ 2019.511121][ T92] do_syscall_64+0xca/0x1c0 [ 2019.515628][ T92] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 2019.521525][ T92] [ 2019.523848][ T92] Freed by task 320: [ 2019.527737][ T92] __kasan_slab_free+0x178/0x230 [ 2019.531288][T21104] F2FS-fs (loop5): invalid crc value [ 2019.532667][ T92] kfree+0xeb/0x320 [ 2019.532687][ T92] f2fs_put_super+0xb3b/0xcd0 [ 2019.546432][ T92] generic_shutdown_super+0x121/0x2a0 [ 2019.551803][ T92] kill_block_super+0x7a/0xe0 [ 2019.556480][ T92] kill_f2fs_super+0x2f9/0x3c0 [ 2019.561242][ T92] deactivate_locked_super+0xa8/0x110 [ 2019.563453][T21104] F2FS-fs (loop5): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 2019.566607][ T92] deactivate_super+0x1e2/0x2a0 [ 2019.566616][ T92] cleanup_mnt+0x419/0x4d0 [ 2019.566633][ T92] task_work_run+0x140/0x170 [ 2019.589284][ T92] exit_to_usermode_loop+0x18b/0x1a0 [ 2019.594560][ T92] prepare_exit_to_usermode+0x199/0x200 [ 2019.600104][ T92] entry_SYSCALL_64_after_hwframe+0x5c/0xc1 [ 2019.605847][T21104] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e5 [ 2019.606011][ T92] [ 2019.615782][ T92] The buggy address belongs to the object at ffff8881b451a000 [ 2019.615782][ T92] which belongs to the cache kmalloc-4k of size 4096 [ 2019.629838][ T92] The buggy address is located 920 bytes inside of [ 2019.629838][ T92] 4096-byte region [ffff8881b451a000, ffff8881b451b000) [ 2019.643887][ T92] The buggy address belongs to the page: [ 2019.646812][T21115] F2FS-fs (loop0): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 2019.649520][ T92] page:ffffea0006d14600 refcount:1 mapcount:0 mapping:ffff8881f5c0c280 index:0xffff8881b451a000 compound_mapcount: 0 [ 2019.649528][ T92] flags: 0x8000000000010200(slab|head) [ 2019.649541][ T92] raw: 8000000000010200 ffffea0007b73208 ffffea00076e1408 ffff8881f5c0c280 [ 2019.649559][ T92] raw: ffff8881b451a000 0000000000040001 00000001ffffffff 0000000000000000 [ 2019.687839][T21115] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e5 [ 2019.693200][ T92] page dumped because: kasan: bad access detected [ 2019.693206][ T92] page_owner tracks the page as allocated [ 2019.693226][ T92] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL) [ 2019.729278][ T92] prep_new_page+0x18f/0x370 [ 2019.733860][ T92] get_page_from_freelist+0x2ce8/0x2d70 [ 2019.739400][ T92] __alloc_pages_nodemask+0x393/0x840 [ 2019.744775][ T92] alloc_slab_page+0x39/0x3c0 [ 2019.749456][ T92] new_slab+0x97/0x440 [ 2019.753501][ T92] ___slab_alloc+0x2fe/0x490 [ 2019.758066][ T92] __slab_alloc+0x5a/0x90 [ 2019.762379][ T92] kmem_cache_alloc_trace+0x128/0x240 [ 2019.767731][ T92] uevent_show+0x158/0x2e0 [ 2019.772133][ T92] dev_attr_show+0x50/0xb0 [ 2019.776550][ T92] sysfs_kf_seq_show+0x265/0x3e0 [ 2019.781527][ T92] seq_read+0x4df/0xe60 [ 2019.785661][ T92] __vfs_read+0x103/0x730 [ 2019.789969][ T92] vfs_read+0x148/0x360 [ 2019.794105][ T92] ksys_read+0x199/0x2c0 [ 2019.798325][ T92] do_syscall_64+0xca/0x1c0 [ 2019.802805][ T92] page last free stack trace: [ 2019.807476][ T92] free_unref_page_prepare+0x297/0x380 [ 2019.812909][ T92] free_unref_page_list+0x10a/0x590 [ 2019.818105][ T92] release_pages+0xa06/0xa40 [ 2019.822702][ T92] __pagevec_release+0xc3/0x150 [ 2019.827550][ T92] truncate_inode_pages_range+0x7b7/0x1620 [ 2019.833339][ T92] evict+0x2af/0x6a0 [ 2019.837214][ T92] __dentry_kill+0x429/0x630 [ 2019.841783][ T92] shrink_dentry_list+0x34a/0x490 [ 2019.846785][ T92] shrink_dcache_parent+0xc9/0x330 [ 2019.851910][ T92] do_one_tree+0x23/0xe0 [ 2019.856133][ T92] shrink_dcache_for_umount+0x79/0x130 [ 2019.861573][ T92] generic_shutdown_super+0x66/0x2a0 [ 2019.866834][ T92] kill_litter_super+0x72/0xa0 [ 2019.871573][ T92] deactivate_locked_super+0xa8/0x110 [ 2019.876927][ T92] deactivate_super+0x1e2/0x2a0 [ 2019.881763][ T92] cleanup_mnt+0x419/0x4d0 [ 2019.886155][ T92] [ 2019.888501][ T92] Memory state around the buggy address: [ 2019.894108][ T92] ffff8881b451a280: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb 12:34:39 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) getdents64(r0, 0x0, 0x0) 12:34:39 executing program 3: syz_usb_control_io$cdc_ecm(0xffffffffffffffff, &(0x7f0000000100)={0x14, &(0x7f0000000040)={0x40, 0xe, 0x35, {0x35, 0x6, "98c126ad0a3261ae894009fd289b2671c13195455f8f7ee7cf4e674d58e470f32d0fba3af5cdf9322fc56c28e5954950edfcef"}}, &(0x7f0000000080)={0x0, 0x3, 0x1a, {0x1a}}}, &(0x7f0000001280)={0x1c, &(0x7f0000000140)={0x20, 0x8, 0x11, "5309f3686718533f2ac8ff830ab65965b3"}, &(0x7f0000001200)={0x0, 0xa, 0x1, 0x1f}, &(0x7f0000001240)={0x0, 0x8, 0x1, 0x1f}}) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x6b, 0x11, 0x10}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x9, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) 12:34:39 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) (async) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) (async) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={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) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x101140, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r6, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) (async) r9 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) setsockopt$inet_tcp_int(r7, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) getsockopt$inet_IP_IPSEC_POLICY(r7, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) r11 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32=r6, @ANYRESHEX, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYRES32=r9, @ANYRES32, @ANYRES32=r6, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r8, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r10, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r8, r3]}}, @rights={{0x14, 0x1, 0x1, [r11]}}], 0x38, 0x800}}], 0x5, 0x240040d0) (async) signalfd(r8, &(0x7f0000000380)={[0x401]}, 0x8) (async) connect$unix(r3, 0x0, 0x0) (async) splice(r8, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async) sendto$inet(r7, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) r12 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r12, 0x7003) ioctl$RTC_SET_TIME(r12, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) 12:34:39 executing program 2: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000180)={[{@nolazytime}, {@data_flush}, {@noinline_xattr}, {@jqfmt_vfsv1}, {@noinline_dentry}, {@usrjquota={'usrjquota', 0x3d, 'f2fs\x00'}}]}, 0x1, 0x54f4, &(0x7f0000005600)="$eJzs3M1rI2UYAPBn2u1+uxbx4G0HFqGFTdj0Y9Fb1V38wC7Fj4MnTZM0ZDfJlCZNa08ePIoH/xNR8OTRv8GDZ2/iQfEmKJmZ6tYvhKaNtb8fTJ6ZN2+eed5QCs9MmADOrfn0px+SuBFXImI2Iq5H5PtJueXWivBMRNyMiJnHtqQc/23gYkRcjYgb4+RFzqR865Pbo1ur37/245dfX7pw7dMvvpneqoFpezYietvF/l6viFm7iA/L8fqok8feyqiMxRu9R+VxVsS91maeYa9+OK+ex+V2MT/b3h2MY5LUG+PY7mzl49v94oSDUfswT/6Bh/Wd/LjZ2sxjZ5DlsX1Q1LV/UPxvOxgMizzNMt/7efoYDg9jMd7abxXr2X6Ux0Z/WI4XebNma38cR2UsTxeNrNvM69g8zjf93/Z6p7+7n45aO4NO1k9Xq7XnqrW7ldpO1mwNWyuVeq95dyVdaHfH0yrDVr231s6ydrdVbWS9xXSh3WhUarV04V5rs1Pvp7Vadbl6p7K6WO7dTl9+8HbabaYL4/hip7877HQH6Va2kxafWEyXqsvPL6a3aumb6xvpxhv3769vvPXuvXcevLD+6kvlpD+VlS4s3VlaqtTuVJZqi+do/R+WRU9w/XAsybQLADh79P/ANEyj/9/qTq7/D/3/RJyp/ve89/8nsH44Fv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC59e3cZ6/kO/PF8bVy/ImIm+Ohp8rjJCJmIuKXvzAbF4/knC3zzP3N/Lk/1PBVEnmG8TkuldvViFgrt5+fPOlvAQAAAP6/Pv/g5sdFt168zE+7IE5TcdFm5vp7E8qXRMTc/HcTyjYzfnl6Qsnyv+8LsT+hbPkFrMsTSlZccrswqWz/yuyRcPmxkBRh5lTLAQAATsXRTuB0uxAAAABO00fTLoDpSOLwVubhveD8l/e/3xC8cuQIAAAAOIOSaRcAAAAAnLi8//+H5/+F5/8BAADA2Vc8/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPiVnfvJSR2K4gB8Wuh7vD9GYpy7FWewDJfg0KFhAW6CJeAW3ABrwJlLMGBoS7QGE5PetpF8X9JebkN+nBIm515SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6NJzsZo/3l89tM3Z7tpJczcAAADAMZtiNS9fTKv5v/r6WX3pop5nEZFHxLHefRS/GpmjOqf44v3FpxqeIsqE/Wf8ro+/EXFdH6/nXX8LAAAAcLrWi+Ws6tar03ToguhTtWiT/79JlJdFRDF9SZSW70+XicLK3/c47hKllQtYk0Rh1ZLbOFXat4waw+TDkFVD3ms5AABAL5qdQL9dCAAAAH26HboAhpHFYSvzsBdc/vP+fUPwT2MGAAAA/EDZ0AUAAAAAnSv7f8//AwAAgNNWPf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACALm2K1Xy9WM7a5mx37aS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgjf15R4EQCIMw2Lu+M5n7H1YaNDU1qQLh428MBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA3v/vL/4mpcSaZe20sPY8ka6fG1qmxd24c/WF8/RoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAu9uclBUIgCKJgzvjfSd//sJKgZxAhAhoeVdSiAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4It+98v/ialxJpk7bSwdjyRrV42tq8beg8bRg/H2bwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudu7nNY4qDgD4d2Z2trYqxig5RETBg17sdlNbe/WgBA/+CUJItzW69Ueagy1FyMWb5NyL6FFEUOKt/0PPLfRSbz3soYJnZWZnmmkacLV0Zpt8PvD2fWcY5n3fJIR8570EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2eW8vzoqPhWmcVudu3b+2XvS39/WFGzt3lotWxEmbST8dXm0eJEvdJQIAAMDRkdX1fUTczXdXiz5dKOv/vL6mqPl/eH4a1/X8/rq/7uvav2i//3bv5QcDLUzHKW56YWM8OvVoKr0nN8v59sK/XtErn3z57iUrvyDph9svTfLyeSbf3bz5fr8Mj7WRLQDwf5ys+yqofx8q+mGXiQFwZPQahXdd/2cL3eYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IbJdjxbx0lELPf24sLt+9fWD+pv7NxZrtvZ69d3mvcsbpFHxIWN8ehUi3OZd5evXP1sbTwebbYfvBYR3Y1eBR/PcE1ElxkKHjdIq+/1ecnn6Qg6/sEEAMChk1etqOvv5rurxblkMeLvHx+u/99sxDFj/X/vk7O3mmM16/9hazOcf4OtS18OLl+5+vbGpbWLo4ujz99ZGb47PH3uzJlzg/JdycAbEwAAAB5PP4no76v/08VH1/9PNOKYsf7/6vvhN82xMvX/gfYW/brOBAAA4Gh78fW//kwOOJ/0+/H12tbW5nD6WR3H5kp5vNJBqv/Zsao16/9sseusAAAAgDZMtpOH1v/PN+KYcf3/uZ9e+aV5zywijlfr/yfXvxifb286c62NPyfueo4AAAB063jVmuv/ebn/P32w5SGNiLfemMbVvwGcqf7PPvj25+ZYzf3/p9ub4lxKl6bPo+yXInpLXWcEAADAYfZM1Ypi/498d/XTX0981Lf/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBt/wQAAP//K8ZAQg==") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f00000008c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) creat(&(0x7f0000000140)='./file0\x00', 0x0) chdir(&(0x7f0000000300)='./bus\x00') openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0xebffffff00000000) 12:34:39 executing program 4: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) (async) r1 = syz_open_dev$hidraw(0xffffffffffffffff, 0xfffffffffffffffc, 0x101142) (async) ioctl$HIDIOCGRAWNAME(0xffffffffffffffff, 0x40086602, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r2 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x5) r3 = syz_open_procfs(0x0, &(0x7f0000004cc0)='net/udp6\x00') (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={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) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f0000000240)={0x1, 0x1, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x0, 0x0, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x8000}, 0x10}, 0x80) r8 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) (async) setsockopt$inet_tcp_int(r6, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x5) (async) getsockopt$inet_IP_IPSEC_POLICY(r6, 0x0, 0x10, &(0x7f0000003bc0)={{{@in=@initdev, @in=@multicast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@empty}, 0x0, @in6=@remote}}, &(0x7f0000003cc0)=0xe8) (async) r10 = epoll_create1(0x0) sendmmsg$unix(r4, &(0x7f0000003f00)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000300)="ada4203078f0", 0x6}], 0x1, &(0x7f0000000880)=[@cred={{0x1c}}], 0x20, 0x24048010}}, {{&(0x7f0000000900)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000002d80)=[{&(0x7f0000000980)="85b23d068e5840792de14ff1bd048b1de7aa4f4d6b2b15a18dee804b7c6c796ad45f862d2206a3b22aba9093b8b517ff7f6818a951a50b0ef55216d336ed5918d31541fd91d33a3f3310f06a4279a6056f9e5115d9162f7cb45c8536eee4ddcc1a08efa91c76a2c7c0ef945b32cb9dfefb7760848ad68b4e29f88b2be2ed26f794786326b723a24e09f4bc36744b6c763a193f309bc715c493bfe00d0454e2204e00ccc2b02bbd49b553bd19a3d4727a273339fd6cf218a4ab66eff8cddde546556fdaa3dee7a57d8f6945a44b5167d2efce9a737e77f642a18b1f2fc6a53d6b20496ab587ed86660a33021a1cbc71441e0f73", 0xf3}, {&(0x7f0000000a80)="fe026f5546f9b0588839c03efbd06d2498b0765acd284e4b511676cc9e8e79a9aca57eefec825acf411bba61a9090407cb4aa8c70035fab273fcdb112e47c8d4d456c89881bd21e655cf0e8f621e52cf7b419963", 0x54}, {&(0x7f0000000b00)="f24163028517efc4cf9206aa4f8ee435c61c4b1d932385987573d828bbdb692549fa290b105963209d198ff4152492611e1b2d976fbac3dd1746cd797475b984b60d948c26a208047dee304f0bfb6adb957ce466b124ccda63d0c4c3c02f3ebf9fae6cc2b76e7766b007a52e89d1af3807414311c2b811889b13d86fffd56e46c26c4394e213f1e63dab6eb450e82d45d8d490e6388bd3bd62e8f792d401777fe1e57c02348a99edcc73923dbba55a9e53f8ddc09f74150074108088f55c82869a4ccb51351a544c17f9b38cb53c508e9481d5a928f99ee6cb5e5ec771f478f8ed69fcb631b2919f9e5ea4bb44a724393cd74d70d68d0a1ec3c30a64d1a9da5f0807609e21e55eed617d8c794a72f0e2d7e5c716408ca6480449bfe8f9414ce8c1e403f66de18eb1ae1701c7a90757d69fb3ce88923d7b69c350434a85a9dd47781e9b95b0180c68e8253b209048aca7ddcee1aacd2334db3fbc21403f763ee3829beb83b8c6fde20ae0842148f61e239c6bc974b2618aee0877c795c3e4037bd5053dbb714742e814ea3cd0fb2bb75b6dba00bbf709cb15898cb46370875d79b14e0faa2669279ad2277bb772e206cc6202347ccff73bc4ab1528e5fbd5482f10ce1f11f99de1071919bce677ee295f6ce0a13b2cd9f93cf294881cd15987a2f66670a3449c7815dd0e00eae7a1bb1e35588a4621e73a7f260569d8bd5fc4e0ab81f65ce4e53c5f1cc6335fabca5a33e741c79f9af252828612f3e74672c13b33ed5c93b4ce054ff4a9c7afd47b9c1b2add9e649f76e5957cf8c0c8c7de010a499c8fe0b7d906503d1a18dccc42cac39c482c2af7ce6bdbe429be9ff07f449fe841d166c1bce8046e466771cf23ab0400ceb97ea63d5f7356e30840fcb11c671dc577d9cd16812707986cddba56462297039cac763524592ee263b146b4af6d690246275eff0e4804b9dbc05edb63f2f596b5c0cef2438a6b96ea3ce7b0a1a57bcfc5ebea475debcc5144b1b6ab0d4f7054dfe2c90a257c1af189bcbce535eccbb075844e1ec036e76048d905ff9f5f76874da92e1759dafed4a0d5ec5f219d04b25bbed1bad506f2b842247d18fd18d9894195d0f9e6b16f9d4e28bc2d51f47fb393fdbaee3e6a7c3a9ea823960155bc0896858d53b5d0ad537139a34d7489842794d017311683f421b30570ec183ee1960c666ec2f7c913477fe986a6a1d2cafde64e0f56bccd5970a30911e1611b85b05711f26704ec4d2d2f61b21b0c6de803c4265f34ee0d8a57aab2475488bc1aec4e0917497f44774be3f187979dbf4032994cc5829d0c7f6a02f3f9f35c8d3c4aac134a92db4d0525fa1b369cbee58ee0196d87ccd54e6befb8333305d43d114543774c7535666394e60896ba26e354ad0f51290cf2396657c284e87341a3a6cc6b6c8d193449c39cc3b961627850ae8531731355b22b02798b13b8f22b839f382e2bb50c7f801c1a9e3dfac6470ee6f99a3a33b101ffcb2c84c517e68cbdd521eec0d6b32a31ff05577002aa39f7bc2dabdb21056992deae3d58db5f6caae20e6eb5b751b13c895df9716434cdc4bfd7f2f14baa21148f46a72ab3e0d98814929d814062d843df4c58e97bd21c9408e1430ce0f7b7f89614dc04dd4e37374a8768649c45ca6b054a207291495ed158a9cd06e31d99bd5f8f27af34515b3a076d5d901b305d82363e09f3733d9245ce0db16ed0329649946c96ca3fe2a1beb3475fbfabe63f2b317430b4e5506cf103881e118ece9c3dfecf71a05edcdcbde7f15a85864d66211bca08083998e1aaa5edf3c96c9c6238039f5c2295c4556ee66445006657e01dc2edb673c35998a7526423197312f84bd161cc55e80816b863c6db6445582e1bf154e940aa4cd3586d4aa53cdf96ea129148de5c6fa10aaf7e09d7daf27ae067677e8329b7fcfc705c3ecd3f6f8c58a3f4cb82778a624ca74d006dc3ea325c91b2dd6f645704d4593ba88f576f7fcd557d7ef57b807c28d99d9f67d15f95c8654c074e805151d8bc5ede578095b2c9be8cb950905eaa874068650f3bc9dbe7ad05de79ae56d5242638edbb6de6d8feb7f3d9471bd4d45817f5251fa4d6d41fe477c3cd49e64c4f8ac2776dbef39af3ca83dc2678086d0c86dd5292365b0e131388e1c1f838fc9b1cf0803e1f08245ae58c1ebe01fc95251df552013e5c48ea675efdba93be53a9e34fffd1cccd3ba54b0d7a20ea789897a9ec96dc708fa8785bdfb76a630f0fec6a667318047038929572b3d9d1b4ebef7a24d9b6335614e0adaf55023fbee8f2b835b07dea30a4a6e2e1f3913b1ce37f9ba88b69824cef0c75be92097c3dd17133a0e73ba075eb3127be36a3864be4c2aa7a2a69660a9ab0cc5ad5eff725b974e407497a88d6c827a713895f29dfbefbbbcbcc930ed246ee521b862bb4c42c6e47175a565be6ebf077f4ad082c8e305e39b8d56efcd0bf1cde034bc2c2eef16961f93932ff9c8dcdb5f954c7aa981d839a112bdb0a04bd05f915a34eb7c1673f6430ab597553f5cb72a3af91f54a9337a38a4e115a5065a790249511313e8edbf42aa7c1d171f3927ed3f4c7fa7660125c2baebf7db30c66d6bf3d2f053ae4899b310ba86a3e2be5772b5158c940ebcdd35cc0f99f52d659ae607abc12699596956718a323cfb94ce34c0c7797031357d81d7bb0e34110c169d097665595b48ad2ffcca5dd95453aded78ae8f2845389d4fa7b4c80f9a407227ca8774dd21e3c2ff41f6648fcf4ad411538315f983069f2edde246d03b62f8f2696b31725db2e57f9980c039a2aeae31e9efdb51711d3bc48851e408d427da2546311603163899ae1482cde7b9d149a5cf9c6433f16ca0700610a919464f21abd47d519fc70d9e27968ab71bccd7b92b36533ad6249a7a7ca40e622503ba2d1501c5ee7ca6eba6f9145bbf7334e1d9a6a6bb1e60697a6d01a494b97a691d70941a13eae46c6ead5d3986db217a7d7eab2e6b53872476a67eec3410378523f6e59ec4a91c5db08bd539be001c4acbce5cc1e7cb8a88fb38be76857ff6bb920aae107a036ebadf7a6d8ee487d1ee65ccee4f082deed2d5e7669db3d34860ea01a9541edf70271bef0471280bcb98b3979d655792c39c2996109aa53bd5cdda25c971778ef478ae99ea26bc85411aa991082b8d2d0faa576d6e3631a59f3a7a0a876271a3b87884574a48326942cbf6a3bd9f8ea5c45f40d04c44bae37792b6a6e6f4bf1ecfcb3fbd1517be9e059bc0c06a41c70b4d7f72ba4af0d767db8ab1f9718de1af8d9d090bf02209bcc0d40b2977e5949ec1729a77344ff418bb74f2c21e52c2e9fd770f8a0094c48e7257446d05e094bd6cbca61fb00afa371701da0ec8d019e779fb1ac9b12473995f944c4e31eeae19425fc7f920b64f531676b3de07bde4fba478383dd32a83ac9f2fd37f49fa9011697fe092254976bfb8a85bd1c0c14f6bdc277c88f8111467b5f6c85cc6cee0a2de2cf441bb040b1d293133999f49368e3c1cf57007aacce2276a9c0ee680eae7c039e630619534e0965d31469a8e80e6784847876a28840b09e2e8577325e1a9f8f115c3ff0f0041f3833e2e6e45045bd7b812401242b94ab2c266c7fa7a0aa8a1c65a6e9b075e8ed97894b329c57339690054f253dbc1111a8a28f3d351694310aad8dd8452061290f8be307fa8fba7b50a1c389bb71debd29ccea891aab706db6a277f90113dedd4c188e041833224847a5acda64ac205f3eecaf5451c1ae00c0475976dbf96989d09b1515007cd1ac03df6c10d8c75c297f8405a74c2dc45652ed539e277e40e05aca077995dd5747dc81d3ddbbc14a83a261707002c24c68042ddfb653c315bece9fdadeb8b67fd009ea8c98b69141757f50f906b8704b1173755b3f69d1ac3adb9754a1f508459a29fa443cf462d16df0c2a2f85a2ac7fc94e2fbe152dfbcc6be3f481bb920561c104d01a45270acbeab72adb83c5e7c7f7f14e32dac77e9f188ce8303972090f2150504495478cafa973199ceea6f272e3c07dc3388571504b9484b056550511bb94f21315c6bb48de87ac6bcffe4ecff6f5ea588d569a957e8933b59d50b976c21b274c875ebf3379a581e322189e8fa3f734a5ce7db29d80b5e83c8336bba88d150075b9676c577ca8232936f4a68e9d6aa52b1101a521478aca5ebd47acd9bc64a8e5dea70666654a19b6683e1b423123e7cd48c5e32baa1434efe72a039eb1ab0c8f1fe8c580e029282f8c99a4ba5cd887d98fdacc2a8e1bc3175e4082b9394f6528ee7a49a9f37138bf44af71fdc98331d99d4605d5cf3aedeae0c50e78a735d727df2985b1c32430bb50ac44d38eb5568b2e5034340d1e50ca24ba4413e4ed6155dd97b99609b49bdeb12469c9491780b1e9ca3822fcdac9b41b7f8d6acb2b47d7fbbc808b4323ec07d6480f0e02c168f1121618aedc1ca60aa0d44a16781935fcab46915d57e5412e2fa8095b4d2c79b243e5dd88bc1e68abb89552078008f988718f8ecd17b9a9cb9dec79dc4355e294c7cf8a0d502ae892d2329c5b98a99340e22eed77be06336bf9644e8843d3e448f70c84eb37ee3a5b39aa629fbc8be18e180adbe71a65098a0c020a0f9337427a4ea681629aa18a882749a474e843a98555f5ad5422de6637da2a85e7e81e8957a0c2884f5693f8d21d1a23efc5e6c10d85a1fe400bd641fe07159b9ecb75214c540075629bb0d22c46b8995572378ed1f432679c291caebc41397b5b4b3aa167e2f86b575f7efebb3f458e0c68fd6b500806e1173f170a5f56c7ef46b8fad96cf5f778fc6f47a597a9eba9d012e2ebbe182ce1f355f6f839d088ac4217b64c10c419d5b9ea40158aa038b73aab9d611f09c085870bc5bb4752ab1835c80dcc220df2dfca51ac6a002092fe35714578f85b731858950c96a88120f28351730220978cb46bf0f1bbc0ccb2eb00a36b206b97a6400e80b9d15c63d82a0696e131a00bcaa86c9d02a19cb0c7aa9714a3acfbe1bb0dfe1abddab17ccdd831df8d7eba870b26e4eefd2d137f86f4424c90f457feb728ed99605a6100386c5513adb419d378dda85430c629180aa45d49d80441252991659bc3e05eb5eb72f63dfa111ebcb06cf5b7fc23fd0cc3f2a4aab0638fe22ca25ed8983e335aa133579f9ac6f8a61ddca0521cf1fb245530868c8012a8867ba94c20aff30633febf3895697e0a0e5c50ef01b6b12cf414ac813f890c29b87dbfdf6e762ed6bf0a01f0423c5f4ad931f37261c589d6b6d015e3511fe5b7ee9e7e22ee4db440483fa10106ea369b0e6411e4753b07477cdb377a9c977fad6738da1c51422feb78c61e382d2d1d6441753efc2ce96589f1b5dfba0f9069b33f8a87b01636ce3f792a93fdfd073864cb6bb86e28f350acf4092960eb62de50d97472e4eb12592687be0f382620d9fb64839250dbd3bb840b62d818e0f52bcc24af5fe80d6dbac22b221a47848c4242f7a68c2c07264c17986a505b49d78f67145a048fc41e340e2782abdac3240814526a7bf8f2d16a5b5d7e91093e50985c9aa45dd886941b0900bff40c0badcc76b90bee450cf2dc49cedd443160244b624c75f88a0bb062f2566f6ff7cbd0e0ff2213d51f5e5d215e2c4d066afdad9c6751ba5922996c14d09ea616cede3a7cebaf679aed6a93e55e2bf20fb3e3e2984eb7f05777db7d74e7d0191d5f30e8a833c74ce2b46c66dcc0143ff0c9c59e3c2734d70c4ac1d820c82519eb97b7dbc277b61f54e96c8046fed27760153365ff83d", 0x1000}, {&(0x7f0000001b00)="d6acf9be1ddf69c7ad3ed9365dd9de073d6a6e315d972ceb2a3469c71a1a492131aad202f6c35797f0a12a52786cd0beceabefa7b89d5b93eeb3188240df5a4a6d9d1d7b", 0x44}, {&(0x7f00000003c0)="c2fe8b88216724b3ee38", 0xa}, {&(0x7f0000001bc0)="3851bd4f86bb78c06cb7b5815694d326a83b9d3a4a6e27a7bc56", 0x1a}, {&(0x7f0000001c00)="94cbd2303a50d3dd40ffee1a04a618a18ed51922531c3822b8132f812a97ba0862", 0x21}, {&(0x7f0000001c40)="649140ab83f60c32bc462ada78c908c0f5f9495f5b49642752e6aab4f9b573935df2ca34ef0e3036758a3cb8d6daa194ceb2aa52d51eca6ab18ef693e8c9a68fc8caa5cd83d0250b1872c413a8b4d9bca1620330624e9156928496e004baee7983afd4cb7ad93a1163432432710c08f2e837866ff7a010df7f9c83988721718bd05612902438b0aaeb7ba31b606825bebf7aafbdfc0aaedf6d0a0bf0c802711d53bef790f63d5e4b21e8d2223b8fe63a62dc3a6361396438fb663dd9a3a8edbc20ed18792b7196b8ae52029f5d617c9619453fb2945a2f08a5ddc23e924d13dcd6bd2b4a9d2ae9f2b15504a1fd40ee8451dec81ba1652e6983c6678a06504f9fc858d1d59baf8575227394fceba2dc4f26223d73ec053b32da7cd657f01d7ee0aa068d2f69e1130e6d306e13f6a9457f929db28411b77ac1f45ada0be69a768f6911c9ac968c4391c93a2eb19917ee0d86c74762db93c246496967aae5be969d8d0811de0928c3acfb25ad2ca252c3d8dbf09cb8724894308a111ace70c7eec713e376c4997c8b8fe4f7193b6fd59e721da549211aa875247816c16a882c6a68bdcb1709a1be7efb4f32b72872d485c2bc0d3a754c1eb8bf416f7e9a26aa7c0db0633071c25a77e274403ce9d361c5cc25e89a575362cf7097b5906d0e8fbf14c3046f741c5b754952c70f6c119443d6336dadcd75f0a355c27024b090a4f98bdfe4cd7b3423a50ec3cd3404a881dea6aa8b575c5ebc16a92810ab630f06da2e0c75a8f9ecac71f2e85cd36a2a17c6ba7de550fc57119d6a92385202dfc8d980cf657af38400d17e670dfb69e1ffbdc9aca13481c0c60e6d29834290ab7013539fc673cb58e7c67f8d7344e073ee7e8c97d7676d286e501692a5daa7e216e521cba5258cc6a37e09bbc6caf0a8125cbd7abd354ce363e63d1dda8a02041664673dc273cdf140b48d963c2a691e61e80ccbc1fc7a5732141080e512bce2614e097291d8b44e872f1b0266a2efa62f9d644536d22811d339f77ef8d9c30a44ed96223879bf8f030cbaeb3ad1f0d5344e7e8e72c26b7fca3ae3545db7d76f83b296952bfda30ad33cc43d95935f3f77de5b671a482eb5985ca17400a6d7ac953dff93c30483cef475c5fc2bb009c48c9df4744c273d541bb517d0aa9b65b83ef49c77a92fed2740034fbf97da4f43cd4d2b5e98811c59b2695445ce9701b9309f85227d77cf30453b30e0bd7f2d3288c03976dc3a5fd0941aa0fc63cb35fdf2ce29922406d14f3b7cbe4701b8d050279578be7e2a36434064736395d2b08b1ea2c5ce4369ccd826f5b0774b8b2419f323ea2f84254e61b486fdf7fee71027b4ff7514dda006a31bdf0f352e12b50ea63929f90f494bfce2b8ba2d1c3413b795f7b048bbfb6ba49c631eee98334898a9b70a3c6c599468052885d1aca45a1d409c0c4aa67b6329fdc689150b852aacf5456fa4cfa14ac2c2927d33bc2fb90abc848fbf988b0b892c7bd1e2b0ea7a39726163e82e1a58e69d650c7a8d98be9984a060f8e3c04398c96407dfdf17acfafb15280a2476a5deca95c6bfe3476af43c582d102b14b540ffc12d217ad33f8398d749117adad58c46ef64418c208f340db7cdaf1ed6260c428602fccfcef64cc4ac4c0ee2215de2eca50ff79903989929a765dd3972ae3614bfcb805fffb4af48e84e6703c42a92e7941e33b9dc37952d47c2b1a2507e36273414713bde5afea640974c7c4bc874f43172b410d5f4ccf4c705cf1e9b10ee7bec7380f70ddd261352716d7d08dfcf8bd981f9799a385ffd10f4cdaf394bd41d92bec2fb16c2bc054c68ce4620d3953e0d476f28c7678bfafeb8007c84f0d2f1de95e4d6acd6e9a720cac691c09cdec224fac9bb74f4be2608849b61eeaa5bf35750464c7e6ef2e7032fd3bb4f3f0ed3acb96596b7872fad92ab5407c880781a8ed35b524386e1d298c047585ac94e9ca1352dc85280d5c1976b0c16fda8ca010bec8ff295e51bd1012b19d65b2a42c25a57ad98358634416123f53ed0489ee63c64a6d1e84765e65506fd5f56cb61a069059a1761b8e44fce0bccdfd3f46fcd1775dbb3e70fc05567bd9fec02201251c730783c71dc4ccdd0d2bb534e9a03f1b278736de0251c626d8683f955de5052ee500853a898fcc8d821b4d74ae106c53b51cc859eb32b82e83f79f3fd9a005b1a89bca90b3e76bb7b60466e4dc4ee744d437582ddd60ec523f8c74ac781d38aab0bb218ea636ce1576986c1fd643941e11292fd040d9e763144f0f5f657af837829fdeba69bae8ff34dd54f1e783cd55dc1c4eac1637c751c367bf5528a430b98c28f8b0c4d4266625858d363e4f6c96d83e617428bf237247f9a276ee3452f0e867a28b12f69bc31fa0fda1af4f4a7ca3936c4442f814a696b486be3ae1233acfc48ee3bdd84be136632111496cb22cd8a7f6d57e550bc98df85a6b55f3b5f325801fc431b1d782216dc75120e639953c4004632bea0f919deb5ddb13087a900a9117705794fc3c74ac0f5a88cf3101e6eb0070758e0e51740257901dcc89ae36f0aa9bd33e1734599e2c97134c2346f8cc59a0309e5b752c8dd9136c1b820e702534b76aacbd6caf317625ab6fcbffd2c03bff61076bf52c4e78ea1cdf013c3da8c2c35630aaf6afef32a40ca7442423a2413ad62a1fbf8c194f622b4b74a1ccce98b524d5d7b2d1db2ffe6247b21a17c983b62f6f4633028ea196f42a61ac4373e5a0c01b1fabcc0e188d1c9d69d8055d2f896a4166ceb04b55e1a28c7a0602fd0ed4c73dc14f6be7310ec5bc8a007074f8b741caf1c7e5bbe8ddb62336c58fb53d1ee2da6e827a5f5834e7f61474cc14b97e15eec1ea33cec38a055d1bdf0015d35cd67ff021c0f1c85254f16c30ea67afabe6b60a5cac5aa16c1092d5d15b88611c0eca7aff0e31ff86e71aadf10bf22f1b87d894830e585e4ea84858a65e7c8367750d6b58a0e1b2b2b3ab26a985a6f3471920c385c4eec6d41ab08ea0f0680ab58f2d84fe1079b316fa7922b64905f2ae061e6f3efe4f2f1c541268fcbffe33052241e1c5b3e2fe1ba1128048e924fc76260128174f4677a81b9af272d5394829eced74ccdb6eae87ea984882d56344268ab77e33fadb5d7e0814d4fc67e40799445330abac053d3d757fd256224199150c8e9f94a71b3c69a2f67606297935cd9b7831275d72e2271d22ca1ef3e13955de064cb68c1cd636694af70cdc6e9fcc64a1a1e19b217062c94fc9bf727c6a1654fb2696e657aff343783c3c05694b6d74229740bfcd7bead8c2cfae89426ddf611a83f8e768ad458a9d0dc3812bb650dd5f6ac5e0c5b98f34e1dd94f652efbf41749f0933febcd5cb3e3b214aad175adc156d4831d4495f935bb2658bf0e870339d7f08f06809c0d3742769b6f391c5ec1d42b8cd1ae64268775951b919ae73937dc71e538d066a372311006e1dec5722d36dd748b57c1307d78ac5430138b93158d2a10b4458bb56ebc4762ba826aa6725ae1e233d7f6a254c39089eb91eedb35402ccc4eb676878ea11af24cb06cdeae431616fd719aeb165008dcfbd2f552cd1bb33a5ff09e6518edf0d82e991f970fdb208b494a9f2d3d3230c5a0bf80a0ddb60622ce10312ff4355ccac71512154163a827e175665bfdd78aca0fe209d3875fa7cfca8ab321e0f884f53b66140a9df9cfe583f9d854b9f11d9e83aa9cc4f9f499e84b44fbedc40b0edaac9bfb63f41a66ffb0c5101c7376f1598ea58fe00d66219a2d33059f2792d0dfded1ce73aae8c8d3affeef0db8175335be61f29ae70a051012b598e8ab12db7de4c8113710ec66800163fca055ddca6a76154f587e65932b61f9996c396788b2d4dc6c7d6c646e31ace5b433479a21d7c2e562cb8c6649c6d4259d37c8e38f8f6d1be313fa529b6bfc307187b0922fac411412ccf12fb70b7e77f2539a3e7e5c717e71c42a19e86a24476e48e9a01a470d7101cb0ef21bce40212a207b8df8ae061953c5d4e770c676a2e8882c1a9881e45966dafe3bad1adba81096c35d3a215e6bbbc15699d47efeedfb854e81e8c208d1c3f56f686291b2e7606d042abfe3877f70e6df170e4c00527190ea5f0336a04d004b155d88cb7ab0f948a0363648ee447dd10981721e71ebe092cb217a6506bcc8e01cea763e5d845699de954f65f0246ec8909369126caba8e706846140ace0bc29810180a66bcebfaf8408f1753cecc310af53e8b06ff6f3ce285fc048c05be0a5555cf475b249f3ec76bd359010df4324a0b8f21b74384b25ac5eff212a55551af06b37d43b62d3e3b9c199118a07863f03cea3436340a870cb4692ae70fc118652542a9dafb0fcdc043102d5c977177425f0d44ea536c37ee40b17e340f5f5880500b3bf7ded2a762a470ce4315038141e1552aa8c759326e6cc3a36f453be89dd0ad4336f9d5213723f5a165b2868d2d090f3abdb51149d9f34ef5fa2071f4e9de53add5d318166c5462aca4cb26341aebe846a41e10cf6202b01462af7170431b1513ca8240dc18a4f17b6cb1ac765daebd0fa3736d8108afb33d30f8de968bc2a7cb55667996df3145f0ddba843b143e700306b7ceb32267562801acbccd177d0ed15e475951a61f83f9f1a8fcf8b8d1d30a373a257ac03c9f3f4f2037a2a2ea6c805d10d20f73787dce4e93c8d650757ec3838370329c0842b1027da5f05a497fa043dfcade1d854f9668adc7a7debc086d78364e344772609c5ba2c43a3da6fb6a873436d8c62739b84fe2309f0dba16bb0efee75db0859f34df8441d2944d621d0227ec82e656428acb46617e8a2c674f97adde53cb38d8667875df376c5eb5e34cc06728f2b98e2f679f5ccf3350eacb18045baae805dc80e24b28c627d5cd85f125177cf545b4d5fb2e6b96e9e0530502aa3aa5b42731220878f1036cd3c7d82e197a4dc3a49dfbb528074c87fcb777c07c8f783ccf64aff5bdcf3590eccb37be065c58b695dbd50c4989dd653e9ee5f01c507613cdc5e455be26feb75045b8e28ca3b3641532ee31860cb0bbe98b835b17af4267c98c888c4a6650e6787fd5707f8e78732b2f968fceaeb0e588d4869fb30cad540989cbac26b81cfd9df36392177515902acb71aa4fd50e45bcd8a2ae1bf691aea6295c5da543ef95c1375a712c3d22e9ca26a7e547f8321f8e71a8410caef9475f81399a8c5ec693dcd6324a977b9ea6db66250de9ed11966993a046a9085569b427c22eb6f7ed2f4e9cd299fabbbe4f68c42f95f5dc7ab77cf0765d5a6785e9b8f9141b3716f967873389fed7cb71c9a9d8a6e49f062e1c7c1e858d4f63544112aa982c372ce11aebaa8d4ae892ebdcaf6c196b2be1ea2179336f45cec5ce5b66aa3e848dc9ccf88a42696830e8692b153922a5f22484ad746fe92c501dbc53274263e7001c887353a4d0e9c4ae7e73bdba6a4310757a9f667b769d4f22b0dfd94321433c9bc62df46a22cdf904a2cce7f37b74992f60fed0983aadb78235422f5a1a91d1e287f8a24d25b3802b6a0a2c6467e0267b94650484caedf16ed93b2c8b29159b48428b8f2eb5780beabc7e86e5e9e752342d72ac4a5e7898cbb3110767c1d7c2242ab881d42ae48d81ce7ca36c77b46f55f5a735f99bd181486c43de9da3b3d7c860b81999f29e49dd4ddc3c43b45a8cb5a125ced6cb37cd2b96baa210411cb3d6727cd25f5b45e468560dcf32122779066041f5a6c281a6838af1b9205e5493f209bfff0f34946d3bcb14004c956ce014a3bd4b8f4503a", 0x1000}, {&(0x7f0000002c40)="05c4741ab97059168654c8e02a69de160f112f79bee4ca4852acb755d794ceb3dd86db018025606675aae298cf9a7d946abbe5f6acd19f0f4ccda5a3f2e6f286082cc49399b97e6b134898ab7417ae64a851d9b909e829e617425984d52c2833396b4f0a24677620cd4da053a7c69d1f45ac30ae7c44c3ddb6005ce6874b93ec6085282109f7f21cb661fdc65edae6beddc790201acd069e781348236db1f306495ffca1cf85eebb6de807ac81ea432366a8682ebbc19d7ff39b1db0f4d33249d5d65de40a943597df", 0xc9}, {&(0x7f0000002d40)="2a36bc27210d71e3b09c56cec1072a6044e39c20a2", 0x15}], 0xa, &(0x7f0000000580)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000a62e14046643cbd1b5c862f1ff32f9", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c0000000000c2000500100002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000034000000000000000100000001000000", @ANYRES32, @ANYRESHEX, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r8, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0xd8, 0x1}}, {{&(0x7f0000003480)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f0000003680)=[{&(0x7f0000003500)="d3723e454759b929ab447389cb70e4df9edea5e91e3930", 0x17}, {&(0x7f0000003540)}, {&(0x7f0000003580)="0e3ff836e63507f6b497b901649db5cea4e8d77a76bfbc24584f2c54b6a8571199e83b7c3d8bc8ebe0fbf9a656ac28a5ef65bf9532dfbe2676a0ca4d510bd20a2f9ca151892bcbb43110f0e0523bfbabeece1b0d1a1af6ae975db386b5179d08380517c9e7eba2dd398d0588870f4dda6f404e4037a3ff81442469a332b8aac192c500a5969cedc6402547e5a35b5162d54b23b98d54ceed79ab7ed969a0d583fd1d567e351e86e6ae7eb015efbceb347ed5cee8a92400be3d520f3235748baa90d4fb1922f7caa8d23666eb56c55492781cc98768054139eed203df6d269308e9", 0xe1}], 0x3, &(0x7f0000003940)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000130000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32=r5, @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0xa8}}, {{&(0x7f0000003a00)=@abs={0x0, 0x0, 0x4e20}, 0x6e, &(0x7f0000003b80)=[{&(0x7f0000003a80)="61d4959e64dfd56218412b78cee878e7b6f81e29242f97c32021eb00f5ccae576e8c3ceb4b4fa13952482cd69f3f3a44b547a28533370e01f1b2ec43480c538ae68774230521bf5b9b656e63e6be95bf6a0d5203cc1956", 0x57}, {&(0x7f0000003b00)="ba5961088ce862a4336fd93135380a78640b10309b4c5689220da191f0d4dbc31acc68dfecdbcc4453de5717ee9550377d2250336ac2d798d1e0fc1b63809ee652702c1422d2ed19eab9c76595c8a6c3d6ab927891d247d1f5ef91caa04a0ed65329faf517123006802afd2e1e", 0x6d}], 0x2, &(0x7f0000003d00)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32=r7, @ANYRES32, @ANYBLOB="000000001c000000200000000100000000000000", @ANYRES32=0x0, @ANYRES32=r9, @ANYRES32=0xee01, @ANYBLOB='\x00\x00\x00\x00'], 0x78, 0x80c0}}, {{&(0x7f0000003d80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003e80)=[{&(0x7f0000004d00)="c26666201fee61f22aaf54e48bfa5420c1044c3b184492ee5468bce9412bdff1f7e8ea9ea99469f5d77fbb9b0cde02ce447db1d6be0668a2370970f999ddeb6c94df5d9d3ad65d3b0b0a58e14ec8f1c7b9851f116c10cef6b95e6932b10388bc37227ae3d44abcbd068cec9287d3a572cbc9e944a2b772d33de21de5f54e26c5d5fb2a99bfa9f760f41f63c50683bae7a2913f4034bae8b1e2138b8073a9d23ebc25f1c8cd55061c8fd202bb4db6fa17c3421a9358f86824655b80fcf48dfeaaadb4ae6cd0ffbde95e97fdf26de7de20dd6e638ce0b0b1f5f891c5e48df4bd36d420cd89d987f17277a43f4c71ca681c362f7ff4c0bf40dfc62a7177b721cee66550d2007a03d1337f457aa6a98de9b5809ac2889f80653d0d256af2209611b93c86bf3751d3410f860bf0500df59f4bdb332e57113acb409fca018f45ee4f89fa7d50f50bfc49734769bd4e0afabb0cb8f663cef7b2e872fdff2756624cbf95968c4ff3031bd77f2b85788d943c45ddccd626c410ef08351e7c93d00531d5d34ca0fc64c7c987dc166c638eccd6c3172aada7ed45a82b23b9a4cef3c0a5b584ef4c21f9ec7695edb071f0cec423dab34e55b81d626dbc49f0d2e2d732c858b556f89d056ff48dd7536cb751919625c2e78e2c941280fd3f326c9476ae8aedd6075cec8de5c59086c79c10f190dd896bc5b9ae54d845f8e8b6d29a60d72b96e075cc5de502be198cec44632ff11489f6c46e62140c3917d10517732291becea8073764a243a1c0b0d2f1342de28cbabe111faaac1be2e8551fd19cc6955a57774f266ae1c9fca761b02bcd4db85b3542650731894ab75487531a1e4f1d502f7e731e1782bd59a5122251e3b351b76d819ae2c8683895092ce8e86eb9b9742d3dc5b774cf587ae5dfb5da18a0af07ff1951fd76bb6a306cbfe58765fd6cb74357f6874ae2c4a2e4362e12851cbcb16c6f0a0e5d8d0aba6d4e4c1aa4a2d24cdf11d6c9388d681e2ac3d5dc646aabd73a247f403c3fbde1c8cbb97151ac9fb75cfbbe1128ec3e0ae0f15f96329af969729067469c2147ce777399521d849b631c4590b7827caadf6188bbb98de716d14359228f5fb5de6be37ee86d4058bdf0bf36aa72db3313c92275690209e10970dfac176ac44553f497b94197d5c2229fc38fdfdfa883340c545ffa5e1d0d90fe778da6ce1a2ba009dc6d8b22a2856e86429a923807ac8c1bead3cdcdc1c8dc0705b01836a6b6032397b2388c44044a6271a908591a1a3b79a59037d9387baf59c00970f30e860a24ba85a9b7695d8efe91fa97a1f281b7b4a3b428a3d570f827c4fb4e5a564194ac15e1365568e8697c4702fb5a0160a8e13a98d3c4a838de182aace8fc8d497d7054494069ad699c80ab87c47ca4030944bddf371c001d8362ce86a966ff6d956a2d99952d8af23fafed61dc883f8898dcbb28e48921e1a775176b9b49d5e4e96628525a9e90bfb06f879a51c094ceaa6b4237ea9fbed1efe2b3a6c5d707eeb3110955e2fd78b86cf746e60804f8aa0ae47a5e555188669fab0b89488d3381c92cf50b3194bff43927dfec5904b41de9ba96c9b2ef519399f77d0609f54d13e6a4edefeb40f05286abaf0ce77dd9ea58c3d369a46cba2791042083c9b20635fc24cfc462d3a0ced607d00f2fdbd4d883b2856bb0770421b9c340f701c82b3c390c3bf7cf46f2f3c027a6381a65dd149b39bf37331a08b99fd7fde2e5c4c23af6b20d2380427e62ad0c55f0645ccce6c36350092358095c709c9afc853a370f347603a3669c1a6cd5c6bac50ef348c41079a15bab1a4a46a4ac1ef8703a154a43062b0842882cf32e8787ed34d3d63d03132afe2ebe083b97ea9307da8e0051b07236fba83c4c5e884bde72b8edc445f8940269ec14977221df88ae2ca5253f78825713b172d624cabbf19b41cb09dd612ab4b0c4bf7cd5c67c80027cb9ba9288cd387e36f2470e84582e2879e52861dd081956f2f522f9c26657c677acc22cdeef7c1401792fdcc65493006272363a415083c92280e130cc4d9477de490675e15f20118d53fc72a8fc5ed32f0875b85823df08c4900fcffac5d8bf6ec11be03732ecf7c4781e521c1180053bffdefeb39b4344fcb9be2ebb6d16c6e373e3d70a7ee8fac08db6975b0296319e78bbefc3d82a2b463c0c12949ac208206535dc70265bd7b11402b4c2ecaf1a53729abe2b7e9effcdebc10b0b58346feac21d53ae575d6a67dc27a5bc427257837f9209966e516d17a859cfc157d287d8b85b59af262e98977607d7210f4165366c2ebe1b34aa3c9dd2547e99e2278ce516b0f3448a7c0f4e547f2c454e17d2c2118864fdca04231ef5c436f138fff3ff80d3dc72e75efb536aad8ef1094c60ca6f56cc10594ed2668ae0ce88d2dedc8d96f4ff67365cb55ee1751a58ac3aee7b9266f02f7728d201dfe6966a260267c87d1c5b5c4513cb49b4e3967aaad2c03c47ab74a30a9b90647f9faf573d944ab74234da22835fa5189c8794358b7d45a1b84b668990e99972c4af705b9bf998fac9b5f4fbffcffa723830cd3a3ad2dc6dfd79d116305e8ef2bacea28bbfce94de15ac917038a11f414b4d6e18614899ccb6a9e1b6ff6080c370399841563ff891ba8ec6809911b80a32152f967c1ce07b207c6bd35082dab2e1bdab843f08b19f4cb672c4473cedc5cac6820621d05b60bc54b3076f88abcd57901617d855f160c26338d634c5ad5f6a544c82d0aab7e1c4c6cc7075504b10ebdccf6d79b77906f0afce4f686dff453caeaa8a796e1fa79774552a1ce72074dab73b97d9aeb6a73525efbd68f65fc449ed6bef984e7c4df1dff964759b06c06baea6fcd2714a6cfe748a64201f9d0a935b6604eb3df7bcee7d762ba64d8225f9cd54e2ca025b8fa72e2dc5a9a276ec6e37576cba6e29a06f810d18db08938a82072b9212fa419d89ddb10303282206100ceab40cc50a93bc13602cb37d9ed9007a08dc2e272c0cb08db45f9ffa210d7908949bd887de704daa529eaac557f41645a9c958853c46b1fded922e2833eeb596809733595b233a0ae2f0634609d886d5d2da3a90ba1d7d10030a64d9ef88f5fc4c59892fd870f2ccf9a628a1dd56b93916a4545782703d1d75f39e0de7c217c3fedfaedeeee634afcb02f9a40ad299ba478db1055336588ab9dfa72b3675f406fc8aafab70c82f9923b9c28b14548980dfa3ee8c4efc20cd51e1c271ef706dfa9faf49333cbac2cb85e3b2f28527eb62e438e2c7ca8eb0ede5ad875cab649a1425001cb87eeef6985ea5ee7ba355d305a27e6f2237a6bdcbde522ca651486d1882d565d3368849fe81bc9f938da2a6c0642749567c4cc89736e38c59953a6095af945973c8e55816174449386ce5bdea6430947082a72542a5526da4389024e380e49b34f23abf82141ef0bd1aedbc58214065c83770d0cb7b1a9283885525f5ed3323d35d70c65fc7036be59c60c28e3da39881c193ffb94c93b7e0ac0f6be8cf92c035d3a3eca9f0c67578c0c97fc3473de7607e3a9ca774123fe669d5981bc0685d0c65108b0b91286853f88d050a1dd5dfa00c332b6870577e70ea7fa9d502af4ea66e12c3ed3ec7310e82db4d3d671966c2392d69911aed50b237c2d596ed5da6016f620206180194a7d1851cd6acffaed360b313e556c69b4d40ec433ff43bcceb6f2885b72f54ee3266bdf714145447b03f34fcd362a1db3c9e21fd0cc44f6541126bca3ec2dd310f7e8e08b4777997b403701385dcc0e6c025db1d15561e9fbd11f129335b805a012fba984f7693deddd27c177185174613c42bfaa70c2d05705bf48430f72e97305c88cf2ed21b5a4fe00dfe7abe66fd8cf316695629162b77f20f3d5157f7590fd5c25515b22817fd7b84a0da3b1fefa967765fff5b7b974384b8447e97d75849bef0aa6bf6fbf9172ae3208f15f60258dbee895264a705b711ff00250e99f95bc6a4b8bf795607d016ab3038e0dcd419d09a9e4b1c16f854a86edc349314915b85d17d1d239e62fa38c7edbce6bf2cca1dc58c18605baa1f9c904d379e1851b0a1c96c22e2e3c71ae88ff6d798f2c5dea3d4b796c35d87836a010081b6159361638984e244a61730cfc358afec4a39dc7319a32eb4943215a3f908712aca3c8a16f8e0bf93c641d664cebd08868827ac4a9dd31a25dc6614651b7a982d24abd4b56aeb5ece568382bc248bbb1484882d6abd1d7fc22b8f2334382415bf089f6972b000ce87bd86ad1f1852e3a3c59c929ff9a6d5f94e5d0a373b07b5f82bdc099723ce813fc143ceb45483c099295be09ee4e6989e19cf5688f142e79281db9eb89d7cc7f6fc29c64b10b84cb9c679a56b328c88513a8bda74035420ff555595e34f5de6890477768f45155047d3fbfb301eec3e8680abc80ac3d37ee54e12255823cfaaed3ffbb753c8f8be8e1d883c2f4b9f6ed23089362dab7c349eca0048b9f1111fb02a20c1b0d4921a6f07c8cb24391f713feba88792d2c970b080f20a6290ef4f2d636892c9b7df5e38c5177d765937d4fa5fb1b0ffea85ec5c74bb8d6a41b1e76e6c8ca54962efdd3a09614af5b376afae339796ed87634e99459307bc737195f859e0939348bd00d6a6c8c4448fc557ec267b979f484bae63fec6cb4d37491d68d72b2f864fac8ccc3e3ea03491cadbae45319fc339847bef3159b7696e12b8b4f968af64866c014d8f0dceb422f4a5dd21741bd68962104313d64e68c1473eb06938065f14dd8f3feeffbc0b424fb9612048fb2ed4c4ad289f1cbaebdb89e3397f97d6ac2a52e975e7a6ee13e1753351f2f70db653ed075788794fe0e80a19c5d901a0e25de45d1073e3d0e2573c2e36a87ec82f8d09262f00624d9ca156430fa2e5e14e7f8eaf30dd4b0fcfefa850aad882052317ee7e778a76b947e37c1ab8c27a9940f5c21ede22525e6221d87445f5f0f7a649e4a5f3ce6bc4d37995bb56c563665a46374f98d22207205fa1262a2b6f838d9cbae7cb1230debd244f581d2efde0665c50d1368aaa116920526ffaceec904b01e8d9b17812f30a1ff0993232c7eec34ef599ff775ec47486edd5e3441d9de8889c2b09edf87f7fb5f07b6364ce9333296c06d5dfa676480f96418d0d73704166cad5bb1cf796e0dac38f7aa5effc4fb1945dd68480bb9ed17428fc09d61fc7ee11e46a51855f8c8fa96b307bb9431d6f9fa7ced12de5816d715b5450b375a3367ee3b36608c720403ec633ad1e0d0e45de50f92afc936b89e0dcc3bb6befa421fe73fe4302a3329f999690a68fd5cd1bd57c9b00c6a604e6524f4b41f9a745bd2961e8df6a0c4f7341889f65b6a0cc396453adbb998ffdf3ead4a6ff4cf63823b7e7d08bdd859710aecf8992bd383a6cfaf2ade390a638f5f94ab8cfdefccaeb49ad45f11814521a08c0dc877436f33adf22e312c208a681cf9fcdc9c9b575279d8edf927e1a37e61ce52fc3d8b0e6a58972d1d2b23d0f440cdda2defb6edc7fd7d0049cabf3ae922dff19b83dfabfeef39614f9bc2c28abb572d4ac45b235d42c838f303be929b189292165b93aa633f05f74771f3a818035918da59790cc7f7fe3baa42095a6c9ac22c58d57128a80c6bdd1b223130a70f9a0e67ba84ce2d2f206f016e4e86ff46c195c5b91171af70b735ba5311685a8d3eb8988b34629bb232d04144fa78f0f0017284de1db04291a3ad4ccb04c648ca278301d2de62dd5609354100936315436fa768be09b76c7d3e7c51c9aad75406059a70c97e150d78b4cb41b14f5cde98624b26583393ce89a61e320c7270d7f83b01946c4e2df5a8576657892008e50d5f4a8f04201b7bfbc6ca6f57f740c37c1e4e51bfcd1cc6d5d5886f3c4632c41e921ab26f29a694c24b0b5c83e9e92d1a44145ae", 0x105d}, {&(0x7f0000003e00)="7d249dd78ab510b10d32691ef28d0a27cf98507a362a8f4db6cc7f1b7fd7e0d3f04ed796823c3c2565313023fbac763660029a9f79d90d46119e47654da08d548502b170615e9d2a0b9fbe62ca2d500d5bafad1414000127ce054989fca7c7a40f26edc74c1944e7a49c9a09012a6e2cfaed", 0x72}], 0x2, &(0x7f0000003ec0)=[@rights={{0x1c, 0x1, 0x1, [r1, r7, r3]}}, @rights={{0x14, 0x1, 0x1, [r10]}}], 0x38, 0x800}}], 0x5, 0x240040d0) (async) signalfd(r7, &(0x7f0000000380)={[0x401]}, 0x8) connect$unix(r3, 0x0, 0x0) (async) splice(r7, &(0x7f00000002c0)=0xa27, 0xffffffffffffffff, &(0x7f0000000400)=0x3, 0xffffffff, 0x3) (async) epoll_ctl$EPOLL_CTL_ADD(r10, 0x1, r10, &(0x7f0000000480)={0x20000000}) (async) sendto$inet(r6, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) r11 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$RTC_UIE_ON(r11, 0x7003) ioctl$RTC_SET_TIME(r11, 0x4024700a, &(0x7f0000000040)={0x7, 0x33, 0x0, 0x16, 0x4, 0x80e8, 0x4, 0x74, 0x1}) [ 2019.902168][ T92] ffff8881b451a300: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2019.910214][ T92] >ffff8881b451a380: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2019.918249][ T92] ^ [ 2019.923071][ T92] ffff8881b451a400: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2019.931105][ T92] ffff8881b451a480: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2019.939153][ T92] ================================================================== [ 2019.947200][ T92] Disabling lock debugging due to kernel taint 12:34:40 executing program 0: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file1\x00', 0x1200000, &(0x7f0000000040)=ANY=[], 0x1, 0x10608, &(0x7f0000020c80)="$eJzs3L1vG/UfB/CPk1/69CulQn1gAHESQkokbNXpg2BBAVoBUlNFFAYmcGzHcmv7othJTBcWGJCYWPgnmOBvYIGdFRY2FpA6USjy3QU1UKSKOnEeXi/p+v7e13cff+/U5XMXOYBD63Ry99dSnIrjETEdEScjsnGp2DILeTwdEc9FxNQDW6mY/2viSESciIhTo+J5zVLx0TN/3Pvxq++uP/vpD59//9EXv9yc3FUDk/ZCRHRX8/FmN8+0leetYr620c6ye2mjyPyD7u1iP81zs7mcVdisbR1Xy/JiKz8+XV3vj3KlU6uPstVeyeZXe/kX9jdaW3WyE27V1rL9RnM5y3Y/zbJ1J1/XsMg7/UFep1HU+zArH4PBVubzzWEzv57V21nWe4NiPq+bNprDUW4UOVPco3raaWTrWP6vd3nvu97urQ+TjeZav532ksuV6kuV6pVydS1tNAfNS+Vat3HlUjLb6owOKw+ate5CK01bnWalnnbnktlWvV6uVpPZq83ldq2XVKuVi5UL5ctzxejF5I0b7yadRjI7ytfavfVBu9NPVtK1JD9jLpmvXHx5Lnm+mtxcXEqW3r52bXHpnfevvnfj1cW3Xi8O+seyktn5C/Pz5eqF8nx1bn9d//rd+5m9cv3D0uOdzyFXmpr0CgD2Hf0/MAn6/3/v/4uv0//vhf7/t9/zhR6Q/n+vPf/Q//NY/P8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi0fpr5+s1scDrf/38x/0Qx9VREnI+IcxFxNiLuP8R0HNlW80xElIrxw46f+dsavilFVmF0ztFiOxERC8V278mdvgsAAABwcH357cefREyPhtk/r0x6Qeym4qHNsXHVyx75/G9c1c5kxYZjqnZ2q+RYnIuImdM/j6na+YiYOvnBmKo9kultceyBKOUxtZurAQAAdsf2TmBs3RsAAAB7zmeTXgA74BE6+ex9bfG3+MW74KN5FC8Ej2/bAwAAAPah0qQXAAAAAOy4rP/3+38AAABwsOW//wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+yczcpagRRHMCfmo7mi0jw4yquQpYuPESOkGV2uVB2XiCbgHgOs8sRBh2mugamBwdkrLbH4feDtrqb9s9rd1VPCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjTv2q9/L0dnJ2zP5ynyMsAAAAAR+2q9TKdjOvrD/n+p3zrS0TMI2IWEdOIODZ3H8TbRuYkInr5/Njz1aMa/kakhLvvDPPxPiK+5ePmc9u/AgAAALxe281iFZF6/+nja9cFcUl50WZUKi8t+bwplTZJYT8LpU3vI4uYRUQ1/l8obR4R/Y/fC6WdZNAYRg+GXj30L1kNAABwGc2ZQLHZGwAAAC/Oj64LoBupX5v/i597wcN6yA3Bd40rAAAA4Ar1ui4AAAAAaF2a/1/D/n+/7P8HAAAAz1bv/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECbdtV6ud0sVk8/8WdxSs7+cJ6CrwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC37M85CsUwFANA/SXbnUzuf6yg4DZ1mhkwCAkXDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHnzmy3eZza/NmeTftuFeRpK1U8PWqWHv3HD0w3j1FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAi/25O4EQCIIw2Hf+57SYf1jSoDGIUAULHzPMwwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/W7X/5PTI0zydxpY+l4JFm7amxdNfYeNI4ejLd/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXOzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV