s committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:20:41 executing program 5: mlock(&(0x7f0000edb000/0x2000)=nil, 0x2000) mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) 00:20:42 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000040)=[@in6={0xa, 0x0, 0x0, @loopback}], 0x1c) setsockopt$inet_sctp6_SCTP_AUTH_KEY(r0, 0x84, 0x17, &(0x7f0000000080)={0x0, 0x0, 0x1, "fd"}, 0x9) sendto$inet6(r0, &(0x7f0000000000)="eb", 0x1, 0x0, &(0x7f0000000240)={0xa, 0x0, 0x0, @loopback}, 0x1c) 00:20:42 executing program 5: keyctl$set_reqkey_keyring(0x10, 0x0) 00:20:42 executing program 3: ioctl$SIOCX25SCALLUSERDATA(0xffffffffffffffff, 0x89e5, &(0x7f0000000040)={0xc, "1a2f49690709bec5e105636f2177e96078e9a60269b92ede9174237bc8799a334c1bd747aab9fc5eac9587bf5374c00385c95cc9d6d77a9a56d51d95042160e9ab2373b7738432e899bb305a3700bceb1208c816e7bb4cbeccda31dab5d6d4ecc6a366d8ff1919f3f1c8005d608c6e5709b56ed7147e7830ef8cb211fd394fd1"}) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) connect$inet(r1, &(0x7f0000000140)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x2c}}, 0x10) fcntl$getflags(r1, 0x3) 00:20:42 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @multicast1}, 0x10) syz_emit_ethernet(0x2a, &(0x7f00000000c0)={@random="4f65e6449c52", @multicast, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @multicast1}, {0x0, 0x4e20, 0x8}}}}}, 0x0) 00:20:42 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x75, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb8100400008004201006300680000400690787f000001e025c249c9990400000000000000010001014408b630000002000000000000000793ac1414bb00000000e000000100000000ac1e00010000000664010102000000040000000000000000000000000000000003"], &(0x7f0000000080)={0x0, 0x2, [0x50f, 0x48a, 0xd6, 0xe46]}) 00:20:42 executing program 1: keyctl$set_reqkey_keyring(0x1e, 0x6) 00:20:42 executing program 5: keyctl$set_reqkey_keyring(0x15, 0x0) 00:20:42 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x75, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb8100400008004201006300680000400690787f000001e025c249c9990400000000000000010001014408b630000002000000000000000793ac1414bb00000000e000000100000000ac1e00010000000664010102000000040000000000000000000000000000000003"], &(0x7f0000000080)={0x0, 0x2, [0x50f, 0x48a, 0xd6, 0xe46]}) 00:20:42 executing program 3: ioctl$SIOCX25SCALLUSERDATA(0xffffffffffffffff, 0x89e5, &(0x7f0000000040)={0xc, "1a2f49690709bec5e105636f2177e96078e9a60269b92ede9174237bc8799a334c1bd747aab9fc5eac9587bf5374c00385c95cc9d6d77a9a56d51d95042160e9ab2373b7738432e899bb305a3700bceb1208c816e7bb4cbeccda31dab5d6d4ecc6a366d8ff1919f3f1c8005d608c6e5709b56ed7147e7830ef8cb211fd394fd1"}) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) connect$inet(r1, &(0x7f0000000140)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x2c}}, 0x10) fcntl$getflags(r1, 0x3) ioctl$SIOCX25SCALLUSERDATA(0xffffffffffffffff, 0x89e5, &(0x7f0000000040)={0xc, "1a2f49690709bec5e105636f2177e96078e9a60269b92ede9174237bc8799a334c1bd747aab9fc5eac9587bf5374c00385c95cc9d6d77a9a56d51d95042160e9ab2373b7738432e899bb305a3700bceb1208c816e7bb4cbeccda31dab5d6d4ecc6a366d8ff1919f3f1c8005d608c6e5709b56ed7147e7830ef8cb211fd394fd1"}) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) (async) connect$inet(r1, &(0x7f0000000140)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x2c}}, 0x10) (async) fcntl$getflags(r1, 0x3) (async) 00:20:42 executing program 2: keyctl$set_reqkey_keyring(0x2, 0x25636ad) 00:20:42 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x82, 0x0) mmap$snddsp_status(&(0x7f0000ffc000/0x3000)=nil, 0x1000, 0x0, 0x13, r0, 0x82000000) 00:20:42 executing program 0: mlock(&(0x7f0000ed9000/0x4000)=nil, 0x4000) mremap(&(0x7f0000eda000/0x1000)=nil, 0x1000, 0x1000, 0x7, &(0x7f0000ed9000/0x1000)=nil) 00:20:42 executing program 5: socket$kcm(0xa, 0x2, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6820000}, 0x0) r0 = socket$kcm(0x11, 0x2, 0x0) r1 = socket$kcm(0x11, 0x200000000000002, 0x300) recvmsg$unix(0xffffffffffffffff, 0x0, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000200)={0xffffffffffffffff, 0x0, 0x0}, 0x10) bpf$BPF_BTF_GET_FD_BY_ID(0x13, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) setsockopt$sock_attach_bpf(r1, 0x107, 0x12, &(0x7f0000000100)=r0, 0x4) 00:20:42 executing program 3: ioctl$SIOCX25SCALLUSERDATA(0xffffffffffffffff, 0x89e5, &(0x7f0000000040)={0xc, "1a2f49690709bec5e105636f2177e96078e9a60269b92ede9174237bc8799a334c1bd747aab9fc5eac9587bf5374c00385c95cc9d6d77a9a56d51d95042160e9ab2373b7738432e899bb305a3700bceb1208c816e7bb4cbeccda31dab5d6d4ecc6a366d8ff1919f3f1c8005d608c6e5709b56ed7147e7830ef8cb211fd394fd1"}) (async) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) connect$inet(r1, &(0x7f0000000140)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x2c}}, 0x10) (async) fcntl$getflags(r1, 0x3) 00:20:42 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x4e20, @loopback}, 0x10) sendmmsg$inet(r1, &(0x7f0000001100)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}], 0x20}}], 0x1, 0x0) 00:20:42 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x75, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb8100400008004201006300680000400690787f000001e025c249c9990400000000000000010001014408b630000002000000000000000793ac1414bb00000000e000000100000000ac1e00010000000664010102000000040000000000000000000000000000000003"], &(0x7f0000000080)={0x0, 0x2, [0x50f, 0x48a, 0xd6, 0xe46]}) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x75, &(0x7f0000000000)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb8100400008004201006300680000400690787f000001e025c249c9990400000000000000010001014408b630000002000000000000000793ac1414bb00000000e000000100000000ac1e00010000000664010102000000040000000000000000000000000000000003"], &(0x7f0000000080)={0x0, 0x2, [0x50f, 0x48a, 0xd6, 0xe46]}) (async) 00:20:42 executing program 1: keyctl$set_reqkey_keyring(0x16, 0x0) 00:20:42 executing program 0: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 00:20:42 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @broadcast}, 0x10) 00:20:42 executing program 2: keyctl$set_reqkey_keyring(0xe, 0x1) syz_io_uring_setup(0x4bc2, &(0x7f0000000000)={0x0, 0x0, 0x2}, &(0x7f0000000080), &(0x7f00000000c0)) 00:20:42 executing program 5: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f0000000500), 0x2, 0x0) 00:20:42 executing program 1: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) mlock(&(0x7f0000edb000/0x2000)=nil, 0x2000) mremap(&(0x7f0000eda000/0x1000)=nil, 0x1000, 0x1000, 0x7, &(0x7f0000ed9000/0x1000)=nil) 00:20:42 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) mlock(&(0x7f0000000000/0x1000)=nil, 0x1000) 00:20:42 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e006c825ce2f42d120239c5538c8d01ac1414aa04009078120002282500000000000000000000007f000001ac14141d"], 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000003540)={0x0, 0x0, &(0x7f0000003400)=[{&(0x7f0000000080)="6d7d2512502f2bfdeec5e1f43cccc8a2edfe1b3420d116cf84925589570502c83cb56622b1fa04b4f92b", 0x2a}, {&(0x7f00000000c0)="8dfd295131ac94a2360aff0e8f6e4951080000005517d4bf8e7415eccc0c08f17882c6c6670b49d2174d820b", 0x2c}, {&(0x7f0000000100)="92fbea012b5b7ee772c859a57ab64d329788ca18d4b5df6c12fb1ea9d6738c40c45ff441132d81d6aa387a4a01f9c7374a50051844c51a7c911967ab68ad18a7e8170518b2a547099196dc67872f5bcc3f33c253fd6c21419f68b0c5bc790ed148c759cee2b83ef58a46b026c9a6e39320ff8e35cff49d04b018", 0x7a}, {&(0x7f0000000180)="c25131749d196e05e5f2d9be0f6fca2783504bf96d2c27c00884bbb27f561d74050c15767ac4e2b86312357e64fe3e3047baea260d26e8c198476275c8b7923a39c4efaaa3ae25180f9da98e7e81dc1182712093d39ce5bfa4c03a77491ea9b93d45c848b062242db14aaa7783c561b4ab9a6e21471fb1d22969f5181d2c971f5e40718c32210c6713ff23a941de171f23d83d58b358bedc62642fc5a0e8f5de3ee8a9e248d59ce19c460eb29e0fb95a1f3cde30560b6aca3e79346a51b5d75ea55b027a054e8e16eb28bb832cea1c22eac8dd4c07687286cefa42dd63fc1f924c68f4ead1d1ac00ce4fc69f68a59ff22409051613ae6082cdd8c7a6d0f02362c10eb210a409ac0ff92070ae393683c4809b06ae19f0740a1fdaae37afb53862db26c07308ed6205d036d9c01eee0ea694eb27429b3d0dab52e20d45cff99d43fe0eea33a63a16c3f96b93fa68720ba49dcb7cadc2eaaca14f11e9b4bbfa474894de5314c1e69e1f84f74de8dc492682cb49c075d9f13e6afbe34b4961a697b970f76ec187728c2ef83cb925431b1a5d00537c3d55d50f0a834720f4bf1162a975ac30425b7b95734384152aca54e121e7bb1416df7127cd8d30e845bc9e1e48c9688d4c0c821fbfe11338c2de67a2a36bae4c7afccc14f62135fbd2d098f56fa2655bd8360993ce04b56c0a360977d6e07f007cb5eaa561e03a62c2bd127b127f65ce640a54c18e03a482ff201af21c29f9590315bc4d712976b18916e49e31dd27841eb332a21a52296b4414163c67bda866f4355cebcf2712d64271e3ab88b56534ef9b691fc6e9486d53f6f6c34426912eeac2db090b61fe1cac43fb43cef5cf401ac631ef919329cff9248521ca99dfd8c141e8a6a7a440aacc3ef9bd2c8fe1bf3a3abba9a17c3061b0479fd7de745b1d7be7703325765ab182dcd6565422f0fd20ec7bee1ea82cd69f769c23e51b964004df403b39337dfb5f48730d1e67b004c578049fd81738a86c0a1e52c9e2378ad56cbe544829d72c56ef768601e4dc3b7f9c083328f644de3cb0e7b81948e0be0e31f4e5f533347b0cf22ce7b5be8962485251cb42a8efec00d2766c9b4f5d95246f751f0007370ed4b5f87998782c735f52a4d2399ae4f9de73330788f9ba748b8626b870149406ce4134a989d0b19237c5e15db91eedb13ee711d6cf91ba7c479dfceced9fb0ee3d431a588453d9a2d2f36eeb022bd2ac55e2c7c0c46afc7d5a0a3a3b0f6b42607faf5ce7fdf15953e1afa3ee77dd7d01c8bb4da05217b6245b784867fc84897531aae5e3d6ed5e8fc4b5fd342d900a5519f5e87bf4209e9dc00b981d3e2f92e19199bee4b7c46eaa01eb7d5fc0318066d8a86ef6d9682726ddb6b76f9abc63810a12a2d7c2c050f81147f9ed4c84e2fd707209d48654611a9155ab13b67016399e4e12912dc67823198ac768287a485e4561d44dcf71d39f41b9791f59729134a99ef0bf3604ddaaa2a78e35001440faed3b579ce446c5a7702b669af46e95b6c97769a2aaee5493ab941af5bd26819e3dd8b80a8909d02e47216b433ef480b06e5163235534601f879b5f8aef9122b00f573636827eadddb78f41df1478dd5bc23a81f89eecee1a318cad548d38d6867595ebc3a5a5574d893e9a73158ab4c072ac66d555b74ba6bfc5970e5044f1dd6c286d2a09681c4851a0bf09952cacb7981538b770c360b863f2fa2ab068ff8c0516bb897e979c2febea92250300db4da5d1669a85ba286260995f59ebca1e13c9aaea804b1ddeccdf827b1e63a73665da46c85ef6775181070c44cabbe346b6b03a71f8acc3067d025ac5009ca575a8a6b96ef3b47f75981846585237911bfd3fc7f0baa16d8eb21760fbd75ed84096e964c15881c1814444795f8f90394cd266b12f82eb8bac63c5a07a1028f1a18e9169bf6ec9126b198199edaeeb2de18183e5befe73b3ca858ffcba5f9227a0f66508d1ceafaff20c2f5b627a79f872bccff5420af159607aa057451d69223fa5c7a93f759356388f136a9c5492033bf3a8838236660f349244bcb184ad01332e218681f27ee30aef3bbf8bc13467d8029a5fd6fc216d40bac39e2d0a95f2c97e3b62feb87ad8ea7ede8fd909038101a309f272b8b23cdf83daa8005cdd754050beaf8dc16eaaaca382ddb6a9ae6efc505ac3c1bc7e9514128c9f2983fa4ec5d74f6f1f28bc1b6e086880b985311d0c4d5015af485cdca5534ed0b5f30f9b132510e19fb37bf265a0f9104d485c41d6b008f33948ace2dc129af08c16ffa772ea2079435c4864aec6ed8c08a28a7050e7ef66b78edf9cb2add3fab946207c618a2073a4f402505e6c2c1e32bb73d2228e31bca5b5147457623896f557e80fae3c333898edf846ec0c0ebb4c0344ebc17d7d80b4c87e648580b07faeda4913b4a9440ba7d86bc72fbb2ea346a116cfb2428657bd04702bc1c17f7d9f9f3a12c39b3d1b5775e91087714770f3bb426c793e142626a35ed22573bd7903ef93b742744f70c7c770fde29f4872b651a1ce53ad782bd996298bf3fe4341e64cd55b259566937a327fde4e780487c9daebfadacaee0af89dc0584a5af3faa5bd860d6ab11fb7af3402843f05edae29a1bd2dafdccffb62ebd159bf4522742eb0ef93a6b0f7d15130bffe63e31fdeba48fa455d23259171f0204ee1b020b38da4480018f7a05e5a6c0e5534cbf32b4df0d73c7aa052112d4661910276cc28f59194b4690bf2f315267796b99bdc9825869034e115ed62bb8378a5a9b2ac88cb74f5e57953e73def7ddbe97d061a9e2d9a072a94378e020a1b8c354cbeb8e902d9c9b6c6174b57256cb46338f01de1f71998adce93907f2549ce498a28c98c8e5cde821240e8539cb9fa966139de59cd95f3cfaaeaf8d2a62ed7a490275bfaf76453d4fc7433fa1e577a337a2fbdcf031bb4ad5ebff43d909b9fc099111732915fcdb478152decc27375abd729eacc04a83e88b074a492706270e1071aaded0a0717fe7e6d8b5cbcd0957efc4123d91ddd1eece30073b98dcfc5d411f0824962b596bf1dad9245ba2d0b8e574931da39bfc1544e690c50a6b649b3a9839ba91f5c8bea618a82f1c4a938c732fc861a7052d26b6572fe2b3cc10853a9538b69af252d031f018e31bf03e7266b963eb52b55e545cc69b99fccce1a8d975001d3e44e1669b5b5ab33f70d6beba278dceaa576abeb44f8d4f00c3ae10bc671861338df2847e901cb296c1e8fba5699e31590d2479fff90c19c1c1a1e7f1711b98d3316a9a878eef6a0aa11f50660bfcaa29b0d34051783ccf1fe8f823bf5f9ac5d6f3e2e78489bdb4cb279ac2731e0810aeed4cc46f28d3c539021459b1e94a3edbc986080fd00e46b5ae05f5380508c643facd66aabf79964f3e55c897c40830a26f23944814993eeeb0dae134d15774c234daf718a0bb78be37a8656e94a43d697c0cc2c066e20bc85a93a88b89631c54adc8a3ac73085e4dc9502f70d5570b5cb5fe5781b5c43505cfcc06c37c83246b1a96a8b264592ff21e052c8d78c4acc5a7356fe3c6dc7140bda244e598b7c4fc4bc8a900a07c6d979599e6e616fa0d17b3a2a15f637ece91784d09aa6a209ac99c813095cd76486ace5c3396c0222ae8a85b8c1f2e7cdb01af7049c8631b0e6273b413edf07f100bb374742c418a9cd7b65c4fb1d62daf25eb2f2bb2c13dba37607ebfc0bd91b009680c2364ffb6d1066cc56df86dbe1d80d8ab7a6d5fded7183af670a6bf5d28b9a3185f07adc4b83c99280d3dfdff1b7bc6e19d6b93a108626daa097037586238a8bcd4825644808acf0012886b7f87afe59255d80d317477fd6487da1aa00911ef68b42a366843ccd62db08a8528d41b47213ff39312e8e93e94cc8798f15d12021d1d15cb91194fb48688838b98a4d2d2d6ea9120866838b1cc7a46849be6eca558dcdd1f4349cac50a6eb1b8cf88a82b121d06ae88911234ea58f87f56328ab20d779ed320bb9d1c7cc330aea08248a940b2fd0abb84d0470cb852aac869a7f34849ced880594353ea5f6f38b3be90d2722e9baa1024f44275008f3f153e72c3fbdb82cb22613839e4ed5fed702881e263b18cf3311fde2ae6c566f4777fdf32b0aceb88e8a21872c58e0f961967d9d8f38e5b0457ee791fe989856abd0f0473fa90fd065977fc55453e933dfc2399c36b2ff28a66e36dc7836f4b5c20a889b43f444f223c0d3e0e057467e85155a717e490c9330cbc4e8a3cc86ff41b7802710fc9040bc3c5581cd2ecd120d7e01dece351ee7d30635e1aab9f393ef446dc7b38457f456dffd435849cd128905431705de466403ba7f79368b6d1ca071d52085a92f25db9d547008c7c1eccb45bf256c8c0e422078bd623c52f2789dea2a04dc5de3bb1a7712c05a6f07f2f2c09174a382dd276ad7c950bfcfb0feb964b442ac9684595b727e896e3c473fdfdb6a6bfcda645b365fc0dc96a8aaac635eaf6de25fa81bf1e19b829a6f5f3d3df892f4f7c890006875b25dc96a37e8eb6252b5e4d1fdfd5a12fa4c55f9b5fb309d2fa339fad523ab090d86b0515ec34edf59b95f6c02fa95b6d5033358bdcf979a181253e9ca42df94448347eac23c5010af8cf76fc4e8deb495576876ac65f1f974ee41e7b5ca5043622f226532439931088dab175a832fdcb225e3d340aa8b6a42c6ed11042b0b9e5fd38cd6ea78131a2339a34781ade83f87e1543f33c0aae126473485e360546a313ebcd14050029c66e1f63ee9c854b47306cbc48bab03ea185773866fec219e032e88fed750b1608be7017154d25b06831af7abea3df744e666637d006ce36c96cc2efec43ca308878a4376c89666ef3188a9cab395b487e84479112f54d33fe60c4d1f9a0bc4d777c67993b51905fdaaf002c05ec223d46f7ad7ce8c9e00a956219c5eeda74e18c96f61f226884abf8cacd5854f35c6d6fe7ff5783c350b939984708ac80547948d441c21a258cd011c71db27e424d2cead3fc5dc1f0967c54594ef01cc5736e140b39851b81b61cf08b7830c981105d2ce3e3fab3f01f266b92b5cd88902b5130585bb320328ecdf7e402ad2546f8d6d8ca183b0dbb178ad272aaedb3f75782b093744c4c5a09da9ebfe6d8ae44ece037a35161525bdcf89961ec0be577bf070b2cbdbca7bc5cc1fe25c7756116055f47891c548d5578cdb7fbaa565c88aaecc656c1093a3dc0a37dd9f93f0eb8f82622df31752b8e80e24526ddb9b425080de8bc5a15ccd4acce6ff407b55128ccc564b1a4957bb1ff0ce4d6abfb2be1727d7171c105b27e8117f32c55ee49ecd82b983c649c54d5ce80a9c23548031b2937644e0df9d942e17a71634f4cfc705fdd989850cad210ace7f5ee5db130fd08625839211c3da7a1c61129a8da4fcfdf566847aad6e7464256e56b908e1cfe7f15e8c2dab42a5d5b8c869ed8419a8209dcd26596f8574e3bc3062c52aed0ea5803dfa83104898b9650e0490a05a41306eec1a4a1ef98e16e300d90e639fcd7d7fd791264c7198549982ae7af10069e3e53237a0dce0f686632bf36f3261ce247b792e1cd946f5be9614bcd3f9d925726cd41499f1f3f3f8463b769a70d440ed2ce9432431001a0c9d822a1d316647453b9836fe4c1148eee9cf15883f53a6c3ed583d4d8b9d2a162574e84516a9efb65c0d3d7a9911c80a55a84b61c4222141d50944c63c115cb44b199345ee0816e6397cbabdf20ff1686dfdb363538fdb8bdd74a00319c1c62608786f60a63ad632a4f69f5b609e", 0x1000}, {&(0x7f0000001180)="7382aff97b4c4b15bfd5e56cd3f6be24b11b2b3f581795beefde81a6e877b168524cd9", 0x23}, {&(0x7f0000003580)="efb42b11437b12de41e4d9a13eed0f11e1732e7dbf603052007faba2f3916db27712af9fb29cd714efe6ecb75c1afcb0d3504d16d0d18b738aba53ae0a527a031ef7ebb8f3d2e008e265e26b1d4186d15c92071ab2ccb4f86e6bbe3e6bae384e9e9e750b585eb79491a13239e32454220ff1a61e5a3956bdea9534a1eadc89e137b6ee6411c9c7d7140ecb2c8cdf50b4fcb866e9029561f5b7f1a42e8eaadf349e82c1794d0d3dedd2423347df51afb2a4a303fd5c19f5fa6ad89e866ee1315996c5c5415c19bf59be4e6c3e2fb9661ba8e2298fe95ad4e0b7f556e32f136451fd09bb12afb78887735a5638e1939748ce0498861eabba30dec9c0d570ac710bab0c02d0bd1f3a168f587e8641a93e511cc93eb01ef09d1dacc043bf7d52fcdf9706f7c08f833aaa6e61914530988d6aa8de97294d20103b395e3ca5c03ee9e3a132dc7bc21376612c5224403224fa9ba0ec1d44287947c3c512c8a7960a502b529a8c8a2afa646d5e7c6f4edfc5ef69bd8bb8c02a52eccd78917b409d82f2d2a1e782cd6acbd1ab576c44ae92eb456cc66aed8f41f1bf4d3b40013a5eeeae752f75e682c2498b208ccbae782767d052a172975b6b410135340db9ceb8b3929cde8de7282e5c340197ed03bbb8d52976942ffbc38d6d62ae428d63f57e83602a09001f761b8784eb052bde9bf9d9031aae0b4736acc17f93dc1ba6b8fc03b4d81ed8495fc230076f7cf75c06c378c2574528c6bfc3cc11a3838d0ce2dad084ca2e916941cadfb7c4252530a365b7282f848da552212de516cde1e4403eabe4d97f67b37d962017ce5feb7a68e518567fa291105e21aa8a28ca7e9ffdb77e43ea50cbfe60bf3a5788a89eb40794a61c319f80184cea5a4d64ed091f63df4c77677b6c2a6a5c0167dcb36448d85a9a33c522effd539ef63f5c66aa1b4f010dee6463b222e06121faa1b31dac1f7ce4c00a073690994e7641f98c4a0a19265fb66ff0177df0b922d592d766479cf30dd6a28d85ab4161851a1e97cb8eee9741b6612d83940d8d544476bc0eb9f0d4ce375de26fea210c7c7c3cddaa596d46d80da19d6f859544e9ae51d61063850aabb6587c22d5a579b82a72471a7ecbe8f4d1591c0a6922d98226cff1f0cb3c9c40eb2cad5820529c9fbf6eb97b095fb7ca0925393fa0550aaab55871231ac5d3d6f4b3dd18edd2285151f59820c1ea145623028ba462cd7e5cc01a804904e0a7f6d060b38e7c1c515c570449eb5e31599186b4379641a7cf2504bbc67e4e50fb6db620451396788b6d3ca03bf00a0917437ed4f7ff6abf6615576baf8aeb4d73fba88f5081f64b59a8e5bfb47cc5432acc1012a594c1ba94b3e49f76fb98e9de16c873faa8d7a742a6ef4d2353a6e51fe5df77891052150c3331728bdc7a21d9ddae7dcb1b12d5ff4ca280b7be4818de824467d2c9f1ac6b979d08078b2280d4162baf1435cbf0d6461ee35f8fde1b399c4895e6634a0402adbac25f4bd536a0116b668918cef7903b31685d55e54abffc6bf52dccce3bd9208ac59998160238bbe5b73080764c17893d927417dc17c988ae138b2778b00230c0cdedf4268563d7ad682a5164259a8fff43a78d2bdeb02bc1fff11dd047fb08217c2a798fc4e881c10a41dde963d5b43cd29daabe8dfce0463587f9902c99a23c9c8cb558ef216dc22066085e8b69f13d21e94e88a2ccb7e6f95a4fe1b685b1318d5e688359e946feaf93bee0ac15e118d1a8955f7835567e44e0241334a9a983a3b26c2b007f52ab02678763f10c4b8f971da62b7b2ec841112feefc74f6f9ee559d63ddc5fd9f8d4b9e63633f23ad91295311a548e08b851bc691268412acd8f649a72cd1280f3fd61b91a4ac8a1ccb518eee396d77567399ea1d255b4cd5b2ee771745ba18f75a4e6417eedbb8565d686ff3055cdb465c8327b515ba36c6db13a2d79ce6c37fe12a3561ccf1682da308e76bbf0f793430ca7394743ea8c05ef13373cac81f9c576e5711706ce6bb76daf733d9478ff1a7fa4ae233f30d8b0dadf6b86f9264f093244e75cbb97dea97d4bc4ea06d4545704ec5c8d6dce82a0bbe6aee2e2f989d189a87d76c3213ddb67a79bd9adceb6ffa3646d465b0d21a9dde4ff7e65ae6eb76c357769d9ea1e64abe93bc754343fd27a302d147c90663b73f2108f39f77d75791932639561cdcb9a3d262a607910db133e05f1ef7f2074c0725ebfa845fa9ff7fc39e39692b02f9fc49ef8c4bb70887c9e66ea7b1e0bb8f562d080f134a25d43fb4fcf224a7ee5569acc02f243c5d5e2c1755c35973555f64f49174da7307f571b9f2a6ec0055a93ba280f3d6820b15c78e8066ce9e22ef0353bda15f20e59bb9e2418c0479d929bc4619bd89c58b91853a264d4a8d718010730e36120274a9d77bc02f4a7c4b1d82c4d2cf391a12031f4bc625ceea3eb885c8e3d30344f3ae9aa02aed706ce86db34c96ccdf5a5a9c09b7571e683b345ae1f40881825eac793c132f383b650eec3a890e85e23a2c21febce8a33640dd82d774ecac97b1061d8eab615db0bb4485a08da9abc0565dd0b2e174ddbf084d69170b55bc904e90bd44f1c00c33d80ad9f59d846430dbddeedfa4d6d2e213aea5ab6975ef0b9e620bee504a5fb3fc7052acfc59843edc8c37042db170e91e9644f2cd8a852cc3caa9fc8f7b95e606047eb27599da5466f822bb02df77b898d94bf2e2ce521ce5c2e23059322cf0eb69747ef18d2b19b6947e85d6089cd8d92cc7a0d38cd3d6811fd9f69c280105a0ead9f003786b12595ff8d08d917b6510585ebf5a61b892b8fc3d398118b78efc8d46a0f188f24d3875bd212e14689531cbd9a127165fec7cb2c8f41b27c30423b20f5214cd4f107405a7c31e472345c672bbe2f3f9a1e9d2ce516f7388a12020d8b23f251459f1dd2155e256823d45dbc702f08ebcd9435d6ff8588a4da7f09dbec8e2d5a532a8ff48c604195771de4e75e929ed84df4a1c52a14556417474c85d6d3968dfb83309c6060dbf97146617b3af74b4f0f8fc16341eca2b67078dc5d73916557392173a75fe895cae7287ee530ca49e701d39fe6578e65a3c48a2bb92d695e16e1a09246d8bc99e00e30cac7abfa28601a1763f8bd33381c92d44c72f96746102b01033df4cf14b5f82745bff4ecd817753de194ed0b1c3337d7bbbb99301404d373b9ecec3cbb9e7e755b0ec909a5e92e81332d32ea063ba19e26f5a8720bae59f24780e37031a68715076a4c282604be051851edd22844d91a090e3f580b5c232bbfcd6ee9d3599578b5fd85d7a23f8189de58bbcf50d44f2a92e497a4e875b9c349efa78afafa8b5e225f7a0bceb562891547985da345193d6ec3ab0723773661a773d505e2df977b5524b35e1251476693a2754b16e1d48cfaa9c543c1e60b04f5ae6e7ff3f08270fdb2fef456c1204e0a7f7baef4a68e14b92c849aa2802a0f817ec451dbd2c1f5b51603e3f0ad17ab96c305bdb13feb3e07cff27bcfb0b3f7d02768f01e4f2b24bda0c2263ffe62f74dbdddcdc6ce0468879dab1c4665cccb9d63b0ad3913aec165506ab76d0926a1dfd80fe1cfee6d8d2bf256a812889ac9ea8b15805a90093f30e37fb5aac8ebc20445104d32b1c6e123a4f94c6fbcb5e39b17dee6bb3ffb3a2f8efa34fe26d55eab83a0f6fb5ed275318a5784e0216455012a3adeb0a75d9237407eaa264e64818e666ee94d773add9943449b58a3a679d96fc3da42157975a49a81da36cd85d39e8c8adc4e6cf1a988d048a5af67e06538a8f0aab33ac632396ac8de2f9f7a30dbe523f714ce6f9c4cea312c4eb9fba03296efbd346bb472fc17cf1362e074cbc4ab8329b5f32a1e8b9be99a61fc2048480723e1b732764cb942b73dcacf30755b22140bb68ec7f7823142377d791fe69e9d966388ade6835dc857e4f348496ca1e4f22640fd9dda7a82b9b8de5eb9b8e8a88499d1de1f3854d7ec7f082c900eb2a7be5d9ced6445a22a5ac5c5d5d9ef00090425033ae91c911891d163e4ea97787812fb19e317b6e5b8cf1e39d1aa9f3b97b05c9579c42d83fa840d6e1eb2a7823414311a52357497efc28a588040bc0271e6909fc48c4237d57b6aa006a8cedbb741ec1f2b3f7283d3e28d3669e94590fd665e35d3d5b7971ea7fad530f1cecdf468417ef2656916c11fb143e952b42073701ef1a02c91ebc6e60fd1b14300f7daf482f25da91336a71ef28aa9421c3fa9b166095d7e7f433eea0bebb952b3eabd423ac38bbf60e68e868913c5c42613c992080c390fb5ba712598f8adb72a660a4c8b0a16c2afbfd2530a652d57cadb7646cdf912e352f08e66ba55e5fa407bfe6645d9cd1c27084753bc2fbc2470361ba7ccacc81221f674408ab438cd179cddc6caf307a360aa3c34d83720a0780b39254c0ec8b47d0750702c2750737a674b79804b0306f01fda92a68608d89d22a7b47ed11391766807956d43344254f112cf295266a5bff73121db2765ea33d6aaadfd2c1a555f017e18d0b41bb894c931f461ad08591731fe93882c3995f2f8f8d318f8cc94acb9957b35ffa86ae12a8f6cbd962c8db5e520523ea3882b1c70bbb536987bc34dadc88155b0107cd0a8ba75ffd2faf6f74f9be49973dc2e9b6ceb57f57599bde8dbbf5cb6188e06a01b37b0a6d66bc55cafebad7452f44df9c145c770f6ce89ceb77ee5c5eae9e92c666e900cb113317eeeea28d8a6863e3247afd01d784009c569cf751e7b60318f924a275e5b64cf945338abce03c41f5bb523315f78e99af13902113820808d525d0d5f7649aca32effc1195e8ae1196c22fbe55b5e5a3b5bc80c59aad316178b44d0f5515c35594390b2cd5b331d23426df547c2643b7336d8890285c0020d62bbe9a5c7e033c14b17d09c42a25eaaf42c899e99db7125dd01c5fc01a6dee118371d39ed7b2e412c8c7c1fc3b640547d5301200c82227ec58b609b02454c56f6d3b2a7c451c7ee47119055c7bf99661dde1f18abc3b8a29e05e786c9ca75aaec9fc53cc6f7eaf2d4b9eb6090af6b4227138b56b257030db11395eb8f2595f545d4b5c8c9de9fe1c065d661706f3d0628c617d4a95a2f8284add8f60492093a28ef99ea93a927b0f043f04888e44f864549245223875b2a7a0578d1a46bbafe7565f1be4b763b894ad38c1c8665884b68d8a9c100af02538ebbaf68566e3bdb63db58993cff93ad668b7f447521955a8941bf187a7133932bb87966f7864da6ec9d92196e575fb7e14d81940034b02024c03ada07ac2d730d6149a6607a18abd135a48094a0d89b97fcc3a325d9123fa619d99cd26145b7a47c721a7f7c03bffb8c0af11ca4a93411e952f808954580222a826327d265f6ad3bb2683f702da181bfc3eeb726ffc53a6109d3782e3f5fc270b5b42ccfe48ca97fb303506893d562ee25838c87bc6a252150491a5c6cb68038eceed4b8e2d175d48f0750a2760189fc613591dd9f88f72c2190ec0daee34c17a7945126d210826269e0b0949704479f503d57108caf90a66116eaef917d09db289f5cb7ca55a2ed2498b9b4cfcb2d72a509fffa30c9c941f7604eb4b1c778a09c6bcaabee7dd64f31f572b779352aa6ba0f223feaf3183a33d998871897de3af906d8f2aa9853bf4155a35be9e3518439146508d53f844591ca33c2d715fb577f5133c3a099a4e677a4cc81fc0e24f17833c82e3942014f4f98220ab0d4b54cd8305a50456c017d1c702b5af34ad7e49ebde66eaaff09330bb475a23c175749aff7aff24ec0618d13587e6c5ac8ee5c4c2", 0x100e}, {&(0x7f00000021c0)="1ba78ab2681e478afa10f506953c4a9142879f8e7a09d87af7dd68cbb0f5d9a44537c7829db5e478638a95e4e2923e8ff2fdeceebcaf6f9ebbdfbf7eb6046ef3cc9a74c3cdf8bad346c410e874b303bda68003155cc6912032cd3cc222bad0dcb60413212ba8e0f898583f75144ebc060073b39b13476678ad99c11facbfe5f59c763dad13b2f9ba7131fce4fe1b01283db4b912e736fddd04cea01c25", 0x9d}, {&(0x7f0000002280)="82379f82b0c4428b1eb91acfa649dbfdc614c0aab1a159cab7ae153e0bc50c7711725142afcd661dc854fe419e2b4fbc1550a8ab6471e7fb19d7257664697ba0826a983012ca4db7b281b02ce966a13d1b86052e97c3e8e4e0d4cfbda34a8788dd6cd2520392180abf0e2c7f92e982fb17636fac5a60de8289b2d1a5175f87ded2601dce0e035e317d19868efe2d1c390f18f3ee0595b8bf907e86d3cf55013ae2980d89263f93649ae2eb1ac08303b6bd6496a4f8d481f82975a669203d2ec95ff99607a6028c5c88355b0aaf6e49fef3134d039636cf4010371e53ce3127b4967335cca9d42154ac6e133b64be2c06fec29ddcb91dfc6afeeb27ffba7023cb21481acb80963015aea1812a11f0bfba8bb109e90d4b103e3ef6e46a6fa5ede7995b3437af9cec754141b8dbfbb583f4547565709adb44f97072c09e34c22affed99f4e644ece37078fd86b5e4f4932426be5ead8b4789ececcbc4427239f4f4365fdf22d1d3f05944964cc5d0e08591232cd44c9fccb2d9ed0f25b0bb15cc161c2c58682e7a0bebcede8054abbd63dd9eea32e4d0c3b393defb62716c6518cc29a249af3560b879340518864dcf79ee41fa6a43110c043ff380a7ae8860201f5e4816ffc33f5f7c091f7b3ca56bce7151fe8710117e7c833af0010c0089128e36bb95eab97baf33cba51c01e50dc119b28262f17c1972dd346cedca40d2b1f8a173856bd573f0432e0fd39cb3bd2dca4c255d779112b662e2ea63a4e4e2cc75bf9ed23591ee44a9967e6bf9b92babed5a4df6477e16149a0e0260649be0aa1f6a922378239396b62b6c57beb935ea67b3a7abdc1d42c9e73f1819acf7f924165cc6400f72cdd3a7a6079a6b8b4e37ba09f60a91c32b9da80859d4578add579603746f841905ea7a2eeb51c4dc0bd1e167c5d7bcda167525c3f355e4be265de647371a44af1e7a66148f274cd80da233522ed0e0721e44994e04c2bcd0d557575a134d6ed52a17c44d20ff39970a5c3882cef4705fa1c2e82fdac4939b2d4aa1d16fcd951470affa9dc07e003a1cc221a729aa9b80713a3fb15278eb57e748a4b2bf0b88300f7e0dc01f86ad4d43896f5c37187e40566c1ab9d578f4d9e1878dc3e22c04791e6f3e983ef413122de1c0890ca2686c612f55e0b5d13a2be1df42608f1aa01ba06bc109223ec523c7e6a8e2086edc9620fe94a1536c112edc010cb0cd732b724d587889c0422b9cb6b4b0c766af4e5b830c129d8b7209117835d1153d2eb92eb0a1deeac034cf0c0ed1ac0c68e5095f5eff5aedee898587060abf7a5bab1ba9be86ee224aa839d8524b84a4a6e4a58c380b6731d9d19a86cc02d9933151a2b36377882f9ac9939d55677b842e5fec3a870304d373d1bb4f63217864da3623eb6b8c90c7af2f6f50ff0ae98b04539e59c7038ef50032eb6552e8ebc4f0d8e0fb38ea6f45cad8c6bbd0d5899f1d021d95344f718d67cd0f0e6e63e7b77236dbbe9fd3753935111e60a752d88c4af23d82f6a1a92e9a4bf49c25bc177b1ff75be31b94fafafcb6b747ecfb91c4c38197b98d7d9f2df6ed7e98d5c0881b6873435086642ca475ef1fcf5ca64d310e44043e28b03a62ed65270e692c734e999b413c9f2ca39009842b35bd668f1e0c85add0424ab0e14a25d0afb72d3c3e2fe1099df5142ac744ad42ba716dbe662537c95e73a6c6073cf69f33fd68a74be4b557735fdfb16ecc445de8bd870bd09dc214ce510c80e103f25470f4ec6af0f3b278f2250232ef2438adc72044883e3c971139609050841c94ed95aee55220a54903bdd42e181d1d4c0bf908853a1a94d04bfe40d138740787a99c1228309cec8bd847adf89d928da164196aa6e5b6ace3957c81880250fdc8ad4baa4824475ae006ad32f03f6aad9a85115e46634026bb78cc1e5b464c73e80d9f8f90ae51d04bb1a7379a3ebfb4a33ac221441dbf33e7b49abca11d021c69c80057e96a2f5d12bd23ad67497956007755ef29b580f00108a36bf40c586143af0d14ffc71f39ada04e3b0453d21f10489796601044ad0b772a9b8ab67d3456dc1fbc7e1e8bd951aa16b6eb2f874a689256e7ad2f0dfa3210da7f727d3ce0d655d61e8e9d49fe57f0c56f30f64116d3fe6241a1f8d3d5fd12d6f180ef2079a9bfb3d1e0bee4ea5841d0c04fb39a2c566c3fe13389f8054bd63bc83b60f1eeb8d3d8fce1186c6b3784af76c800d33e9b24ff038dac5ffcd9c6604bb1cc106349f1c83ae30bc0edcfce0009124fb1806d19ac5593d3289bf83aceb1c0e53f9d9900d7f94a0a541906b7b0b78da011253aa3de75192fcb54ede0e6f6a928a68cc4b2a82509fc90f60ea5536e32da52133aca70532f76b4229b94b3c45696e4c44b9d9c1106a5d5784ce5243865ef090f198b9b08a6c38aa0d0672ecbdb324ac09ea81d581f7c78b8f15bfe8ec82e2b6d532638c609af2cd0de8fd3c7f14d1cec7176fc835bfcc9a93c6fb007220287c00c0b123caeadaaceac27330f1f124167e683b6907ddf27b4df9b08eb1c4734cebb6431219046e41cb3b6b5768656f090cc8a6aa8887e6ead5cbe361a79aa2d364ca1905f08b1b62f8005d6bbf6aa04c5920b19eb6e7da01274cceb627da1f1491010110cc3214758fe092f9159966c456d02c792a7b479729eb60efcc9dd038ca893085d34659f246404f782f002a898ced7b607a5b51c562d348ddf943bb647f1dd1c4f0bbfa8738c8b26dc7083d81bc08674b97777d0952849c7a304c1437f495cfbe37546cb90f01903807fb263f11cb81b2cb6f893d652779fc90a9ae7edfa60ca6275deb0606c8c189faccb4b9536547d2230390d3e8e013c3a116aa41d64c6652539dcedcab1dfdaa5137a64ca6f19201204cde6576ffa633863f23151af7e1916a0c28d322b093793a19a7b8aaada21af3f1c2035c6ca6ca1a60da05823237218d89578a0be373ea898b68b038c22bf1ffc51b00e1f457406b138c1d7c4f44dbae441539e244bbd6b529d1a9a08c3e2f2cba80b9f99cfc97e45f3c3c3b2ade3fa1ba0b9c548da7f495dbbccbb5f808fe976a0d1d7a9137ac082c44044bcceda44b305b1f61c8d7f3faba59eff38b918005accac78418d94382b220345346ddb088da013c9cff7fa8789435edd7f215546eec95fd147a1d1912190d79e95fb2d345c824c81b7396e48f2b027aba0a386d35e05d5be05bffa4b7afede855fa6a7ac99e45ca9d342c693d0f52fefba01d86bca0e5539b0d51840941c897d560b22c7d58f6eb6be9ec63e6aadb2d0facdd63893197a7f8e2a98ffc1cd07cfb0e3a02b5f6bedfec499925defc3fa12ce1fa6cd14a13fb5106e3e60aa1f76970f9f5f6dcda7205c3653559419f29fa85a7b85cb990bf533392d37d9b3866cd6ff3ae57238afc4bf554e454fd53584904d1c566c788a4e16837ef5f8f48af1185cf0e0979b2dcf51dc7fce716a8689d34fd5b948c2541726c208f0fce19ceeaf104ac6dc21a224ab81701eedcf98687148fcff83bd0612b27fddf4c4658dd00770877e8aab8eeec4d63f23c193c928a6754b02d3ea79d879b545180284a8f71889bcf29193067861492c9b6bce521a9f0cd45f1f24697a85f29ae6cb551475794cb6e44db2969f4552b35697f2f80ea6367138d9bf6965c02e5d67d0d9529bad30c42f4b174379e60ba7c944cb0d623d232d06d1646da97b0001d4a3c893e15ed93445dfaa016cf095ea1352db0eeae6b130b1633ab4fe90569a8bb8864b444f277492258d273e213d70c0d9732e1117b120e9248e58e58b89c2f0ec5d758ea7b3bf352e01f12b0c4ec2268daf7f8e7e3b1c10dde94b3bef97508680a92c5e4ec79d8f9d8916f23c728074439afc37f673f23c92842d41be7a4aef64e0925c1a1e2bf71a2476cb5b8cff27517f324830870071f52b7c6597d750ffa686d30de575508fb6d89c70f5073584c4a723a830d2a2bc4d5e407ebaeedd65c78dd1974f0ce7ddecbf3833497ced226f0fb4f2f49aa2fcd3161167e6e623447727ca97a3a163a6945b0cea1cfa9ca6598000fd3b50b6988d50ed027ea606f24343a993c2e4cbda9fb5c1167dbdc794a599f7839b5fb19f0fedff3a1cc6ad2aa86f658c40f2d3f786f2a96abc2e1dd8f666391b3e1cfead253e08a6cc4bd57081a67bfdc1fa524b498f7b57aa251b1fdfaf57885dc7598d49cf40a73b7b8c22d1ad25169d1d9a89dd840aa87143ece49f7349d5b8c94d6929a97f492b69a95927c907d237305864754249ec970dc09ac49a6422a937749870a5728d4fd981f71bdc714aa52168980c22face4117a6c16a2c10a65dba2e98510aefc332fef832666195d2b87b997fdeef82ebff2b0dcb3460f542e04c0b6b9af3d2ebb32770b187fddfbb637c192ca86105d63d250ae5d84150710ceea437910e3486a061129e2a02781887f843482b94c94e4cab4271c0955d489f9644eaff0930460917a392e9b90e71cf5244ff52a58c448dcf1c441da17d0cc2b22aadb6f0586a991a96edb14901e64b034c49c568b7efb273151a3b8f09b921ef0123b0b639f758abf9bfe77290b561910c39374a3b313c258fdefee0980cc8cdcefec491829bff0bcfa56beab798fc2d5b72f751e7a1869c2982cd56da1e84581a7cf3ce27d47659fdacf73a280cd6696ca39962d07fdb11000fa79a6af085c1314581585dea65929d266b968b5e6efb4acc2267fd2b35b3723bcd62998c45aab82b040b3041664a1a71abc7bc10610b43269011be2d77b24ec231b945104363ed0f5724c69cad8e24b06cac4e35e65c7e5a0f2d7e298dd5e6d7464eaaa9eb2ab590a66b12833d2a100aff922dad54877330aa373c79c2f63913a19dac020c714f1716640d732bb114936ce83821ae2659bf08c3da746435c0f06eb2473d36029bd99ab26a3696b866585de422cb9decc9a1d971cdb6b520409f59dff62c1512311c26368558f8e950374e646cd9fe9cc455f16dfc3fc91ce4c60ba405f6b5fada80b1fff7b4ed5c0cab2949539c18d6a4630c6f26d1fa9278dc5c4ec385d42ff6b672da090bfa6834d1bdccb1070d204b0fc98c00cf2e51773c9ab46c4427bc647476a2b12994de0c9904d434d1bd9e0f2e6e4df8c74e26e4df0c10ea6648d6a4b4cb029e0e07f9aa699ea304eb31abfbfa3152f208b353508fdd7c53acf015f5cf65fff1b02785074c38dc21632584a9937f295712ae4bf5456bf5d40df960f20e247d23f0a033a8c11081590f7e259ef7781b3a4b993696ecd4bc594510525deacd3c497ad576d4ebf2e6cbce35794bc66e6401b6e2d82a26eebb2dc162e1d7c9aa09b8d6ce59b22a596750c67f591183c2b37b1328152e6ed8cb702f8c29497b4549d896596009960f0d8a51f902449fe969efa9270376473a3202758b1afa551a46667e7df451604fed042417e0692e01ae0c4531894732b155d979d5dc1e10a14b27ffdbfdf6e227514d6871832e5cc55d4437c5be61daefdff2b829d81b03fc95226f214cd2db1a341dc0d0b4793d169b827a1f0709510408938aad63f07d538f3d579b517abb2568dac2a83be21837622b26639ac0d5aed268670dddb0ad9fb06bbd5cc9bda10d270535193d86831fe2ab9aa2eff5d97b56919c726c35f51c3fb7e7d9bee6039823f240a28ead6d184b66d74fbb4e1b3a9d90b6f8eb0af23280e73ee0f3e329b81c688248d6128201e7837acc086c54c8056a5c38ce7027e8cf27a7c43ca89a5611ed1e56e5e8523f20bd3ccc1a517848564bc15395dcdf5153a0", 0x1000}, {&(0x7f0000003280)="5bd32c5cfe9f6255bbd3c6e7fd1c9fbd93aa40451a1a3748fc90658607042f81c195971e2fd8169a320f7e9e8af11cc0c302872c4803634b04df5bbd113294d1698a23437b0b8fcd3c277222671d019a282f2addbaf1f0c66bec1820a77de253d9c71eb610a1aaf972b909535f6ba9128e147092ac027e0daf58bae88bc0057033c5a9e2a326051c0b1efb9878b9", 0x8e}, {&(0x7f0000003340)="c9b2f88e4d0cbdf25186bdf1b2944c59947c7f42c2486e6766480e486b3b294dc37febd0e356975e126d09fc8e5c570786f75b00b53ba27e891b8993968ad5394e1e8d2a62e23be4360024d724ad74c97dd62114e982d6c5e943221bc1dd5b297d57b056fe71b4cfb58f889a93b3a006435e1324813a9e5c4a43530a825e8cb44a8f5a1d61813a1e66dd7ebecb7552e8ec12910b997349ccbe43e09a2f195df09a61074dbb015f1578", 0xa9}], 0xa, &(0x7f00000034c0)=[{0x58, 0xc2f9c451e498b8f1, 0x9, "05a7eaed484b6639350a19a3bd26b807258923566ed9a1e51153fa771c2f01d1d259f56c9a2566d8062a868a1cf730e57dc909140531533b68a0f5b566befa1d86"}], 0x58}, 0x40000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f00000011c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) syz_emit_ethernet(0x109, &(0x7f00000013c0)={@remote, @multicast, @void, {@mpls_mc={0x8848, {[{0x9}, {0x0, 0x0, 0x1}, {0x7}, {0xf7fff}, {0x1, 0x0, 0x1}], @generic="8e2d3b8dd144f24a632125f707d1a6952831dde775749653feb28e5ff0c7055377d510990266bf3c8baf952027cdb4bd91b66ccc014c5d2ea60175a28994041ada0c3a8f6d8c45eb1e82b444922e7ef3adf726629059b0eb00311400f6e3d8ef4448699e52d69d1c80877234c984e74ba6bf6abe4b47e04ccc0ef8f8637555fd9ba84cf91b19f264cad4dbce07503ee0771499575524fc0440b4375beb4b804081a627225cadda6e0ce1135ef036f2100808335e4d226338f605f9bfd5fa295f20e26903a0994a4ee234e48f8cbc28e60ff7aee19eac2a1756e299e9fbd9b67958a0373d1df847"}}}}, &(0x7f0000001500)={0x1, 0x2, [0x74c, 0xc66, 0x5a7, 0x691]}) sendmsg$nl_route_sched(r0, &(0x7f0000001380)={&(0x7f0000001200)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000001340)={&(0x7f0000001240)=@newqdisc={0xd8, 0x24, 0x300, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x4, 0x3}, {0x0, 0xfff3}, {0x0, 0x8}}, [@qdisc_kind_options=@q_pfifo_fast={0xf}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x9}, @TCA_STAB={0x9c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x8, 0x1, 0x9, 0x3, 0x0, 0x8e5, 0xcf, 0x4}}, {0xc, 0x2, [0x7fff, 0x3, 0x7, 0x7]}}, {{0x1c, 0x1, {0x40, 0x1, 0x0, 0x1, 0x1, 0x7f, 0x2, 0x7}}, {0x12, 0x2, [0x3, 0xfff, 0x80, 0x1000, 0x9, 0x80, 0x3f]}}, {{0x1c, 0x1, {0x9, 0x1, 0x7f, 0xa0f0, 0x0, 0x3, 0x1c9}}, {0x4}}, {{0x1c, 0x1, {0x1f, 0x11, 0x8, 0x8, 0x0, 0xebab, 0xffffff7f}}, {0x4}}]}]}, 0xd8}, 0x1, 0x0, 0x0, 0x4010}, 0x4004) 00:20:42 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @broadcast}, 0x10) 00:20:42 executing program 0: socketpair(0x26, 0x0, 0x0, &(0x7f0000003cc0)) 00:20:42 executing program 2: openat$nullb(0xffffffffffffff9c, &(0x7f0000000d00), 0x20800, 0x0) 00:20:42 executing program 1: sched_setscheduler(0x0, 0x0, &(0x7f0000000080)) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) r1 = socket(0x2b, 0x1, 0x1) setsockopt$inet6_IPV6_RTHDR(r1, 0x29, 0x39, &(0x7f0000000080)=ANY=[@ANYBLOB="00020201"], 0x18) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x1c) r2 = socket(0x2b, 0x1, 0x1) setsockopt$inet6_IPV6_RTHDR(r2, 0x29, 0x39, &(0x7f0000000080)=ANY=[@ANYBLOB="00020201"], 0x18) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x1c) socket(0x2b, 0x1, 0x1) prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x0, 0x0) migrate_pages(0x0, 0x5, &(0x7f0000000000)=0x9, &(0x7f0000000040)=0x272) 00:20:42 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e006c825ce2f42d120239c5538c8d01ac1414aa04009078120002282500000000000000000000007f000001ac14141d"], 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000003540)={0x0, 0x0, &(0x7f0000003400)=[{&(0x7f0000000080)="6d7d2512502f2bfdeec5e1f43cccc8a2edfe1b3420d116cf84925589570502c83cb56622b1fa04b4f92b", 0x2a}, {&(0x7f00000000c0)="8dfd295131ac94a2360aff0e8f6e4951080000005517d4bf8e7415eccc0c08f17882c6c6670b49d2174d820b", 0x2c}, {&(0x7f0000000100)="92fbea012b5b7ee772c859a57ab64d329788ca18d4b5df6c12fb1ea9d6738c40c45ff441132d81d6aa387a4a01f9c7374a50051844c51a7c911967ab68ad18a7e8170518b2a547099196dc67872f5bcc3f33c253fd6c21419f68b0c5bc790ed148c759cee2b83ef58a46b026c9a6e39320ff8e35cff49d04b018", 0x7a}, {&(0x7f0000000180)="c25131749d196e05e5f2d9be0f6fca2783504bf96d2c27c00884bbb27f561d74050c15767ac4e2b86312357e64fe3e3047baea260d26e8c198476275c8b7923a39c4efaaa3ae25180f9da98e7e81dc1182712093d39ce5bfa4c03a77491ea9b93d45c848b062242db14aaa7783c561b4ab9a6e21471fb1d22969f5181d2c971f5e40718c32210c6713ff23a941de171f23d83d58b358bedc62642fc5a0e8f5de3ee8a9e248d59ce19c460eb29e0fb95a1f3cde30560b6aca3e79346a51b5d75ea55b027a054e8e16eb28bb832cea1c22eac8dd4c07687286cefa42dd63fc1f924c68f4ead1d1ac00ce4fc69f68a59ff22409051613ae6082cdd8c7a6d0f02362c10eb210a409ac0ff92070ae393683c4809b06ae19f0740a1fdaae37afb53862db26c07308ed6205d036d9c01eee0ea694eb27429b3d0dab52e20d45cff99d43fe0eea33a63a16c3f96b93fa68720ba49dcb7cadc2eaaca14f11e9b4bbfa474894de5314c1e69e1f84f74de8dc492682cb49c075d9f13e6afbe34b4961a697b970f76ec187728c2ef83cb925431b1a5d00537c3d55d50f0a834720f4bf1162a975ac30425b7b95734384152aca54e121e7bb1416df7127cd8d30e845bc9e1e48c9688d4c0c821fbfe11338c2de67a2a36bae4c7afccc14f62135fbd2d098f56fa2655bd8360993ce04b56c0a360977d6e07f007cb5eaa561e03a62c2bd127b127f65ce640a54c18e03a482ff201af21c29f9590315bc4d712976b18916e49e31dd27841eb332a21a52296b4414163c67bda866f4355cebcf2712d64271e3ab88b56534ef9b691fc6e9486d53f6f6c34426912eeac2db090b61fe1cac43fb43cef5cf401ac631ef919329cff9248521ca99dfd8c141e8a6a7a440aacc3ef9bd2c8fe1bf3a3abba9a17c3061b0479fd7de745b1d7be7703325765ab182dcd6565422f0fd20ec7bee1ea82cd69f769c23e51b964004df403b39337dfb5f48730d1e67b004c578049fd81738a86c0a1e52c9e2378ad56cbe544829d72c56ef768601e4dc3b7f9c083328f644de3cb0e7b81948e0be0e31f4e5f533347b0cf22ce7b5be8962485251cb42a8efec00d2766c9b4f5d95246f751f0007370ed4b5f87998782c735f52a4d2399ae4f9de73330788f9ba748b8626b870149406ce4134a989d0b19237c5e15db91eedb13ee711d6cf91ba7c479dfceced9fb0ee3d431a588453d9a2d2f36eeb022bd2ac55e2c7c0c46afc7d5a0a3a3b0f6b42607faf5ce7fdf15953e1afa3ee77dd7d01c8bb4da05217b6245b784867fc84897531aae5e3d6ed5e8fc4b5fd342d900a5519f5e87bf4209e9dc00b981d3e2f92e19199bee4b7c46eaa01eb7d5fc0318066d8a86ef6d9682726ddb6b76f9abc63810a12a2d7c2c050f81147f9ed4c84e2fd707209d48654611a9155ab13b67016399e4e12912dc67823198ac768287a485e4561d44dcf71d39f41b9791f59729134a99ef0bf3604ddaaa2a78e35001440faed3b579ce446c5a7702b669af46e95b6c97769a2aaee5493ab941af5bd26819e3dd8b80a8909d02e47216b433ef480b06e5163235534601f879b5f8aef9122b00f573636827eadddb78f41df1478dd5bc23a81f89eecee1a318cad548d38d6867595ebc3a5a5574d893e9a73158ab4c072ac66d555b74ba6bfc5970e5044f1dd6c286d2a09681c4851a0bf09952cacb7981538b770c360b863f2fa2ab068ff8c0516bb897e979c2febea92250300db4da5d1669a85ba286260995f59ebca1e13c9aaea804b1ddeccdf827b1e63a73665da46c85ef6775181070c44cabbe346b6b03a71f8acc3067d025ac5009ca575a8a6b96ef3b47f75981846585237911bfd3fc7f0baa16d8eb21760fbd75ed84096e964c15881c1814444795f8f90394cd266b12f82eb8bac63c5a07a1028f1a18e9169bf6ec9126b198199edaeeb2de18183e5befe73b3ca858ffcba5f9227a0f66508d1ceafaff20c2f5b627a79f872bccff5420af159607aa057451d69223fa5c7a93f759356388f136a9c5492033bf3a8838236660f349244bcb184ad01332e218681f27ee30aef3bbf8bc13467d8029a5fd6fc216d40bac39e2d0a95f2c97e3b62feb87ad8ea7ede8fd909038101a309f272b8b23cdf83daa8005cdd754050beaf8dc16eaaaca382ddb6a9ae6efc505ac3c1bc7e9514128c9f2983fa4ec5d74f6f1f28bc1b6e086880b985311d0c4d5015af485cdca5534ed0b5f30f9b132510e19fb37bf265a0f9104d485c41d6b008f33948ace2dc129af08c16ffa772ea2079435c4864aec6ed8c08a28a7050e7ef66b78edf9cb2add3fab946207c618a2073a4f402505e6c2c1e32bb73d2228e31bca5b5147457623896f557e80fae3c333898edf846ec0c0ebb4c0344ebc17d7d80b4c87e648580b07faeda4913b4a9440ba7d86bc72fbb2ea346a116cfb2428657bd04702bc1c17f7d9f9f3a12c39b3d1b5775e91087714770f3bb426c793e142626a35ed22573bd7903ef93b742744f70c7c770fde29f4872b651a1ce53ad782bd996298bf3fe4341e64cd55b259566937a327fde4e780487c9daebfadacaee0af89dc0584a5af3faa5bd860d6ab11fb7af3402843f05edae29a1bd2dafdccffb62ebd159bf4522742eb0ef93a6b0f7d15130bffe63e31fdeba48fa455d23259171f0204ee1b020b38da4480018f7a05e5a6c0e5534cbf32b4df0d73c7aa052112d4661910276cc28f59194b4690bf2f315267796b99bdc9825869034e115ed62bb8378a5a9b2ac88cb74f5e57953e73def7ddbe97d061a9e2d9a072a94378e020a1b8c354cbeb8e902d9c9b6c6174b57256cb46338f01de1f71998adce93907f2549ce498a28c98c8e5cde821240e8539cb9fa966139de59cd95f3cfaaeaf8d2a62ed7a490275bfaf76453d4fc7433fa1e577a337a2fbdcf031bb4ad5ebff43d909b9fc099111732915fcdb478152decc27375abd729eacc04a83e88b074a492706270e1071aaded0a0717fe7e6d8b5cbcd0957efc4123d91ddd1eece30073b98dcfc5d411f0824962b596bf1dad9245ba2d0b8e574931da39bfc1544e690c50a6b649b3a9839ba91f5c8bea618a82f1c4a938c732fc861a7052d26b6572fe2b3cc10853a9538b69af252d031f018e31bf03e7266b963eb52b55e545cc69b99fccce1a8d975001d3e44e1669b5b5ab33f70d6beba278dceaa576abeb44f8d4f00c3ae10bc671861338df2847e901cb296c1e8fba5699e31590d2479fff90c19c1c1a1e7f1711b98d3316a9a878eef6a0aa11f50660bfcaa29b0d34051783ccf1fe8f823bf5f9ac5d6f3e2e78489bdb4cb279ac2731e0810aeed4cc46f28d3c539021459b1e94a3edbc986080fd00e46b5ae05f5380508c643facd66aabf79964f3e55c897c40830a26f23944814993eeeb0dae134d15774c234daf718a0bb78be37a8656e94a43d697c0cc2c066e20bc85a93a88b89631c54adc8a3ac73085e4dc9502f70d5570b5cb5fe5781b5c43505cfcc06c37c83246b1a96a8b264592ff21e052c8d78c4acc5a7356fe3c6dc7140bda244e598b7c4fc4bc8a900a07c6d979599e6e616fa0d17b3a2a15f637ece91784d09aa6a209ac99c813095cd76486ace5c3396c0222ae8a85b8c1f2e7cdb01af7049c8631b0e6273b413edf07f100bb374742c418a9cd7b65c4fb1d62daf25eb2f2bb2c13dba37607ebfc0bd91b009680c2364ffb6d1066cc56df86dbe1d80d8ab7a6d5fded7183af670a6bf5d28b9a3185f07adc4b83c99280d3dfdff1b7bc6e19d6b93a108626daa097037586238a8bcd4825644808acf0012886b7f87afe59255d80d317477fd6487da1aa00911ef68b42a366843ccd62db08a8528d41b47213ff39312e8e93e94cc8798f15d12021d1d15cb91194fb48688838b98a4d2d2d6ea9120866838b1cc7a46849be6eca558dcdd1f4349cac50a6eb1b8cf88a82b121d06ae88911234ea58f87f56328ab20d779ed320bb9d1c7cc330aea08248a940b2fd0abb84d0470cb852aac869a7f34849ced880594353ea5f6f38b3be90d2722e9baa1024f44275008f3f153e72c3fbdb82cb22613839e4ed5fed702881e263b18cf3311fde2ae6c566f4777fdf32b0aceb88e8a21872c58e0f961967d9d8f38e5b0457ee791fe989856abd0f0473fa90fd065977fc55453e933dfc2399c36b2ff28a66e36dc7836f4b5c20a889b43f444f223c0d3e0e057467e85155a717e490c9330cbc4e8a3cc86ff41b7802710fc9040bc3c5581cd2ecd120d7e01dece351ee7d30635e1aab9f393ef446dc7b38457f456dffd435849cd128905431705de466403ba7f79368b6d1ca071d52085a92f25db9d547008c7c1eccb45bf256c8c0e422078bd623c52f2789dea2a04dc5de3bb1a7712c05a6f07f2f2c09174a382dd276ad7c950bfcfb0feb964b442ac9684595b727e896e3c473fdfdb6a6bfcda645b365fc0dc96a8aaac635eaf6de25fa81bf1e19b829a6f5f3d3df892f4f7c890006875b25dc96a37e8eb6252b5e4d1fdfd5a12fa4c55f9b5fb309d2fa339fad523ab090d86b0515ec34edf59b95f6c02fa95b6d5033358bdcf979a181253e9ca42df94448347eac23c5010af8cf76fc4e8deb495576876ac65f1f974ee41e7b5ca5043622f226532439931088dab175a832fdcb225e3d340aa8b6a42c6ed11042b0b9e5fd38cd6ea78131a2339a34781ade83f87e1543f33c0aae126473485e360546a313ebcd14050029c66e1f63ee9c854b47306cbc48bab03ea185773866fec219e032e88fed750b1608be7017154d25b06831af7abea3df744e666637d006ce36c96cc2efec43ca308878a4376c89666ef3188a9cab395b487e84479112f54d33fe60c4d1f9a0bc4d777c67993b51905fdaaf002c05ec223d46f7ad7ce8c9e00a956219c5eeda74e18c96f61f226884abf8cacd5854f35c6d6fe7ff5783c350b939984708ac80547948d441c21a258cd011c71db27e424d2cead3fc5dc1f0967c54594ef01cc5736e140b39851b81b61cf08b7830c981105d2ce3e3fab3f01f266b92b5cd88902b5130585bb320328ecdf7e402ad2546f8d6d8ca183b0dbb178ad272aaedb3f75782b093744c4c5a09da9ebfe6d8ae44ece037a35161525bdcf89961ec0be577bf070b2cbdbca7bc5cc1fe25c7756116055f47891c548d5578cdb7fbaa565c88aaecc656c1093a3dc0a37dd9f93f0eb8f82622df31752b8e80e24526ddb9b425080de8bc5a15ccd4acce6ff407b55128ccc564b1a4957bb1ff0ce4d6abfb2be1727d7171c105b27e8117f32c55ee49ecd82b983c649c54d5ce80a9c23548031b2937644e0df9d942e17a71634f4cfc705fdd989850cad210ace7f5ee5db130fd08625839211c3da7a1c61129a8da4fcfdf566847aad6e7464256e56b908e1cfe7f15e8c2dab42a5d5b8c869ed8419a8209dcd26596f8574e3bc3062c52aed0ea5803dfa83104898b9650e0490a05a41306eec1a4a1ef98e16e300d90e639fcd7d7fd791264c7198549982ae7af10069e3e53237a0dce0f686632bf36f3261ce247b792e1cd946f5be9614bcd3f9d925726cd41499f1f3f3f8463b769a70d440ed2ce9432431001a0c9d822a1d316647453b9836fe4c1148eee9cf15883f53a6c3ed583d4d8b9d2a162574e84516a9efb65c0d3d7a9911c80a55a84b61c4222141d50944c63c115cb44b199345ee0816e6397cbabdf20ff1686dfdb363538fdb8bdd74a00319c1c62608786f60a63ad632a4f69f5b609e", 0x1000}, {&(0x7f0000001180)="7382aff97b4c4b15bfd5e56cd3f6be24b11b2b3f581795beefde81a6e877b168524cd9", 0x23}, {&(0x7f0000003580)="efb42b11437b12de41e4d9a13eed0f11e1732e7dbf603052007faba2f3916db27712af9fb29cd714efe6ecb75c1afcb0d3504d16d0d18b738aba53ae0a527a031ef7ebb8f3d2e008e265e26b1d4186d15c92071ab2ccb4f86e6bbe3e6bae384e9e9e750b585eb79491a13239e32454220ff1a61e5a3956bdea9534a1eadc89e137b6ee6411c9c7d7140ecb2c8cdf50b4fcb866e9029561f5b7f1a42e8eaadf349e82c1794d0d3dedd2423347df51afb2a4a303fd5c19f5fa6ad89e866ee1315996c5c5415c19bf59be4e6c3e2fb9661ba8e2298fe95ad4e0b7f556e32f136451fd09bb12afb78887735a5638e1939748ce0498861eabba30dec9c0d570ac710bab0c02d0bd1f3a168f587e8641a93e511cc93eb01ef09d1dacc043bf7d52fcdf9706f7c08f833aaa6e61914530988d6aa8de97294d20103b395e3ca5c03ee9e3a132dc7bc21376612c5224403224fa9ba0ec1d44287947c3c512c8a7960a502b529a8c8a2afa646d5e7c6f4edfc5ef69bd8bb8c02a52eccd78917b409d82f2d2a1e782cd6acbd1ab576c44ae92eb456cc66aed8f41f1bf4d3b40013a5eeeae752f75e682c2498b208ccbae782767d052a172975b6b410135340db9ceb8b3929cde8de7282e5c340197ed03bbb8d52976942ffbc38d6d62ae428d63f57e83602a09001f761b8784eb052bde9bf9d9031aae0b4736acc17f93dc1ba6b8fc03b4d81ed8495fc230076f7cf75c06c378c2574528c6bfc3cc11a3838d0ce2dad084ca2e916941cadfb7c4252530a365b7282f848da552212de516cde1e4403eabe4d97f67b37d962017ce5feb7a68e518567fa291105e21aa8a28ca7e9ffdb77e43ea50cbfe60bf3a5788a89eb40794a61c319f80184cea5a4d64ed091f63df4c77677b6c2a6a5c0167dcb36448d85a9a33c522effd539ef63f5c66aa1b4f010dee6463b222e06121faa1b31dac1f7ce4c00a073690994e7641f98c4a0a19265fb66ff0177df0b922d592d766479cf30dd6a28d85ab4161851a1e97cb8eee9741b6612d83940d8d544476bc0eb9f0d4ce375de26fea210c7c7c3cddaa596d46d80da19d6f859544e9ae51d61063850aabb6587c22d5a579b82a72471a7ecbe8f4d1591c0a6922d98226cff1f0cb3c9c40eb2cad5820529c9fbf6eb97b095fb7ca0925393fa0550aaab55871231ac5d3d6f4b3dd18edd2285151f59820c1ea145623028ba462cd7e5cc01a804904e0a7f6d060b38e7c1c515c570449eb5e31599186b4379641a7cf2504bbc67e4e50fb6db620451396788b6d3ca03bf00a0917437ed4f7ff6abf6615576baf8aeb4d73fba88f5081f64b59a8e5bfb47cc5432acc1012a594c1ba94b3e49f76fb98e9de16c873faa8d7a742a6ef4d2353a6e51fe5df77891052150c3331728bdc7a21d9ddae7dcb1b12d5ff4ca280b7be4818de824467d2c9f1ac6b979d08078b2280d4162baf1435cbf0d6461ee35f8fde1b399c4895e6634a0402adbac25f4bd536a0116b668918cef7903b31685d55e54abffc6bf52dccce3bd9208ac59998160238bbe5b73080764c17893d927417dc17c988ae138b2778b00230c0cdedf4268563d7ad682a5164259a8fff43a78d2bdeb02bc1fff11dd047fb08217c2a798fc4e881c10a41dde963d5b43cd29daabe8dfce0463587f9902c99a23c9c8cb558ef216dc22066085e8b69f13d21e94e88a2ccb7e6f95a4fe1b685b1318d5e688359e946feaf93bee0ac15e118d1a8955f7835567e44e0241334a9a983a3b26c2b007f52ab02678763f10c4b8f971da62b7b2ec841112feefc74f6f9ee559d63ddc5fd9f8d4b9e63633f23ad91295311a548e08b851bc691268412acd8f649a72cd1280f3fd61b91a4ac8a1ccb518eee396d77567399ea1d255b4cd5b2ee771745ba18f75a4e6417eedbb8565d686ff3055cdb465c8327b515ba36c6db13a2d79ce6c37fe12a3561ccf1682da308e76bbf0f793430ca7394743ea8c05ef13373cac81f9c576e5711706ce6bb76daf733d9478ff1a7fa4ae233f30d8b0dadf6b86f9264f093244e75cbb97dea97d4bc4ea06d4545704ec5c8d6dce82a0bbe6aee2e2f989d189a87d76c3213ddb67a79bd9adceb6ffa3646d465b0d21a9dde4ff7e65ae6eb76c357769d9ea1e64abe93bc754343fd27a302d147c90663b73f2108f39f77d75791932639561cdcb9a3d262a607910db133e05f1ef7f2074c0725ebfa845fa9ff7fc39e39692b02f9fc49ef8c4bb70887c9e66ea7b1e0bb8f562d080f134a25d43fb4fcf224a7ee5569acc02f243c5d5e2c1755c35973555f64f49174da7307f571b9f2a6ec0055a93ba280f3d6820b15c78e8066ce9e22ef0353bda15f20e59bb9e2418c0479d929bc4619bd89c58b91853a264d4a8d718010730e36120274a9d77bc02f4a7c4b1d82c4d2cf391a12031f4bc625ceea3eb885c8e3d30344f3ae9aa02aed706ce86db34c96ccdf5a5a9c09b7571e683b345ae1f40881825eac793c132f383b650eec3a890e85e23a2c21febce8a33640dd82d774ecac97b1061d8eab615db0bb4485a08da9abc0565dd0b2e174ddbf084d69170b55bc904e90bd44f1c00c33d80ad9f59d846430dbddeedfa4d6d2e213aea5ab6975ef0b9e620bee504a5fb3fc7052acfc59843edc8c37042db170e91e9644f2cd8a852cc3caa9fc8f7b95e606047eb27599da5466f822bb02df77b898d94bf2e2ce521ce5c2e23059322cf0eb69747ef18d2b19b6947e85d6089cd8d92cc7a0d38cd3d6811fd9f69c280105a0ead9f003786b12595ff8d08d917b6510585ebf5a61b892b8fc3d398118b78efc8d46a0f188f24d3875bd212e14689531cbd9a127165fec7cb2c8f41b27c30423b20f5214cd4f107405a7c31e472345c672bbe2f3f9a1e9d2ce516f7388a12020d8b23f251459f1dd2155e256823d45dbc702f08ebcd9435d6ff8588a4da7f09dbec8e2d5a532a8ff48c604195771de4e75e929ed84df4a1c52a14556417474c85d6d3968dfb83309c6060dbf97146617b3af74b4f0f8fc16341eca2b67078dc5d73916557392173a75fe895cae7287ee530ca49e701d39fe6578e65a3c48a2bb92d695e16e1a09246d8bc99e00e30cac7abfa28601a1763f8bd33381c92d44c72f96746102b01033df4cf14b5f82745bff4ecd817753de194ed0b1c3337d7bbbb99301404d373b9ecec3cbb9e7e755b0ec909a5e92e81332d32ea063ba19e26f5a8720bae59f24780e37031a68715076a4c282604be051851edd22844d91a090e3f580b5c232bbfcd6ee9d3599578b5fd85d7a23f8189de58bbcf50d44f2a92e497a4e875b9c349efa78afafa8b5e225f7a0bceb562891547985da345193d6ec3ab0723773661a773d505e2df977b5524b35e1251476693a2754b16e1d48cfaa9c543c1e60b04f5ae6e7ff3f08270fdb2fef456c1204e0a7f7baef4a68e14b92c849aa2802a0f817ec451dbd2c1f5b51603e3f0ad17ab96c305bdb13feb3e07cff27bcfb0b3f7d02768f01e4f2b24bda0c2263ffe62f74dbdddcdc6ce0468879dab1c4665cccb9d63b0ad3913aec165506ab76d0926a1dfd80fe1cfee6d8d2bf256a812889ac9ea8b15805a90093f30e37fb5aac8ebc20445104d32b1c6e123a4f94c6fbcb5e39b17dee6bb3ffb3a2f8efa34fe26d55eab83a0f6fb5ed275318a5784e0216455012a3adeb0a75d9237407eaa264e64818e666ee94d773add9943449b58a3a679d96fc3da42157975a49a81da36cd85d39e8c8adc4e6cf1a988d048a5af67e06538a8f0aab33ac632396ac8de2f9f7a30dbe523f714ce6f9c4cea312c4eb9fba03296efbd346bb472fc17cf1362e074cbc4ab8329b5f32a1e8b9be99a61fc2048480723e1b732764cb942b73dcacf30755b22140bb68ec7f7823142377d791fe69e9d966388ade6835dc857e4f348496ca1e4f22640fd9dda7a82b9b8de5eb9b8e8a88499d1de1f3854d7ec7f082c900eb2a7be5d9ced6445a22a5ac5c5d5d9ef00090425033ae91c911891d163e4ea97787812fb19e317b6e5b8cf1e39d1aa9f3b97b05c9579c42d83fa840d6e1eb2a7823414311a52357497efc28a588040bc0271e6909fc48c4237d57b6aa006a8cedbb741ec1f2b3f7283d3e28d3669e94590fd665e35d3d5b7971ea7fad530f1cecdf468417ef2656916c11fb143e952b42073701ef1a02c91ebc6e60fd1b14300f7daf482f25da91336a71ef28aa9421c3fa9b166095d7e7f433eea0bebb952b3eabd423ac38bbf60e68e868913c5c42613c992080c390fb5ba712598f8adb72a660a4c8b0a16c2afbfd2530a652d57cadb7646cdf912e352f08e66ba55e5fa407bfe6645d9cd1c27084753bc2fbc2470361ba7ccacc81221f674408ab438cd179cddc6caf307a360aa3c34d83720a0780b39254c0ec8b47d0750702c2750737a674b79804b0306f01fda92a68608d89d22a7b47ed11391766807956d43344254f112cf295266a5bff73121db2765ea33d6aaadfd2c1a555f017e18d0b41bb894c931f461ad08591731fe93882c3995f2f8f8d318f8cc94acb9957b35ffa86ae12a8f6cbd962c8db5e520523ea3882b1c70bbb536987bc34dadc88155b0107cd0a8ba75ffd2faf6f74f9be49973dc2e9b6ceb57f57599bde8dbbf5cb6188e06a01b37b0a6d66bc55cafebad7452f44df9c145c770f6ce89ceb77ee5c5eae9e92c666e900cb113317eeeea28d8a6863e3247afd01d784009c569cf751e7b60318f924a275e5b64cf945338abce03c41f5bb523315f78e99af13902113820808d525d0d5f7649aca32effc1195e8ae1196c22fbe55b5e5a3b5bc80c59aad316178b44d0f5515c35594390b2cd5b331d23426df547c2643b7336d8890285c0020d62bbe9a5c7e033c14b17d09c42a25eaaf42c899e99db7125dd01c5fc01a6dee118371d39ed7b2e412c8c7c1fc3b640547d5301200c82227ec58b609b02454c56f6d3b2a7c451c7ee47119055c7bf99661dde1f18abc3b8a29e05e786c9ca75aaec9fc53cc6f7eaf2d4b9eb6090af6b4227138b56b257030db11395eb8f2595f545d4b5c8c9de9fe1c065d661706f3d0628c617d4a95a2f8284add8f60492093a28ef99ea93a927b0f043f04888e44f864549245223875b2a7a0578d1a46bbafe7565f1be4b763b894ad38c1c8665884b68d8a9c100af02538ebbaf68566e3bdb63db58993cff93ad668b7f447521955a8941bf187a7133932bb87966f7864da6ec9d92196e575fb7e14d81940034b02024c03ada07ac2d730d6149a6607a18abd135a48094a0d89b97fcc3a325d9123fa619d99cd26145b7a47c721a7f7c03bffb8c0af11ca4a93411e952f808954580222a826327d265f6ad3bb2683f702da181bfc3eeb726ffc53a6109d3782e3f5fc270b5b42ccfe48ca97fb303506893d562ee25838c87bc6a252150491a5c6cb68038eceed4b8e2d175d48f0750a2760189fc613591dd9f88f72c2190ec0daee34c17a7945126d210826269e0b0949704479f503d57108caf90a66116eaef917d09db289f5cb7ca55a2ed2498b9b4cfcb2d72a509fffa30c9c941f7604eb4b1c778a09c6bcaabee7dd64f31f572b779352aa6ba0f223feaf3183a33d998871897de3af906d8f2aa9853bf4155a35be9e3518439146508d53f844591ca33c2d715fb577f5133c3a099a4e677a4cc81fc0e24f17833c82e3942014f4f98220ab0d4b54cd8305a50456c017d1c702b5af34ad7e49ebde66eaaff09330bb475a23c175749aff7aff24ec0618d13587e6c5ac8ee5c4c2", 0x100e}, {&(0x7f00000021c0)="1ba78ab2681e478afa10f506953c4a9142879f8e7a09d87af7dd68cbb0f5d9a44537c7829db5e478638a95e4e2923e8ff2fdeceebcaf6f9ebbdfbf7eb6046ef3cc9a74c3cdf8bad346c410e874b303bda68003155cc6912032cd3cc222bad0dcb60413212ba8e0f898583f75144ebc060073b39b13476678ad99c11facbfe5f59c763dad13b2f9ba7131fce4fe1b01283db4b912e736fddd04cea01c25", 0x9d}, {&(0x7f0000002280)="82379f82b0c4428b1eb91acfa649dbfdc614c0aab1a159cab7ae153e0bc50c7711725142afcd661dc854fe419e2b4fbc1550a8ab6471e7fb19d7257664697ba0826a983012ca4db7b281b02ce966a13d1b86052e97c3e8e4e0d4cfbda34a8788dd6cd2520392180abf0e2c7f92e982fb17636fac5a60de8289b2d1a5175f87ded2601dce0e035e317d19868efe2d1c390f18f3ee0595b8bf907e86d3cf55013ae2980d89263f93649ae2eb1ac08303b6bd6496a4f8d481f82975a669203d2ec95ff99607a6028c5c88355b0aaf6e49fef3134d039636cf4010371e53ce3127b4967335cca9d42154ac6e133b64be2c06fec29ddcb91dfc6afeeb27ffba7023cb21481acb80963015aea1812a11f0bfba8bb109e90d4b103e3ef6e46a6fa5ede7995b3437af9cec754141b8dbfbb583f4547565709adb44f97072c09e34c22affed99f4e644ece37078fd86b5e4f4932426be5ead8b4789ececcbc4427239f4f4365fdf22d1d3f05944964cc5d0e08591232cd44c9fccb2d9ed0f25b0bb15cc161c2c58682e7a0bebcede8054abbd63dd9eea32e4d0c3b393defb62716c6518cc29a249af3560b879340518864dcf79ee41fa6a43110c043ff380a7ae8860201f5e4816ffc33f5f7c091f7b3ca56bce7151fe8710117e7c833af0010c0089128e36bb95eab97baf33cba51c01e50dc119b28262f17c1972dd346cedca40d2b1f8a173856bd573f0432e0fd39cb3bd2dca4c255d779112b662e2ea63a4e4e2cc75bf9ed23591ee44a9967e6bf9b92babed5a4df6477e16149a0e0260649be0aa1f6a922378239396b62b6c57beb935ea67b3a7abdc1d42c9e73f1819acf7f924165cc6400f72cdd3a7a6079a6b8b4e37ba09f60a91c32b9da80859d4578add579603746f841905ea7a2eeb51c4dc0bd1e167c5d7bcda167525c3f355e4be265de647371a44af1e7a66148f274cd80da233522ed0e0721e44994e04c2bcd0d557575a134d6ed52a17c44d20ff39970a5c3882cef4705fa1c2e82fdac4939b2d4aa1d16fcd951470affa9dc07e003a1cc221a729aa9b80713a3fb15278eb57e748a4b2bf0b88300f7e0dc01f86ad4d43896f5c37187e40566c1ab9d578f4d9e1878dc3e22c04791e6f3e983ef413122de1c0890ca2686c612f55e0b5d13a2be1df42608f1aa01ba06bc109223ec523c7e6a8e2086edc9620fe94a1536c112edc010cb0cd732b724d587889c0422b9cb6b4b0c766af4e5b830c129d8b7209117835d1153d2eb92eb0a1deeac034cf0c0ed1ac0c68e5095f5eff5aedee898587060abf7a5bab1ba9be86ee224aa839d8524b84a4a6e4a58c380b6731d9d19a86cc02d9933151a2b36377882f9ac9939d55677b842e5fec3a870304d373d1bb4f63217864da3623eb6b8c90c7af2f6f50ff0ae98b04539e59c7038ef50032eb6552e8ebc4f0d8e0fb38ea6f45cad8c6bbd0d5899f1d021d95344f718d67cd0f0e6e63e7b77236dbbe9fd3753935111e60a752d88c4af23d82f6a1a92e9a4bf49c25bc177b1ff75be31b94fafafcb6b747ecfb91c4c38197b98d7d9f2df6ed7e98d5c0881b6873435086642ca475ef1fcf5ca64d310e44043e28b03a62ed65270e692c734e999b413c9f2ca39009842b35bd668f1e0c85add0424ab0e14a25d0afb72d3c3e2fe1099df5142ac744ad42ba716dbe662537c95e73a6c6073cf69f33fd68a74be4b557735fdfb16ecc445de8bd870bd09dc214ce510c80e103f25470f4ec6af0f3b278f2250232ef2438adc72044883e3c971139609050841c94ed95aee55220a54903bdd42e181d1d4c0bf908853a1a94d04bfe40d138740787a99c1228309cec8bd847adf89d928da164196aa6e5b6ace3957c81880250fdc8ad4baa4824475ae006ad32f03f6aad9a85115e46634026bb78cc1e5b464c73e80d9f8f90ae51d04bb1a7379a3ebfb4a33ac221441dbf33e7b49abca11d021c69c80057e96a2f5d12bd23ad67497956007755ef29b580f00108a36bf40c586143af0d14ffc71f39ada04e3b0453d21f10489796601044ad0b772a9b8ab67d3456dc1fbc7e1e8bd951aa16b6eb2f874a689256e7ad2f0dfa3210da7f727d3ce0d655d61e8e9d49fe57f0c56f30f64116d3fe6241a1f8d3d5fd12d6f180ef2079a9bfb3d1e0bee4ea5841d0c04fb39a2c566c3fe13389f8054bd63bc83b60f1eeb8d3d8fce1186c6b3784af76c800d33e9b24ff038dac5ffcd9c6604bb1cc106349f1c83ae30bc0edcfce0009124fb1806d19ac5593d3289bf83aceb1c0e53f9d9900d7f94a0a541906b7b0b78da011253aa3de75192fcb54ede0e6f6a928a68cc4b2a82509fc90f60ea5536e32da52133aca70532f76b4229b94b3c45696e4c44b9d9c1106a5d5784ce5243865ef090f198b9b08a6c38aa0d0672ecbdb324ac09ea81d581f7c78b8f15bfe8ec82e2b6d532638c609af2cd0de8fd3c7f14d1cec7176fc835bfcc9a93c6fb007220287c00c0b123caeadaaceac27330f1f124167e683b6907ddf27b4df9b08eb1c4734cebb6431219046e41cb3b6b5768656f090cc8a6aa8887e6ead5cbe361a79aa2d364ca1905f08b1b62f8005d6bbf6aa04c5920b19eb6e7da01274cceb627da1f1491010110cc3214758fe092f9159966c456d02c792a7b479729eb60efcc9dd038ca893085d34659f246404f782f002a898ced7b607a5b51c562d348ddf943bb647f1dd1c4f0bbfa8738c8b26dc7083d81bc08674b97777d0952849c7a304c1437f495cfbe37546cb90f01903807fb263f11cb81b2cb6f893d652779fc90a9ae7edfa60ca6275deb0606c8c189faccb4b9536547d2230390d3e8e013c3a116aa41d64c6652539dcedcab1dfdaa5137a64ca6f19201204cde6576ffa633863f23151af7e1916a0c28d322b093793a19a7b8aaada21af3f1c2035c6ca6ca1a60da05823237218d89578a0be373ea898b68b038c22bf1ffc51b00e1f457406b138c1d7c4f44dbae441539e244bbd6b529d1a9a08c3e2f2cba80b9f99cfc97e45f3c3c3b2ade3fa1ba0b9c548da7f495dbbccbb5f808fe976a0d1d7a9137ac082c44044bcceda44b305b1f61c8d7f3faba59eff38b918005accac78418d94382b220345346ddb088da013c9cff7fa8789435edd7f215546eec95fd147a1d1912190d79e95fb2d345c824c81b7396e48f2b027aba0a386d35e05d5be05bffa4b7afede855fa6a7ac99e45ca9d342c693d0f52fefba01d86bca0e5539b0d51840941c897d560b22c7d58f6eb6be9ec63e6aadb2d0facdd63893197a7f8e2a98ffc1cd07cfb0e3a02b5f6bedfec499925defc3fa12ce1fa6cd14a13fb5106e3e60aa1f76970f9f5f6dcda7205c3653559419f29fa85a7b85cb990bf533392d37d9b3866cd6ff3ae57238afc4bf554e454fd53584904d1c566c788a4e16837ef5f8f48af1185cf0e0979b2dcf51dc7fce716a8689d34fd5b948c2541726c208f0fce19ceeaf104ac6dc21a224ab81701eedcf98687148fcff83bd0612b27fddf4c4658dd00770877e8aab8eeec4d63f23c193c928a6754b02d3ea79d879b545180284a8f71889bcf29193067861492c9b6bce521a9f0cd45f1f24697a85f29ae6cb551475794cb6e44db2969f4552b35697f2f80ea6367138d9bf6965c02e5d67d0d9529bad30c42f4b174379e60ba7c944cb0d623d232d06d1646da97b0001d4a3c893e15ed93445dfaa016cf095ea1352db0eeae6b130b1633ab4fe90569a8bb8864b444f277492258d273e213d70c0d9732e1117b120e9248e58e58b89c2f0ec5d758ea7b3bf352e01f12b0c4ec2268daf7f8e7e3b1c10dde94b3bef97508680a92c5e4ec79d8f9d8916f23c728074439afc37f673f23c92842d41be7a4aef64e0925c1a1e2bf71a2476cb5b8cff27517f324830870071f52b7c6597d750ffa686d30de575508fb6d89c70f5073584c4a723a830d2a2bc4d5e407ebaeedd65c78dd1974f0ce7ddecbf3833497ced226f0fb4f2f49aa2fcd3161167e6e623447727ca97a3a163a6945b0cea1cfa9ca6598000fd3b50b6988d50ed027ea606f24343a993c2e4cbda9fb5c1167dbdc794a599f7839b5fb19f0fedff3a1cc6ad2aa86f658c40f2d3f786f2a96abc2e1dd8f666391b3e1cfead253e08a6cc4bd57081a67bfdc1fa524b498f7b57aa251b1fdfaf57885dc7598d49cf40a73b7b8c22d1ad25169d1d9a89dd840aa87143ece49f7349d5b8c94d6929a97f492b69a95927c907d237305864754249ec970dc09ac49a6422a937749870a5728d4fd981f71bdc714aa52168980c22face4117a6c16a2c10a65dba2e98510aefc332fef832666195d2b87b997fdeef82ebff2b0dcb3460f542e04c0b6b9af3d2ebb32770b187fddfbb637c192ca86105d63d250ae5d84150710ceea437910e3486a061129e2a02781887f843482b94c94e4cab4271c0955d489f9644eaff0930460917a392e9b90e71cf5244ff52a58c448dcf1c441da17d0cc2b22aadb6f0586a991a96edb14901e64b034c49c568b7efb273151a3b8f09b921ef0123b0b639f758abf9bfe77290b561910c39374a3b313c258fdefee0980cc8cdcefec491829bff0bcfa56beab798fc2d5b72f751e7a1869c2982cd56da1e84581a7cf3ce27d47659fdacf73a280cd6696ca39962d07fdb11000fa79a6af085c1314581585dea65929d266b968b5e6efb4acc2267fd2b35b3723bcd62998c45aab82b040b3041664a1a71abc7bc10610b43269011be2d77b24ec231b945104363ed0f5724c69cad8e24b06cac4e35e65c7e5a0f2d7e298dd5e6d7464eaaa9eb2ab590a66b12833d2a100aff922dad54877330aa373c79c2f63913a19dac020c714f1716640d732bb114936ce83821ae2659bf08c3da746435c0f06eb2473d36029bd99ab26a3696b866585de422cb9decc9a1d971cdb6b520409f59dff62c1512311c26368558f8e950374e646cd9fe9cc455f16dfc3fc91ce4c60ba405f6b5fada80b1fff7b4ed5c0cab2949539c18d6a4630c6f26d1fa9278dc5c4ec385d42ff6b672da090bfa6834d1bdccb1070d204b0fc98c00cf2e51773c9ab46c4427bc647476a2b12994de0c9904d434d1bd9e0f2e6e4df8c74e26e4df0c10ea6648d6a4b4cb029e0e07f9aa699ea304eb31abfbfa3152f208b353508fdd7c53acf015f5cf65fff1b02785074c38dc21632584a9937f295712ae4bf5456bf5d40df960f20e247d23f0a033a8c11081590f7e259ef7781b3a4b993696ecd4bc594510525deacd3c497ad576d4ebf2e6cbce35794bc66e6401b6e2d82a26eebb2dc162e1d7c9aa09b8d6ce59b22a596750c67f591183c2b37b1328152e6ed8cb702f8c29497b4549d896596009960f0d8a51f902449fe969efa9270376473a3202758b1afa551a46667e7df451604fed042417e0692e01ae0c4531894732b155d979d5dc1e10a14b27ffdbfdf6e227514d6871832e5cc55d4437c5be61daefdff2b829d81b03fc95226f214cd2db1a341dc0d0b4793d169b827a1f0709510408938aad63f07d538f3d579b517abb2568dac2a83be21837622b26639ac0d5aed268670dddb0ad9fb06bbd5cc9bda10d270535193d86831fe2ab9aa2eff5d97b56919c726c35f51c3fb7e7d9bee6039823f240a28ead6d184b66d74fbb4e1b3a9d90b6f8eb0af23280e73ee0f3e329b81c688248d6128201e7837acc086c54c8056a5c38ce7027e8cf27a7c43ca89a5611ed1e56e5e8523f20bd3ccc1a517848564bc15395dcdf5153a0", 0x1000}, {&(0x7f0000003280)="5bd32c5cfe9f6255bbd3c6e7fd1c9fbd93aa40451a1a3748fc90658607042f81c195971e2fd8169a320f7e9e8af11cc0c302872c4803634b04df5bbd113294d1698a23437b0b8fcd3c277222671d019a282f2addbaf1f0c66bec1820a77de253d9c71eb610a1aaf972b909535f6ba9128e147092ac027e0daf58bae88bc0057033c5a9e2a326051c0b1efb9878b9", 0x8e}, {&(0x7f0000003340)="c9b2f88e4d0cbdf25186bdf1b2944c59947c7f42c2486e6766480e486b3b294dc37febd0e356975e126d09fc8e5c570786f75b00b53ba27e891b8993968ad5394e1e8d2a62e23be4360024d724ad74c97dd62114e982d6c5e943221bc1dd5b297d57b056fe71b4cfb58f889a93b3a006435e1324813a9e5c4a43530a825e8cb44a8f5a1d61813a1e66dd7ebecb7552e8ec12910b997349ccbe43e09a2f195df09a61074dbb015f1578", 0xa9}], 0xa, &(0x7f00000034c0)=[{0x58, 0xc2f9c451e498b8f1, 0x9, "05a7eaed484b6639350a19a3bd26b807258923566ed9a1e51153fa771c2f01d1d259f56c9a2566d8062a868a1cf730e57dc909140531533b68a0f5b566befa1d86"}], 0x58}, 0x40000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f00000011c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) syz_emit_ethernet(0x109, &(0x7f00000013c0)={@remote, @multicast, @void, {@mpls_mc={0x8848, {[{0x9}, {0x0, 0x0, 0x1}, {0x7}, {0xf7fff}, {0x1, 0x0, 0x1}], @generic="8e2d3b8dd144f24a632125f707d1a6952831dde775749653feb28e5ff0c7055377d510990266bf3c8baf952027cdb4bd91b66ccc014c5d2ea60175a28994041ada0c3a8f6d8c45eb1e82b444922e7ef3adf726629059b0eb00311400f6e3d8ef4448699e52d69d1c80877234c984e74ba6bf6abe4b47e04ccc0ef8f8637555fd9ba84cf91b19f264cad4dbce07503ee0771499575524fc0440b4375beb4b804081a627225cadda6e0ce1135ef036f2100808335e4d226338f605f9bfd5fa295f20e26903a0994a4ee234e48f8cbc28e60ff7aee19eac2a1756e299e9fbd9b67958a0373d1df847"}}}}, &(0x7f0000001500)={0x1, 0x2, [0x74c, 0xc66, 0x5a7, 0x691]}) sendmsg$nl_route_sched(r0, &(0x7f0000001380)={&(0x7f0000001200)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000001340)={&(0x7f0000001240)=@newqdisc={0xd8, 0x24, 0x300, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x4, 0x3}, {0x0, 0xfff3}, {0x0, 0x8}}, [@qdisc_kind_options=@q_pfifo_fast={0xf}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x9}, @TCA_STAB={0x9c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x8, 0x1, 0x9, 0x3, 0x0, 0x8e5, 0xcf, 0x4}}, {0xc, 0x2, [0x7fff, 0x3, 0x7, 0x7]}}, {{0x1c, 0x1, {0x40, 0x1, 0x0, 0x1, 0x1, 0x7f, 0x2, 0x7}}, {0x12, 0x2, [0x3, 0xfff, 0x80, 0x1000, 0x9, 0x80, 0x3f]}}, {{0x1c, 0x1, {0x9, 0x1, 0x7f, 0xa0f0, 0x0, 0x3, 0x1c9}}, {0x4}}, {{0x1c, 0x1, {0x1f, 0x11, 0x8, 0x8, 0x0, 0xebab, 0xffffff7f}}, {0x4}}]}]}, 0xd8}, 0x1, 0x0, 0x0, 0x4010}, 0x4004) syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e006c825ce2f42d120239c5538c8d01ac1414aa04009078120002282500000000000000000000007f000001ac14141d"], 0x0) (async) sendmsg(0xffffffffffffffff, &(0x7f0000003540)={0x0, 0x0, &(0x7f0000003400)=[{&(0x7f0000000080)="6d7d2512502f2bfdeec5e1f43cccc8a2edfe1b3420d116cf84925589570502c83cb56622b1fa04b4f92b", 0x2a}, {&(0x7f00000000c0)="8dfd295131ac94a2360aff0e8f6e4951080000005517d4bf8e7415eccc0c08f17882c6c6670b49d2174d820b", 0x2c}, {&(0x7f0000000100)="92fbea012b5b7ee772c859a57ab64d329788ca18d4b5df6c12fb1ea9d6738c40c45ff441132d81d6aa387a4a01f9c7374a50051844c51a7c911967ab68ad18a7e8170518b2a547099196dc67872f5bcc3f33c253fd6c21419f68b0c5bc790ed148c759cee2b83ef58a46b026c9a6e39320ff8e35cff49d04b018", 0x7a}, {&(0x7f0000000180)="c25131749d196e05e5f2d9be0f6fca2783504bf96d2c27c00884bbb27f561d74050c15767ac4e2b86312357e64fe3e3047baea260d26e8c198476275c8b7923a39c4efaaa3ae25180f9da98e7e81dc1182712093d39ce5bfa4c03a77491ea9b93d45c848b062242db14aaa7783c561b4ab9a6e21471fb1d22969f5181d2c971f5e40718c32210c6713ff23a941de171f23d83d58b358bedc62642fc5a0e8f5de3ee8a9e248d59ce19c460eb29e0fb95a1f3cde30560b6aca3e79346a51b5d75ea55b027a054e8e16eb28bb832cea1c22eac8dd4c07687286cefa42dd63fc1f924c68f4ead1d1ac00ce4fc69f68a59ff22409051613ae6082cdd8c7a6d0f02362c10eb210a409ac0ff92070ae393683c4809b06ae19f0740a1fdaae37afb53862db26c07308ed6205d036d9c01eee0ea694eb27429b3d0dab52e20d45cff99d43fe0eea33a63a16c3f96b93fa68720ba49dcb7cadc2eaaca14f11e9b4bbfa474894de5314c1e69e1f84f74de8dc492682cb49c075d9f13e6afbe34b4961a697b970f76ec187728c2ef83cb925431b1a5d00537c3d55d50f0a834720f4bf1162a975ac30425b7b95734384152aca54e121e7bb1416df7127cd8d30e845bc9e1e48c9688d4c0c821fbfe11338c2de67a2a36bae4c7afccc14f62135fbd2d098f56fa2655bd8360993ce04b56c0a360977d6e07f007cb5eaa561e03a62c2bd127b127f65ce640a54c18e03a482ff201af21c29f9590315bc4d712976b18916e49e31dd27841eb332a21a52296b4414163c67bda866f4355cebcf2712d64271e3ab88b56534ef9b691fc6e9486d53f6f6c34426912eeac2db090b61fe1cac43fb43cef5cf401ac631ef919329cff9248521ca99dfd8c141e8a6a7a440aacc3ef9bd2c8fe1bf3a3abba9a17c3061b0479fd7de745b1d7be7703325765ab182dcd6565422f0fd20ec7bee1ea82cd69f769c23e51b964004df403b39337dfb5f48730d1e67b004c578049fd81738a86c0a1e52c9e2378ad56cbe544829d72c56ef768601e4dc3b7f9c083328f644de3cb0e7b81948e0be0e31f4e5f533347b0cf22ce7b5be8962485251cb42a8efec00d2766c9b4f5d95246f751f0007370ed4b5f87998782c735f52a4d2399ae4f9de73330788f9ba748b8626b870149406ce4134a989d0b19237c5e15db91eedb13ee711d6cf91ba7c479dfceced9fb0ee3d431a588453d9a2d2f36eeb022bd2ac55e2c7c0c46afc7d5a0a3a3b0f6b42607faf5ce7fdf15953e1afa3ee77dd7d01c8bb4da05217b6245b784867fc84897531aae5e3d6ed5e8fc4b5fd342d900a5519f5e87bf4209e9dc00b981d3e2f92e19199bee4b7c46eaa01eb7d5fc0318066d8a86ef6d9682726ddb6b76f9abc63810a12a2d7c2c050f81147f9ed4c84e2fd707209d48654611a9155ab13b67016399e4e12912dc67823198ac768287a485e4561d44dcf71d39f41b9791f59729134a99ef0bf3604ddaaa2a78e35001440faed3b579ce446c5a7702b669af46e95b6c97769a2aaee5493ab941af5bd26819e3dd8b80a8909d02e47216b433ef480b06e5163235534601f879b5f8aef9122b00f573636827eadddb78f41df1478dd5bc23a81f89eecee1a318cad548d38d6867595ebc3a5a5574d893e9a73158ab4c072ac66d555b74ba6bfc5970e5044f1dd6c286d2a09681c4851a0bf09952cacb7981538b770c360b863f2fa2ab068ff8c0516bb897e979c2febea92250300db4da5d1669a85ba286260995f59ebca1e13c9aaea804b1ddeccdf827b1e63a73665da46c85ef6775181070c44cabbe346b6b03a71f8acc3067d025ac5009ca575a8a6b96ef3b47f75981846585237911bfd3fc7f0baa16d8eb21760fbd75ed84096e964c15881c1814444795f8f90394cd266b12f82eb8bac63c5a07a1028f1a18e9169bf6ec9126b198199edaeeb2de18183e5befe73b3ca858ffcba5f9227a0f66508d1ceafaff20c2f5b627a79f872bccff5420af159607aa057451d69223fa5c7a93f759356388f136a9c5492033bf3a8838236660f349244bcb184ad01332e218681f27ee30aef3bbf8bc13467d8029a5fd6fc216d40bac39e2d0a95f2c97e3b62feb87ad8ea7ede8fd909038101a309f272b8b23cdf83daa8005cdd754050beaf8dc16eaaaca382ddb6a9ae6efc505ac3c1bc7e9514128c9f2983fa4ec5d74f6f1f28bc1b6e086880b985311d0c4d5015af485cdca5534ed0b5f30f9b132510e19fb37bf265a0f9104d485c41d6b008f33948ace2dc129af08c16ffa772ea2079435c4864aec6ed8c08a28a7050e7ef66b78edf9cb2add3fab946207c618a2073a4f402505e6c2c1e32bb73d2228e31bca5b5147457623896f557e80fae3c333898edf846ec0c0ebb4c0344ebc17d7d80b4c87e648580b07faeda4913b4a9440ba7d86bc72fbb2ea346a116cfb2428657bd04702bc1c17f7d9f9f3a12c39b3d1b5775e91087714770f3bb426c793e142626a35ed22573bd7903ef93b742744f70c7c770fde29f4872b651a1ce53ad782bd996298bf3fe4341e64cd55b259566937a327fde4e780487c9daebfadacaee0af89dc0584a5af3faa5bd860d6ab11fb7af3402843f05edae29a1bd2dafdccffb62ebd159bf4522742eb0ef93a6b0f7d15130bffe63e31fdeba48fa455d23259171f0204ee1b020b38da4480018f7a05e5a6c0e5534cbf32b4df0d73c7aa052112d4661910276cc28f59194b4690bf2f315267796b99bdc9825869034e115ed62bb8378a5a9b2ac88cb74f5e57953e73def7ddbe97d061a9e2d9a072a94378e020a1b8c354cbeb8e902d9c9b6c6174b57256cb46338f01de1f71998adce93907f2549ce498a28c98c8e5cde821240e8539cb9fa966139de59cd95f3cfaaeaf8d2a62ed7a490275bfaf76453d4fc7433fa1e577a337a2fbdcf031bb4ad5ebff43d909b9fc099111732915fcdb478152decc27375abd729eacc04a83e88b074a492706270e1071aaded0a0717fe7e6d8b5cbcd0957efc4123d91ddd1eece30073b98dcfc5d411f0824962b596bf1dad9245ba2d0b8e574931da39bfc1544e690c50a6b649b3a9839ba91f5c8bea618a82f1c4a938c732fc861a7052d26b6572fe2b3cc10853a9538b69af252d031f018e31bf03e7266b963eb52b55e545cc69b99fccce1a8d975001d3e44e1669b5b5ab33f70d6beba278dceaa576abeb44f8d4f00c3ae10bc671861338df2847e901cb296c1e8fba5699e31590d2479fff90c19c1c1a1e7f1711b98d3316a9a878eef6a0aa11f50660bfcaa29b0d34051783ccf1fe8f823bf5f9ac5d6f3e2e78489bdb4cb279ac2731e0810aeed4cc46f28d3c539021459b1e94a3edbc986080fd00e46b5ae05f5380508c643facd66aabf79964f3e55c897c40830a26f23944814993eeeb0dae134d15774c234daf718a0bb78be37a8656e94a43d697c0cc2c066e20bc85a93a88b89631c54adc8a3ac73085e4dc9502f70d5570b5cb5fe5781b5c43505cfcc06c37c83246b1a96a8b264592ff21e052c8d78c4acc5a7356fe3c6dc7140bda244e598b7c4fc4bc8a900a07c6d979599e6e616fa0d17b3a2a15f637ece91784d09aa6a209ac99c813095cd76486ace5c3396c0222ae8a85b8c1f2e7cdb01af7049c8631b0e6273b413edf07f100bb374742c418a9cd7b65c4fb1d62daf25eb2f2bb2c13dba37607ebfc0bd91b009680c2364ffb6d1066cc56df86dbe1d80d8ab7a6d5fded7183af670a6bf5d28b9a3185f07adc4b83c99280d3dfdff1b7bc6e19d6b93a108626daa097037586238a8bcd4825644808acf0012886b7f87afe59255d80d317477fd6487da1aa00911ef68b42a366843ccd62db08a8528d41b47213ff39312e8e93e94cc8798f15d12021d1d15cb91194fb48688838b98a4d2d2d6ea9120866838b1cc7a46849be6eca558dcdd1f4349cac50a6eb1b8cf88a82b121d06ae88911234ea58f87f56328ab20d779ed320bb9d1c7cc330aea08248a940b2fd0abb84d0470cb852aac869a7f34849ced880594353ea5f6f38b3be90d2722e9baa1024f44275008f3f153e72c3fbdb82cb22613839e4ed5fed702881e263b18cf3311fde2ae6c566f4777fdf32b0aceb88e8a21872c58e0f961967d9d8f38e5b0457ee791fe989856abd0f0473fa90fd065977fc55453e933dfc2399c36b2ff28a66e36dc7836f4b5c20a889b43f444f223c0d3e0e057467e85155a717e490c9330cbc4e8a3cc86ff41b7802710fc9040bc3c5581cd2ecd120d7e01dece351ee7d30635e1aab9f393ef446dc7b38457f456dffd435849cd128905431705de466403ba7f79368b6d1ca071d52085a92f25db9d547008c7c1eccb45bf256c8c0e422078bd623c52f2789dea2a04dc5de3bb1a7712c05a6f07f2f2c09174a382dd276ad7c950bfcfb0feb964b442ac9684595b727e896e3c473fdfdb6a6bfcda645b365fc0dc96a8aaac635eaf6de25fa81bf1e19b829a6f5f3d3df892f4f7c890006875b25dc96a37e8eb6252b5e4d1fdfd5a12fa4c55f9b5fb309d2fa339fad523ab090d86b0515ec34edf59b95f6c02fa95b6d5033358bdcf979a181253e9ca42df94448347eac23c5010af8cf76fc4e8deb495576876ac65f1f974ee41e7b5ca5043622f226532439931088dab175a832fdcb225e3d340aa8b6a42c6ed11042b0b9e5fd38cd6ea78131a2339a34781ade83f87e1543f33c0aae126473485e360546a313ebcd14050029c66e1f63ee9c854b47306cbc48bab03ea185773866fec219e032e88fed750b1608be7017154d25b06831af7abea3df744e666637d006ce36c96cc2efec43ca308878a4376c89666ef3188a9cab395b487e84479112f54d33fe60c4d1f9a0bc4d777c67993b51905fdaaf002c05ec223d46f7ad7ce8c9e00a956219c5eeda74e18c96f61f226884abf8cacd5854f35c6d6fe7ff5783c350b939984708ac80547948d441c21a258cd011c71db27e424d2cead3fc5dc1f0967c54594ef01cc5736e140b39851b81b61cf08b7830c981105d2ce3e3fab3f01f266b92b5cd88902b5130585bb320328ecdf7e402ad2546f8d6d8ca183b0dbb178ad272aaedb3f75782b093744c4c5a09da9ebfe6d8ae44ece037a35161525bdcf89961ec0be577bf070b2cbdbca7bc5cc1fe25c7756116055f47891c548d5578cdb7fbaa565c88aaecc656c1093a3dc0a37dd9f93f0eb8f82622df31752b8e80e24526ddb9b425080de8bc5a15ccd4acce6ff407b55128ccc564b1a4957bb1ff0ce4d6abfb2be1727d7171c105b27e8117f32c55ee49ecd82b983c649c54d5ce80a9c23548031b2937644e0df9d942e17a71634f4cfc705fdd989850cad210ace7f5ee5db130fd08625839211c3da7a1c61129a8da4fcfdf566847aad6e7464256e56b908e1cfe7f15e8c2dab42a5d5b8c869ed8419a8209dcd26596f8574e3bc3062c52aed0ea5803dfa83104898b9650e0490a05a41306eec1a4a1ef98e16e300d90e639fcd7d7fd791264c7198549982ae7af10069e3e53237a0dce0f686632bf36f3261ce247b792e1cd946f5be9614bcd3f9d925726cd41499f1f3f3f8463b769a70d440ed2ce9432431001a0c9d822a1d316647453b9836fe4c1148eee9cf15883f53a6c3ed583d4d8b9d2a162574e84516a9efb65c0d3d7a9911c80a55a84b61c4222141d50944c63c115cb44b199345ee0816e6397cbabdf20ff1686dfdb363538fdb8bdd74a00319c1c62608786f60a63ad632a4f69f5b609e", 0x1000}, {&(0x7f0000001180)="7382aff97b4c4b15bfd5e56cd3f6be24b11b2b3f581795beefde81a6e877b168524cd9", 0x23}, {&(0x7f0000003580)="efb42b11437b12de41e4d9a13eed0f11e1732e7dbf603052007faba2f3916db27712af9fb29cd714efe6ecb75c1afcb0d3504d16d0d18b738aba53ae0a527a031ef7ebb8f3d2e008e265e26b1d4186d15c92071ab2ccb4f86e6bbe3e6bae384e9e9e750b585eb79491a13239e32454220ff1a61e5a3956bdea9534a1eadc89e137b6ee6411c9c7d7140ecb2c8cdf50b4fcb866e9029561f5b7f1a42e8eaadf349e82c1794d0d3dedd2423347df51afb2a4a303fd5c19f5fa6ad89e866ee1315996c5c5415c19bf59be4e6c3e2fb9661ba8e2298fe95ad4e0b7f556e32f136451fd09bb12afb78887735a5638e1939748ce0498861eabba30dec9c0d570ac710bab0c02d0bd1f3a168f587e8641a93e511cc93eb01ef09d1dacc043bf7d52fcdf9706f7c08f833aaa6e61914530988d6aa8de97294d20103b395e3ca5c03ee9e3a132dc7bc21376612c5224403224fa9ba0ec1d44287947c3c512c8a7960a502b529a8c8a2afa646d5e7c6f4edfc5ef69bd8bb8c02a52eccd78917b409d82f2d2a1e782cd6acbd1ab576c44ae92eb456cc66aed8f41f1bf4d3b40013a5eeeae752f75e682c2498b208ccbae782767d052a172975b6b410135340db9ceb8b3929cde8de7282e5c340197ed03bbb8d52976942ffbc38d6d62ae428d63f57e83602a09001f761b8784eb052bde9bf9d9031aae0b4736acc17f93dc1ba6b8fc03b4d81ed8495fc230076f7cf75c06c378c2574528c6bfc3cc11a3838d0ce2dad084ca2e916941cadfb7c4252530a365b7282f848da552212de516cde1e4403eabe4d97f67b37d962017ce5feb7a68e518567fa291105e21aa8a28ca7e9ffdb77e43ea50cbfe60bf3a5788a89eb40794a61c319f80184cea5a4d64ed091f63df4c77677b6c2a6a5c0167dcb36448d85a9a33c522effd539ef63f5c66aa1b4f010dee6463b222e06121faa1b31dac1f7ce4c00a073690994e7641f98c4a0a19265fb66ff0177df0b922d592d766479cf30dd6a28d85ab4161851a1e97cb8eee9741b6612d83940d8d544476bc0eb9f0d4ce375de26fea210c7c7c3cddaa596d46d80da19d6f859544e9ae51d61063850aabb6587c22d5a579b82a72471a7ecbe8f4d1591c0a6922d98226cff1f0cb3c9c40eb2cad5820529c9fbf6eb97b095fb7ca0925393fa0550aaab55871231ac5d3d6f4b3dd18edd2285151f59820c1ea145623028ba462cd7e5cc01a804904e0a7f6d060b38e7c1c515c570449eb5e31599186b4379641a7cf2504bbc67e4e50fb6db620451396788b6d3ca03bf00a0917437ed4f7ff6abf6615576baf8aeb4d73fba88f5081f64b59a8e5bfb47cc5432acc1012a594c1ba94b3e49f76fb98e9de16c873faa8d7a742a6ef4d2353a6e51fe5df77891052150c3331728bdc7a21d9ddae7dcb1b12d5ff4ca280b7be4818de824467d2c9f1ac6b979d08078b2280d4162baf1435cbf0d6461ee35f8fde1b399c4895e6634a0402adbac25f4bd536a0116b668918cef7903b31685d55e54abffc6bf52dccce3bd9208ac59998160238bbe5b73080764c17893d927417dc17c988ae138b2778b00230c0cdedf4268563d7ad682a5164259a8fff43a78d2bdeb02bc1fff11dd047fb08217c2a798fc4e881c10a41dde963d5b43cd29daabe8dfce0463587f9902c99a23c9c8cb558ef216dc22066085e8b69f13d21e94e88a2ccb7e6f95a4fe1b685b1318d5e688359e946feaf93bee0ac15e118d1a8955f7835567e44e0241334a9a983a3b26c2b007f52ab02678763f10c4b8f971da62b7b2ec841112feefc74f6f9ee559d63ddc5fd9f8d4b9e63633f23ad91295311a548e08b851bc691268412acd8f649a72cd1280f3fd61b91a4ac8a1ccb518eee396d77567399ea1d255b4cd5b2ee771745ba18f75a4e6417eedbb8565d686ff3055cdb465c8327b515ba36c6db13a2d79ce6c37fe12a3561ccf1682da308e76bbf0f793430ca7394743ea8c05ef13373cac81f9c576e5711706ce6bb76daf733d9478ff1a7fa4ae233f30d8b0dadf6b86f9264f093244e75cbb97dea97d4bc4ea06d4545704ec5c8d6dce82a0bbe6aee2e2f989d189a87d76c3213ddb67a79bd9adceb6ffa3646d465b0d21a9dde4ff7e65ae6eb76c357769d9ea1e64abe93bc754343fd27a302d147c90663b73f2108f39f77d75791932639561cdcb9a3d262a607910db133e05f1ef7f2074c0725ebfa845fa9ff7fc39e39692b02f9fc49ef8c4bb70887c9e66ea7b1e0bb8f562d080f134a25d43fb4fcf224a7ee5569acc02f243c5d5e2c1755c35973555f64f49174da7307f571b9f2a6ec0055a93ba280f3d6820b15c78e8066ce9e22ef0353bda15f20e59bb9e2418c0479d929bc4619bd89c58b91853a264d4a8d718010730e36120274a9d77bc02f4a7c4b1d82c4d2cf391a12031f4bc625ceea3eb885c8e3d30344f3ae9aa02aed706ce86db34c96ccdf5a5a9c09b7571e683b345ae1f40881825eac793c132f383b650eec3a890e85e23a2c21febce8a33640dd82d774ecac97b1061d8eab615db0bb4485a08da9abc0565dd0b2e174ddbf084d69170b55bc904e90bd44f1c00c33d80ad9f59d846430dbddeedfa4d6d2e213aea5ab6975ef0b9e620bee504a5fb3fc7052acfc59843edc8c37042db170e91e9644f2cd8a852cc3caa9fc8f7b95e606047eb27599da5466f822bb02df77b898d94bf2e2ce521ce5c2e23059322cf0eb69747ef18d2b19b6947e85d6089cd8d92cc7a0d38cd3d6811fd9f69c280105a0ead9f003786b12595ff8d08d917b6510585ebf5a61b892b8fc3d398118b78efc8d46a0f188f24d3875bd212e14689531cbd9a127165fec7cb2c8f41b27c30423b20f5214cd4f107405a7c31e472345c672bbe2f3f9a1e9d2ce516f7388a12020d8b23f251459f1dd2155e256823d45dbc702f08ebcd9435d6ff8588a4da7f09dbec8e2d5a532a8ff48c604195771de4e75e929ed84df4a1c52a14556417474c85d6d3968dfb83309c6060dbf97146617b3af74b4f0f8fc16341eca2b67078dc5d73916557392173a75fe895cae7287ee530ca49e701d39fe6578e65a3c48a2bb92d695e16e1a09246d8bc99e00e30cac7abfa28601a1763f8bd33381c92d44c72f96746102b01033df4cf14b5f82745bff4ecd817753de194ed0b1c3337d7bbbb99301404d373b9ecec3cbb9e7e755b0ec909a5e92e81332d32ea063ba19e26f5a8720bae59f24780e37031a68715076a4c282604be051851edd22844d91a090e3f580b5c232bbfcd6ee9d3599578b5fd85d7a23f8189de58bbcf50d44f2a92e497a4e875b9c349efa78afafa8b5e225f7a0bceb562891547985da345193d6ec3ab0723773661a773d505e2df977b5524b35e1251476693a2754b16e1d48cfaa9c543c1e60b04f5ae6e7ff3f08270fdb2fef456c1204e0a7f7baef4a68e14b92c849aa2802a0f817ec451dbd2c1f5b51603e3f0ad17ab96c305bdb13feb3e07cff27bcfb0b3f7d02768f01e4f2b24bda0c2263ffe62f74dbdddcdc6ce0468879dab1c4665cccb9d63b0ad3913aec165506ab76d0926a1dfd80fe1cfee6d8d2bf256a812889ac9ea8b15805a90093f30e37fb5aac8ebc20445104d32b1c6e123a4f94c6fbcb5e39b17dee6bb3ffb3a2f8efa34fe26d55eab83a0f6fb5ed275318a5784e0216455012a3adeb0a75d9237407eaa264e64818e666ee94d773add9943449b58a3a679d96fc3da42157975a49a81da36cd85d39e8c8adc4e6cf1a988d048a5af67e06538a8f0aab33ac632396ac8de2f9f7a30dbe523f714ce6f9c4cea312c4eb9fba03296efbd346bb472fc17cf1362e074cbc4ab8329b5f32a1e8b9be99a61fc2048480723e1b732764cb942b73dcacf30755b22140bb68ec7f7823142377d791fe69e9d966388ade6835dc857e4f348496ca1e4f22640fd9dda7a82b9b8de5eb9b8e8a88499d1de1f3854d7ec7f082c900eb2a7be5d9ced6445a22a5ac5c5d5d9ef00090425033ae91c911891d163e4ea97787812fb19e317b6e5b8cf1e39d1aa9f3b97b05c9579c42d83fa840d6e1eb2a7823414311a52357497efc28a588040bc0271e6909fc48c4237d57b6aa006a8cedbb741ec1f2b3f7283d3e28d3669e94590fd665e35d3d5b7971ea7fad530f1cecdf468417ef2656916c11fb143e952b42073701ef1a02c91ebc6e60fd1b14300f7daf482f25da91336a71ef28aa9421c3fa9b166095d7e7f433eea0bebb952b3eabd423ac38bbf60e68e868913c5c42613c992080c390fb5ba712598f8adb72a660a4c8b0a16c2afbfd2530a652d57cadb7646cdf912e352f08e66ba55e5fa407bfe6645d9cd1c27084753bc2fbc2470361ba7ccacc81221f674408ab438cd179cddc6caf307a360aa3c34d83720a0780b39254c0ec8b47d0750702c2750737a674b79804b0306f01fda92a68608d89d22a7b47ed11391766807956d43344254f112cf295266a5bff73121db2765ea33d6aaadfd2c1a555f017e18d0b41bb894c931f461ad08591731fe93882c3995f2f8f8d318f8cc94acb9957b35ffa86ae12a8f6cbd962c8db5e520523ea3882b1c70bbb536987bc34dadc88155b0107cd0a8ba75ffd2faf6f74f9be49973dc2e9b6ceb57f57599bde8dbbf5cb6188e06a01b37b0a6d66bc55cafebad7452f44df9c145c770f6ce89ceb77ee5c5eae9e92c666e900cb113317eeeea28d8a6863e3247afd01d784009c569cf751e7b60318f924a275e5b64cf945338abce03c41f5bb523315f78e99af13902113820808d525d0d5f7649aca32effc1195e8ae1196c22fbe55b5e5a3b5bc80c59aad316178b44d0f5515c35594390b2cd5b331d23426df547c2643b7336d8890285c0020d62bbe9a5c7e033c14b17d09c42a25eaaf42c899e99db7125dd01c5fc01a6dee118371d39ed7b2e412c8c7c1fc3b640547d5301200c82227ec58b609b02454c56f6d3b2a7c451c7ee47119055c7bf99661dde1f18abc3b8a29e05e786c9ca75aaec9fc53cc6f7eaf2d4b9eb6090af6b4227138b56b257030db11395eb8f2595f545d4b5c8c9de9fe1c065d661706f3d0628c617d4a95a2f8284add8f60492093a28ef99ea93a927b0f043f04888e44f864549245223875b2a7a0578d1a46bbafe7565f1be4b763b894ad38c1c8665884b68d8a9c100af02538ebbaf68566e3bdb63db58993cff93ad668b7f447521955a8941bf187a7133932bb87966f7864da6ec9d92196e575fb7e14d81940034b02024c03ada07ac2d730d6149a6607a18abd135a48094a0d89b97fcc3a325d9123fa619d99cd26145b7a47c721a7f7c03bffb8c0af11ca4a93411e952f808954580222a826327d265f6ad3bb2683f702da181bfc3eeb726ffc53a6109d3782e3f5fc270b5b42ccfe48ca97fb303506893d562ee25838c87bc6a252150491a5c6cb68038eceed4b8e2d175d48f0750a2760189fc613591dd9f88f72c2190ec0daee34c17a7945126d210826269e0b0949704479f503d57108caf90a66116eaef917d09db289f5cb7ca55a2ed2498b9b4cfcb2d72a509fffa30c9c941f7604eb4b1c778a09c6bcaabee7dd64f31f572b779352aa6ba0f223feaf3183a33d998871897de3af906d8f2aa9853bf4155a35be9e3518439146508d53f844591ca33c2d715fb577f5133c3a099a4e677a4cc81fc0e24f17833c82e3942014f4f98220ab0d4b54cd8305a50456c017d1c702b5af34ad7e49ebde66eaaff09330bb475a23c175749aff7aff24ec0618d13587e6c5ac8ee5c4c2", 0x100e}, {&(0x7f00000021c0)="1ba78ab2681e478afa10f506953c4a9142879f8e7a09d87af7dd68cbb0f5d9a44537c7829db5e478638a95e4e2923e8ff2fdeceebcaf6f9ebbdfbf7eb6046ef3cc9a74c3cdf8bad346c410e874b303bda68003155cc6912032cd3cc222bad0dcb60413212ba8e0f898583f75144ebc060073b39b13476678ad99c11facbfe5f59c763dad13b2f9ba7131fce4fe1b01283db4b912e736fddd04cea01c25", 0x9d}, {&(0x7f0000002280)="82379f82b0c4428b1eb91acfa649dbfdc614c0aab1a159cab7ae153e0bc50c7711725142afcd661dc854fe419e2b4fbc1550a8ab6471e7fb19d7257664697ba0826a983012ca4db7b281b02ce966a13d1b86052e97c3e8e4e0d4cfbda34a8788dd6cd2520392180abf0e2c7f92e982fb17636fac5a60de8289b2d1a5175f87ded2601dce0e035e317d19868efe2d1c390f18f3ee0595b8bf907e86d3cf55013ae2980d89263f93649ae2eb1ac08303b6bd6496a4f8d481f82975a669203d2ec95ff99607a6028c5c88355b0aaf6e49fef3134d039636cf4010371e53ce3127b4967335cca9d42154ac6e133b64be2c06fec29ddcb91dfc6afeeb27ffba7023cb21481acb80963015aea1812a11f0bfba8bb109e90d4b103e3ef6e46a6fa5ede7995b3437af9cec754141b8dbfbb583f4547565709adb44f97072c09e34c22affed99f4e644ece37078fd86b5e4f4932426be5ead8b4789ececcbc4427239f4f4365fdf22d1d3f05944964cc5d0e08591232cd44c9fccb2d9ed0f25b0bb15cc161c2c58682e7a0bebcede8054abbd63dd9eea32e4d0c3b393defb62716c6518cc29a249af3560b879340518864dcf79ee41fa6a43110c043ff380a7ae8860201f5e4816ffc33f5f7c091f7b3ca56bce7151fe8710117e7c833af0010c0089128e36bb95eab97baf33cba51c01e50dc119b28262f17c1972dd346cedca40d2b1f8a173856bd573f0432e0fd39cb3bd2dca4c255d779112b662e2ea63a4e4e2cc75bf9ed23591ee44a9967e6bf9b92babed5a4df6477e16149a0e0260649be0aa1f6a922378239396b62b6c57beb935ea67b3a7abdc1d42c9e73f1819acf7f924165cc6400f72cdd3a7a6079a6b8b4e37ba09f60a91c32b9da80859d4578add579603746f841905ea7a2eeb51c4dc0bd1e167c5d7bcda167525c3f355e4be265de647371a44af1e7a66148f274cd80da233522ed0e0721e44994e04c2bcd0d557575a134d6ed52a17c44d20ff39970a5c3882cef4705fa1c2e82fdac4939b2d4aa1d16fcd951470affa9dc07e003a1cc221a729aa9b80713a3fb15278eb57e748a4b2bf0b88300f7e0dc01f86ad4d43896f5c37187e40566c1ab9d578f4d9e1878dc3e22c04791e6f3e983ef413122de1c0890ca2686c612f55e0b5d13a2be1df42608f1aa01ba06bc109223ec523c7e6a8e2086edc9620fe94a1536c112edc010cb0cd732b724d587889c0422b9cb6b4b0c766af4e5b830c129d8b7209117835d1153d2eb92eb0a1deeac034cf0c0ed1ac0c68e5095f5eff5aedee898587060abf7a5bab1ba9be86ee224aa839d8524b84a4a6e4a58c380b6731d9d19a86cc02d9933151a2b36377882f9ac9939d55677b842e5fec3a870304d373d1bb4f63217864da3623eb6b8c90c7af2f6f50ff0ae98b04539e59c7038ef50032eb6552e8ebc4f0d8e0fb38ea6f45cad8c6bbd0d5899f1d021d95344f718d67cd0f0e6e63e7b77236dbbe9fd3753935111e60a752d88c4af23d82f6a1a92e9a4bf49c25bc177b1ff75be31b94fafafcb6b747ecfb91c4c38197b98d7d9f2df6ed7e98d5c0881b6873435086642ca475ef1fcf5ca64d310e44043e28b03a62ed65270e692c734e999b413c9f2ca39009842b35bd668f1e0c85add0424ab0e14a25d0afb72d3c3e2fe1099df5142ac744ad42ba716dbe662537c95e73a6c6073cf69f33fd68a74be4b557735fdfb16ecc445de8bd870bd09dc214ce510c80e103f25470f4ec6af0f3b278f2250232ef2438adc72044883e3c971139609050841c94ed95aee55220a54903bdd42e181d1d4c0bf908853a1a94d04bfe40d138740787a99c1228309cec8bd847adf89d928da164196aa6e5b6ace3957c81880250fdc8ad4baa4824475ae006ad32f03f6aad9a85115e46634026bb78cc1e5b464c73e80d9f8f90ae51d04bb1a7379a3ebfb4a33ac221441dbf33e7b49abca11d021c69c80057e96a2f5d12bd23ad67497956007755ef29b580f00108a36bf40c586143af0d14ffc71f39ada04e3b0453d21f10489796601044ad0b772a9b8ab67d3456dc1fbc7e1e8bd951aa16b6eb2f874a689256e7ad2f0dfa3210da7f727d3ce0d655d61e8e9d49fe57f0c56f30f64116d3fe6241a1f8d3d5fd12d6f180ef2079a9bfb3d1e0bee4ea5841d0c04fb39a2c566c3fe13389f8054bd63bc83b60f1eeb8d3d8fce1186c6b3784af76c800d33e9b24ff038dac5ffcd9c6604bb1cc106349f1c83ae30bc0edcfce0009124fb1806d19ac5593d3289bf83aceb1c0e53f9d9900d7f94a0a541906b7b0b78da011253aa3de75192fcb54ede0e6f6a928a68cc4b2a82509fc90f60ea5536e32da52133aca70532f76b4229b94b3c45696e4c44b9d9c1106a5d5784ce5243865ef090f198b9b08a6c38aa0d0672ecbdb324ac09ea81d581f7c78b8f15bfe8ec82e2b6d532638c609af2cd0de8fd3c7f14d1cec7176fc835bfcc9a93c6fb007220287c00c0b123caeadaaceac27330f1f124167e683b6907ddf27b4df9b08eb1c4734cebb6431219046e41cb3b6b5768656f090cc8a6aa8887e6ead5cbe361a79aa2d364ca1905f08b1b62f8005d6bbf6aa04c5920b19eb6e7da01274cceb627da1f1491010110cc3214758fe092f9159966c456d02c792a7b479729eb60efcc9dd038ca893085d34659f246404f782f002a898ced7b607a5b51c562d348ddf943bb647f1dd1c4f0bbfa8738c8b26dc7083d81bc08674b97777d0952849c7a304c1437f495cfbe37546cb90f01903807fb263f11cb81b2cb6f893d652779fc90a9ae7edfa60ca6275deb0606c8c189faccb4b9536547d2230390d3e8e013c3a116aa41d64c6652539dcedcab1dfdaa5137a64ca6f19201204cde6576ffa633863f23151af7e1916a0c28d322b093793a19a7b8aaada21af3f1c2035c6ca6ca1a60da05823237218d89578a0be373ea898b68b038c22bf1ffc51b00e1f457406b138c1d7c4f44dbae441539e244bbd6b529d1a9a08c3e2f2cba80b9f99cfc97e45f3c3c3b2ade3fa1ba0b9c548da7f495dbbccbb5f808fe976a0d1d7a9137ac082c44044bcceda44b305b1f61c8d7f3faba59eff38b918005accac78418d94382b220345346ddb088da013c9cff7fa8789435edd7f215546eec95fd147a1d1912190d79e95fb2d345c824c81b7396e48f2b027aba0a386d35e05d5be05bffa4b7afede855fa6a7ac99e45ca9d342c693d0f52fefba01d86bca0e5539b0d51840941c897d560b22c7d58f6eb6be9ec63e6aadb2d0facdd63893197a7f8e2a98ffc1cd07cfb0e3a02b5f6bedfec499925defc3fa12ce1fa6cd14a13fb5106e3e60aa1f76970f9f5f6dcda7205c3653559419f29fa85a7b85cb990bf533392d37d9b3866cd6ff3ae57238afc4bf554e454fd53584904d1c566c788a4e16837ef5f8f48af1185cf0e0979b2dcf51dc7fce716a8689d34fd5b948c2541726c208f0fce19ceeaf104ac6dc21a224ab81701eedcf98687148fcff83bd0612b27fddf4c4658dd00770877e8aab8eeec4d63f23c193c928a6754b02d3ea79d879b545180284a8f71889bcf29193067861492c9b6bce521a9f0cd45f1f24697a85f29ae6cb551475794cb6e44db2969f4552b35697f2f80ea6367138d9bf6965c02e5d67d0d9529bad30c42f4b174379e60ba7c944cb0d623d232d06d1646da97b0001d4a3c893e15ed93445dfaa016cf095ea1352db0eeae6b130b1633ab4fe90569a8bb8864b444f277492258d273e213d70c0d9732e1117b120e9248e58e58b89c2f0ec5d758ea7b3bf352e01f12b0c4ec2268daf7f8e7e3b1c10dde94b3bef97508680a92c5e4ec79d8f9d8916f23c728074439afc37f673f23c92842d41be7a4aef64e0925c1a1e2bf71a2476cb5b8cff27517f324830870071f52b7c6597d750ffa686d30de575508fb6d89c70f5073584c4a723a830d2a2bc4d5e407ebaeedd65c78dd1974f0ce7ddecbf3833497ced226f0fb4f2f49aa2fcd3161167e6e623447727ca97a3a163a6945b0cea1cfa9ca6598000fd3b50b6988d50ed027ea606f24343a993c2e4cbda9fb5c1167dbdc794a599f7839b5fb19f0fedff3a1cc6ad2aa86f658c40f2d3f786f2a96abc2e1dd8f666391b3e1cfead253e08a6cc4bd57081a67bfdc1fa524b498f7b57aa251b1fdfaf57885dc7598d49cf40a73b7b8c22d1ad25169d1d9a89dd840aa87143ece49f7349d5b8c94d6929a97f492b69a95927c907d237305864754249ec970dc09ac49a6422a937749870a5728d4fd981f71bdc714aa52168980c22face4117a6c16a2c10a65dba2e98510aefc332fef832666195d2b87b997fdeef82ebff2b0dcb3460f542e04c0b6b9af3d2ebb32770b187fddfbb637c192ca86105d63d250ae5d84150710ceea437910e3486a061129e2a02781887f843482b94c94e4cab4271c0955d489f9644eaff0930460917a392e9b90e71cf5244ff52a58c448dcf1c441da17d0cc2b22aadb6f0586a991a96edb14901e64b034c49c568b7efb273151a3b8f09b921ef0123b0b639f758abf9bfe77290b561910c39374a3b313c258fdefee0980cc8cdcefec491829bff0bcfa56beab798fc2d5b72f751e7a1869c2982cd56da1e84581a7cf3ce27d47659fdacf73a280cd6696ca39962d07fdb11000fa79a6af085c1314581585dea65929d266b968b5e6efb4acc2267fd2b35b3723bcd62998c45aab82b040b3041664a1a71abc7bc10610b43269011be2d77b24ec231b945104363ed0f5724c69cad8e24b06cac4e35e65c7e5a0f2d7e298dd5e6d7464eaaa9eb2ab590a66b12833d2a100aff922dad54877330aa373c79c2f63913a19dac020c714f1716640d732bb114936ce83821ae2659bf08c3da746435c0f06eb2473d36029bd99ab26a3696b866585de422cb9decc9a1d971cdb6b520409f59dff62c1512311c26368558f8e950374e646cd9fe9cc455f16dfc3fc91ce4c60ba405f6b5fada80b1fff7b4ed5c0cab2949539c18d6a4630c6f26d1fa9278dc5c4ec385d42ff6b672da090bfa6834d1bdccb1070d204b0fc98c00cf2e51773c9ab46c4427bc647476a2b12994de0c9904d434d1bd9e0f2e6e4df8c74e26e4df0c10ea6648d6a4b4cb029e0e07f9aa699ea304eb31abfbfa3152f208b353508fdd7c53acf015f5cf65fff1b02785074c38dc21632584a9937f295712ae4bf5456bf5d40df960f20e247d23f0a033a8c11081590f7e259ef7781b3a4b993696ecd4bc594510525deacd3c497ad576d4ebf2e6cbce35794bc66e6401b6e2d82a26eebb2dc162e1d7c9aa09b8d6ce59b22a596750c67f591183c2b37b1328152e6ed8cb702f8c29497b4549d896596009960f0d8a51f902449fe969efa9270376473a3202758b1afa551a46667e7df451604fed042417e0692e01ae0c4531894732b155d979d5dc1e10a14b27ffdbfdf6e227514d6871832e5cc55d4437c5be61daefdff2b829d81b03fc95226f214cd2db1a341dc0d0b4793d169b827a1f0709510408938aad63f07d538f3d579b517abb2568dac2a83be21837622b26639ac0d5aed268670dddb0ad9fb06bbd5cc9bda10d270535193d86831fe2ab9aa2eff5d97b56919c726c35f51c3fb7e7d9bee6039823f240a28ead6d184b66d74fbb4e1b3a9d90b6f8eb0af23280e73ee0f3e329b81c688248d6128201e7837acc086c54c8056a5c38ce7027e8cf27a7c43ca89a5611ed1e56e5e8523f20bd3ccc1a517848564bc15395dcdf5153a0", 0x1000}, {&(0x7f0000003280)="5bd32c5cfe9f6255bbd3c6e7fd1c9fbd93aa40451a1a3748fc90658607042f81c195971e2fd8169a320f7e9e8af11cc0c302872c4803634b04df5bbd113294d1698a23437b0b8fcd3c277222671d019a282f2addbaf1f0c66bec1820a77de253d9c71eb610a1aaf972b909535f6ba9128e147092ac027e0daf58bae88bc0057033c5a9e2a326051c0b1efb9878b9", 0x8e}, {&(0x7f0000003340)="c9b2f88e4d0cbdf25186bdf1b2944c59947c7f42c2486e6766480e486b3b294dc37febd0e356975e126d09fc8e5c570786f75b00b53ba27e891b8993968ad5394e1e8d2a62e23be4360024d724ad74c97dd62114e982d6c5e943221bc1dd5b297d57b056fe71b4cfb58f889a93b3a006435e1324813a9e5c4a43530a825e8cb44a8f5a1d61813a1e66dd7ebecb7552e8ec12910b997349ccbe43e09a2f195df09a61074dbb015f1578", 0xa9}], 0xa, &(0x7f00000034c0)=[{0x58, 0xc2f9c451e498b8f1, 0x9, "05a7eaed484b6639350a19a3bd26b807258923566ed9a1e51153fa771c2f01d1d259f56c9a2566d8062a868a1cf730e57dc909140531533b68a0f5b566befa1d86"}], 0x58}, 0x40000) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f00000011c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) (async) syz_emit_ethernet(0x109, &(0x7f00000013c0)={@remote, @multicast, @void, {@mpls_mc={0x8848, {[{0x9}, {0x0, 0x0, 0x1}, {0x7}, {0xf7fff}, {0x1, 0x0, 0x1}], @generic="8e2d3b8dd144f24a632125f707d1a6952831dde775749653feb28e5ff0c7055377d510990266bf3c8baf952027cdb4bd91b66ccc014c5d2ea60175a28994041ada0c3a8f6d8c45eb1e82b444922e7ef3adf726629059b0eb00311400f6e3d8ef4448699e52d69d1c80877234c984e74ba6bf6abe4b47e04ccc0ef8f8637555fd9ba84cf91b19f264cad4dbce07503ee0771499575524fc0440b4375beb4b804081a627225cadda6e0ce1135ef036f2100808335e4d226338f605f9bfd5fa295f20e26903a0994a4ee234e48f8cbc28e60ff7aee19eac2a1756e299e9fbd9b67958a0373d1df847"}}}}, &(0x7f0000001500)={0x1, 0x2, [0x74c, 0xc66, 0x5a7, 0x691]}) (async) sendmsg$nl_route_sched(r0, &(0x7f0000001380)={&(0x7f0000001200)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000001340)={&(0x7f0000001240)=@newqdisc={0xd8, 0x24, 0x300, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x4, 0x3}, {0x0, 0xfff3}, {0x0, 0x8}}, [@qdisc_kind_options=@q_pfifo_fast={0xf}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x9}, @TCA_STAB={0x9c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x8, 0x1, 0x9, 0x3, 0x0, 0x8e5, 0xcf, 0x4}}, {0xc, 0x2, [0x7fff, 0x3, 0x7, 0x7]}}, {{0x1c, 0x1, {0x40, 0x1, 0x0, 0x1, 0x1, 0x7f, 0x2, 0x7}}, {0x12, 0x2, [0x3, 0xfff, 0x80, 0x1000, 0x9, 0x80, 0x3f]}}, {{0x1c, 0x1, {0x9, 0x1, 0x7f, 0xa0f0, 0x0, 0x3, 0x1c9}}, {0x4}}, {{0x1c, 0x1, {0x1f, 0x11, 0x8, 0x8, 0x0, 0xebab, 0xffffff7f}}, {0x4}}]}]}, 0xd8}, 0x1, 0x0, 0x0, 0x4010}, 0x4004) (async) 00:20:42 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @broadcast}, 0x10) (async) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @broadcast}, 0x10) 00:20:42 executing program 5: keyctl$set_reqkey_keyring(0xe, 0x1) keyctl$set_reqkey_keyring(0xe, 0x2) 00:20:42 executing program 0: keyctl$set_reqkey_keyring(0x17, 0x0) 00:20:42 executing program 2: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mremap(&(0x7f0000ff9000/0x3000)=nil, 0x3000, 0x3000, 0x3, &(0x7f0000ffd000/0x3000)=nil) 00:20:42 executing program 3: r0 = accept$phonet_pipe(0xffffffffffffffff, 0x0, &(0x7f0000000040)) recvmsg(r0, &(0x7f0000001880)={&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x80, &(0x7f00000017c0)=[{&(0x7f0000000100)=""/130, 0x82}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f0000000280)=""/136, 0x88}, {&(0x7f0000000380)=""/51, 0x33}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/149, 0x95}, {&(0x7f0000001480)=""/236, 0xec}, {&(0x7f0000001580)=""/113, 0x71}, {&(0x7f0000001600)=""/243, 0xf3}, {&(0x7f0000001700)=""/151, 0x97}], 0xa}, 0x40000101) sendmsg$sock(r0, &(0x7f0000002dc0)={&(0x7f00000018c0)=@hci={0x1f, 0x0, 0x2}, 0x80, &(0x7f0000002c40)=[{&(0x7f0000001940)="83c8543b5ffd11cc6941437226e8cc01c46312ef2babd4218a66fd109f47c0a67a0b5f17b5bea0713c97d2277f08053068ac1731cb0a25a13039304bdae472e158c1513766a4", 0x46}, {&(0x7f00000019c0)="a97829e9039ba02c2dcdeb7d2a7c6545531ddfbb8b133447d97b0792559b25e18a", 0x21}, {&(0x7f0000001a00)="75b9e287b611c579132e3aa7b85e81079f4a7fd5bbe43f5e440ad14925947b747b76dd40f8b59e56ff86e9e0b2e38f7127bbeefff14004771e8f3c52fe46526807de60229f4cd112b052d00d03560374c1ee3a568ccef002feb9380712bc0f57d42372b2782d3bd8e4f17ebdcccf90006ae69d2374cf3812800b5fa2fe6d6b623ba624970fd7c868196fd39f", 0x8c}, {&(0x7f0000001ac0)="f95c402035c0c3c50ed87acb251dde6aefe226134ca35692858583a93920c15ea16f51d40b8328f3f58f1af69974c776f9464a2960a8e9f08bd83969ead7cb1f43574fafe9640ac3c752c97816f13db51536ae", 0x53}, {&(0x7f0000001b40)="5ca70c8339ed818193234d5dba0f255f1666a6ad85b366013e30e883a2fbf0949748e2c32f50fcb5760d4af24db8fba0a9028e79718ec6150f673675775efe4eecd3cb1156080b99f7e63d5ad32a97574fc7e4b695fa849a91a2dcc679e7621ec9e6a437312dccafc661c516fa78c671d21d90115cf08b322786ee56b6b1f82507cccad1ed378ad6aca349b1121f620beb6025365d656cb2908c5642bee4cd75d0e9f3f7c5d15c68c56feb9d4b991250be0885a971826eedd6dd2c9b4246c9460f460c557878bfad6c519e3028bb75e838e79c", 0xd3}, {&(0x7f0000001c40)="1bf778b4c73d07fd92af90c5d96336aeb63af8ad0b38ee39bbf7f800ac6b98c446a2c1b9357fbb73e8ce11359ed86806f2236fe44a747d31110d0ebba51d50a32ec4f4b90b195e7f73374f41127bcf101a6412de77a8291c074fac4d0683356ce8ceddf6154f23b66512d2750db41ba1c8f761ea4ca957cf204f855278b47177b283c3e0e9d9fb00576443ccf1611cda4da17a4c2ef0fac1c0de265b3c3f5c12b7135652d67ff8812fd7374b31be4c03a8eab42e2638d68c6ddd646511d5a3375d1e52201ec08e521717aa425fac203d184f4202b31230bdd60e7a4707833418cfa2bb2e77c9fe6d385e22d0b8d7797f85c5f04b9f1bd698d398361244c58e808b7bbdc425c1a2da33a32310cc8df09c34eb88791faddb2a7261e7a246e5c3d8ad23a55ae8b15d864993bf61191b3e3897a9f6bb1675a0f133ac94200e19a38d23d08d5fc67087c9d468a0934129c78ac3ef2296295ced6a029c2b44d12c716885e2da0b24c2d189c5f13f37253fec2044b3ee214d65fe0c1a70d699c8d72d319205ad7621faf210a37df792d6b2a1f2f945a6103ea4e920606dcaea79771582db8cd262cfd1ecea565827081f6c9059c72d20a0452438f322d9dac6c5a24d1219b852eba39d97d5db5ab0307767deafd15405907bf1ea25aa66de8ff9f4a6a4d8a9f21ec82df993db9ff51e7e38b001c7960481447142c4de0a7cb2e215c805b2ad4bdea155cdcfbdda6401e332fd1857381e067538e005e51f03484729f35c4fc477debbdd91a8a0424adb9a0bb62040729390f8344a6fd6089c440a8b9eac256d87225659bc693843f2a0768792623b90222b8fee2bfdb20d503c061f90e3823ca4e9d3305a7f19936105a707db27a37d8fe64413fc8d81bdf1eca3bd0433c2066d23a009d8e6db2ca6757130dd1f5402e9f7ea9e2b041eb1399caf2655d0b7edfeb22a9d245d57afafdc6549882fe7ed6a490af9edf33a02a52e8b54d87827a52436ef68da9d06f44ee77ae144160a7aa29e95fb6db82561ad29e5e8df90329435ef6a76f24289ed33d0f016cef44652f6210fc2efba7201fb315edb4b67141de8db003cf3729c1656ad712e1971ef67db711778e13bac224076d687695b37a9583dc7038af81c906263f567670cac91c72bf1ec9b68b61a89515ecf2386c3fca10a5af6a183cef9d8551c840a247215b9263e2cf18f016e55366604071ddef85448ed32c85ea1d51e1ccaf6bcc5ce0ab5c397af5bcce10136a7ea6bdf884a48d77897a1994620401f0b07e1f69bdcb8c1839941fb0c936f4db48e15be01f0e261b0687168006cbe457ac677b019c0d984280e180726f982f38009d6b20d11c1f98f0cdc83b2e47a3aca6e78741d2b16c6719bed75f40ddc8e16bea812d61cb7f1c398870b10361cf383db87dad9d5d9a57394549752b054d8ad480599aa8118b5c6f2fbad4512990a1a9dee34129535be2eff3830154b77dc1c50bf41322941527f0faf4dbd955c53b7ddb5363baf3d3ad32fb129355ffb1f5b579b0b3fb59fb08f59eb7f7707ab39088a0fd0eb1cc77de57c9dbb808e4bacbb6ae489bcd1bdf45b7c0cfbaf6a666f3969631d5f55fdffc980ce37ae7ea51e6646be530c8946e871a12857fc0e2bdcd0b3a08b20fbddd9cface211704ebd852a96a58e1b0964db18dd55aa334f8510c33c2077f991120ef19e936f1a0ebcfb4b9a565a325564c35759699820b95b879b88e5fd558aa1a73da208690470d666dd8872ab37239939677b74d45021b35100479cc867d905afdb62c48c29c26fb9a3a9315892c6d48bd010b8b1ee0160303df6d0358097eb62c0bfe0eee747b7c7956e76675cb7b96cad96d9d6360a995f57fd94d54cadccdfe77a7d68721e4286389fbd4569d0e52ca44a21f4b32392cc107226905292acc0bf5248a5f27903dd97e4d576e50904a27d226f0f5896e5f81dea83567823ac2f0cd35e47a8d2aadd46c0d3be5408ae3ac6cd0bc6533ee00813ceadcaff9d5072da5d3c910e17987c3ba0d7264e1c9ce834c64d65e0692712a1afa0c90031c38b1a45cee5aca2a5bc76c8443e56f1e65afb2367f210f02dd9c542561b293c0b285a06b4357922ef037207686d489d61193fdf3b4f894590e16ebe7f0e87efe51cd2a8768167c06e68e015059eb8493bb6174dcac4f8e708e97f1a5a4a186c4afd9ae818deaa71f5e13a14a9dd4741917a6e9c4293d3628282350ee39493727e2b089b0ccee31399b01dff106bf1039f90786f858e9e8f12c661bf7a961b427559c0f8e173a407fb3f14150bd0116a4872b3baff8db78b831d7b8619e80c1bc732a2b553855acf720149dc2cb67fba762c3ebb211bdd052561bafcf60e6e9142826978f740264f5e3c5fafdaed809f4ee0cbc5ddb399ba50a1074a70c34316998264d181cdf32b15e37c86395d9bbe261f0726417e4f1312de25d9e5a39453f0b0daca5a1571b50f931f849562a56f257cc9835eb044a4fec0b612928969267731c621f0ac9d47cabb78134d9a18eccbfef92853aad0edd031a4018cfe2fca572c54abbde5d3b5e25484d6758ca07d2fa2560480399805f990691f11fe68e8e9cf1d77054704a9c85f0ba8b91bb72cace5a67c6f5cef976599f7bac77744f7b37bf23cfbaf500d48b56f92180c5df0ce466a78aad07504383936e54b8b68fdcc083193a9e7d56f53198cf1ee76a0c58775c97b8b8a90f42ec9ffddb278644c995ea7bb23943a208b5d0178415fde54bee7cd8b6caa63b91c6eae85402c802c600d32136acf2c9c97e785ddc156cc47b917a5d4e1d964d82432cd00ddb28147ed32f2666de951f9f0589ef8983aab438db67ee591ae5351bd2362cc4f9500f6e1ffda06146dc7dd2139618e39e1a5060eabf71386d015c4596c6a18dd4dccdc77e543c80dff4c76a946f9e840e2ef1625534fbb9eced5008ea896daf19ec9aba68aa90a3afa5b88086b97d18d5a9cca0228ae59c68f8c948b361e8ab7410b9d497e8d1dfdd71d5e0045aefd587fc17fadcbc9bd01f49659f7c8d0cadd3078a8ed692e825754426ae5724ddfc392cdf9783aa574267d4957f28927708581e91ef18f10d5496f9e29a54cc90f48a37c03dc12ce2c49c2234ce6ed1d7c0e5da254ad7ee0affe10b15ff93084ba565196c89e13c832a1225bb0b9126e9fc5cd71947a5bccf8593ca9d6da6d0ffab75c6cf7742bee14814bee765bab55950707cceec6f72f7526b7fdb18e1dd23cbacf344ed6adc5b7b9ad27187e2884d1517cf83f88737d79e17afb2aa7d6f3a376780bf2fb7f0c84475c135e54cf20df8bd536e0c6ff1daad00f83e493ae2d2c3d970def286f0d08bb7e9e5949bf7e2a5af68113fbc8499e0563d65650034a6b25d02dd69b43a6e0c7cec4ee90a5473bfb884a18ab017686a2d4a979ad7b9e45567daea84a436eafbbf05a3bfb4f925fde2b7bb7c995b2aabb2a2712b7fe31e08b3dae9503970c8032390703c39c0791878c9a2f7ece4ec9dc9acf6c02567f35886b4d719a18f78a807415ea982f16cf46be4e62d1d0a7721a7692aeca46045c156592f80a44d65883ea30d8a0d94ac1721ba806561be712a8bb6b79d45c2396f5e65c8ad693829b1f8a7019203ca312693afc955c09c02f87e649bf00040645271dc4b1572d475e534553205d75d6d056f7c0f825eee57a6d985603b7f3c8b9193718c49744e5ae5824604108f67b7cc13e8eefef02752275835cc093aa4db80c00fd90bef3dcd06e1b2830c3ba1c28b9f1aca5bcde0cb4e013446e348a8d871eeb9e6f6cfbbd145477d43821445690e320285432f44ea8a9167963a793201fb97af57ddf77ef783a47bfb249d589e92296dbf71491b50a574f980849719a5f11480c48fb488b50be72f4c734d2205d6601133adbc99a4edfc2dffb5de60fd96114b8c69d7645ceef64ce8538f1b68adefe8484881b1920c82113d52469e99365ef1f8518244831d4cb085166f1d831f3973a0a08b64281acd1e9694aa4f7f964ff029ba8253c6252e29703d26ea3cb1299b23f0c2426a19afc1c2d8d6d708e2cc2ef3524130267c55c0fb1ae0c88d0c1e526dfbbc6ba0c6656d6ee5fda32354cf68c649db4ba2fd09d9cdae9177c9e35044085033c6dbd4b6a46d006b65e92a0c5e4a825c8635310f372993e5569195d55cb656f89a58e24d85c68e64e709428f11051c440fd0a264870c22225bd7b163b8ef1462915f5dc119e0fb59341afba4f6c763bbb727cd81c3d28ad91ad96e85b61b74a71ce2d2467eca143d31777da14aa5e7e4978563f3afeda4aef45ed04ddcb815c4f2100f9167686836ad241c88c93881c959b4b5acf24d7722bfb711f001f9e5366ee24cca4380aa7e627619c4109d5220041c2f6c1bc829961733db8b362d36b509756d9e491614ad6cbb831a592bc83e37ca98bcbd4bc07d82fe2aad5c845500b26ab2330d6e30ed2a37db61d6ffc723e61da96d670f62b02ed9c6f488be96e5ee442161a5c9cdeef5ca4bcf9b597b34b9ac0039e8ba446dd86b48a61be09960a43d1ec66f72a8c060e8351761962a95538fdb38419645f61cb32d2b6e1ff543963728e8208046d70ddca7c13cb4ce422fa8410044161cad2bbfaa166f52955476f53901d8a72b23b18cc8186cbcdb3078623a5f9a00de69964fb970368dc53cdf1226db89da56d6a0ffe67fa5aabf84cc85b48b8c9bf5b0d53f4d8a384a81ad19ff39bf2d76e480d8b0cb92c481ae6dfb7ac97c06b6cdcc7438d63b07ce49ebc4f2185d5bc1968a83ad551707a004ab01e86baa769ca520061a9b6b5291ad79d0445cb9fa1f926f16b94d2c95ae06a993dfb762b813dd5e7039715f02778b3b5bf0dac8040bb9a23fc529c72e4340eaac03625ad1e2e0b82ba6f3d6e39c2bbdaed35bd1fcc1911b66bb3777a96e21d9972082dfb17a63615d6d0687755d42864629e548973793f929717295f1b7eb30e69330f2a5df11cea0e13cebc99cf8951e045ef56d5481729655cc0850f1af2b99b804703b7c8c71c5476214deb3b575896aafb0262875c562e8ceda7542c1d50d7186ade7ac0cb2be62539f5eba1d40e41a46de7c87f539dbc0d44441abf638c4d780fd91b85fff6a373681ae4938cb50ddb148362af40f43e1ea20d0efb2e17138e5b83af0608ae953fb21df2d6506bb1179d312ded34254229364a3e45b073e95f15f076142521628b95f167ae4758bd099fae362924fc48a0d81fc64979f478b5cf6803d91c0e60b405ff465085a501991bb60e6805d63bec14cf2bbda53884780091dcd3f1419916893fc0e6ee4344953804de2678d9938cedd873c8128a3ef875c4809f7b2d2e0760b54989dc98507f4e6bc63ce0798eca0d83544c1a2312e4e47afa1b259edef0bd7e8fa525358a87e63e2d43cfd69fa6ec3ab095908f56492f1566c1e928890142cea7a86681c2659b73e2e830a9f562380542d0c4cf9251a9af4892510e975d743a6e7006d3e0de969a4bcdc018c325fa33e8979b13d8b3d5b4914849a4f0d6210bea61c820398046f9291d7117acfd3a0dc8eb2218c7fad066f189fa871a1accbbf258174f668451ec5ebf21b12d1bb8dd0c4e8efe0455c90b1b13f0688aac5155046506c815fd8b8b816c8257e3b2257fff9001a32cbc41858160686680f2a13dea025aaa7d4f18a28b02c55dd56bdfe3202a802b3ebbc1ba41b30d7c71a87d1451277dd298ea79b57f1bc2777fca7a44e957349dcf752c6c9ad1be9be8cc3946460f270759cf03b1930cd19151556a5361", 0x1000}], 0x6, &(0x7f0000002cc0)=[@txtime={{0x18, 0x1, 0x3d, 0x6}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @txtime={{0x18, 0x1, 0x3d, 0x283e}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @mark={{0x14, 0x1, 0x24, 0xfffffffa}}, @txtime={{0x18, 0x1, 0x3d, 0x9}}, @mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x101}}, @timestamping={{0x14, 0x1, 0x25, 0x4}}], 0xd8}, 0x54) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:42 executing program 5: mlock(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x15c1000) 00:20:42 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x30) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000003c0)={'ip6_vti0\x00', 0x0}) 00:20:42 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e006c825ce2f42d120239c5538c8d01ac1414aa04009078120002282500000000000000000000007f000001ac14141d"], 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000003540)={0x0, 0x0, &(0x7f0000003400)=[{&(0x7f0000000080)="6d7d2512502f2bfdeec5e1f43cccc8a2edfe1b3420d116cf84925589570502c83cb56622b1fa04b4f92b", 0x2a}, {&(0x7f00000000c0)="8dfd295131ac94a2360aff0e8f6e4951080000005517d4bf8e7415eccc0c08f17882c6c6670b49d2174d820b", 0x2c}, {&(0x7f0000000100)="92fbea012b5b7ee772c859a57ab64d329788ca18d4b5df6c12fb1ea9d6738c40c45ff441132d81d6aa387a4a01f9c7374a50051844c51a7c911967ab68ad18a7e8170518b2a547099196dc67872f5bcc3f33c253fd6c21419f68b0c5bc790ed148c759cee2b83ef58a46b026c9a6e39320ff8e35cff49d04b018", 0x7a}, {&(0x7f0000000180)="c25131749d196e05e5f2d9be0f6fca2783504bf96d2c27c00884bbb27f561d74050c15767ac4e2b86312357e64fe3e3047baea260d26e8c198476275c8b7923a39c4efaaa3ae25180f9da98e7e81dc1182712093d39ce5bfa4c03a77491ea9b93d45c848b062242db14aaa7783c561b4ab9a6e21471fb1d22969f5181d2c971f5e40718c32210c6713ff23a941de171f23d83d58b358bedc62642fc5a0e8f5de3ee8a9e248d59ce19c460eb29e0fb95a1f3cde30560b6aca3e79346a51b5d75ea55b027a054e8e16eb28bb832cea1c22eac8dd4c07687286cefa42dd63fc1f924c68f4ead1d1ac00ce4fc69f68a59ff22409051613ae6082cdd8c7a6d0f02362c10eb210a409ac0ff92070ae393683c4809b06ae19f0740a1fdaae37afb53862db26c07308ed6205d036d9c01eee0ea694eb27429b3d0dab52e20d45cff99d43fe0eea33a63a16c3f96b93fa68720ba49dcb7cadc2eaaca14f11e9b4bbfa474894de5314c1e69e1f84f74de8dc492682cb49c075d9f13e6afbe34b4961a697b970f76ec187728c2ef83cb925431b1a5d00537c3d55d50f0a834720f4bf1162a975ac30425b7b95734384152aca54e121e7bb1416df7127cd8d30e845bc9e1e48c9688d4c0c821fbfe11338c2de67a2a36bae4c7afccc14f62135fbd2d098f56fa2655bd8360993ce04b56c0a360977d6e07f007cb5eaa561e03a62c2bd127b127f65ce640a54c18e03a482ff201af21c29f9590315bc4d712976b18916e49e31dd27841eb332a21a52296b4414163c67bda866f4355cebcf2712d64271e3ab88b56534ef9b691fc6e9486d53f6f6c34426912eeac2db090b61fe1cac43fb43cef5cf401ac631ef919329cff9248521ca99dfd8c141e8a6a7a440aacc3ef9bd2c8fe1bf3a3abba9a17c3061b0479fd7de745b1d7be7703325765ab182dcd6565422f0fd20ec7bee1ea82cd69f769c23e51b964004df403b39337dfb5f48730d1e67b004c578049fd81738a86c0a1e52c9e2378ad56cbe544829d72c56ef768601e4dc3b7f9c083328f644de3cb0e7b81948e0be0e31f4e5f533347b0cf22ce7b5be8962485251cb42a8efec00d2766c9b4f5d95246f751f0007370ed4b5f87998782c735f52a4d2399ae4f9de73330788f9ba748b8626b870149406ce4134a989d0b19237c5e15db91eedb13ee711d6cf91ba7c479dfceced9fb0ee3d431a588453d9a2d2f36eeb022bd2ac55e2c7c0c46afc7d5a0a3a3b0f6b42607faf5ce7fdf15953e1afa3ee77dd7d01c8bb4da05217b6245b784867fc84897531aae5e3d6ed5e8fc4b5fd342d900a5519f5e87bf4209e9dc00b981d3e2f92e19199bee4b7c46eaa01eb7d5fc0318066d8a86ef6d9682726ddb6b76f9abc63810a12a2d7c2c050f81147f9ed4c84e2fd707209d48654611a9155ab13b67016399e4e12912dc67823198ac768287a485e4561d44dcf71d39f41b9791f59729134a99ef0bf3604ddaaa2a78e35001440faed3b579ce446c5a7702b669af46e95b6c97769a2aaee5493ab941af5bd26819e3dd8b80a8909d02e47216b433ef480b06e5163235534601f879b5f8aef9122b00f573636827eadddb78f41df1478dd5bc23a81f89eecee1a318cad548d38d6867595ebc3a5a5574d893e9a73158ab4c072ac66d555b74ba6bfc5970e5044f1dd6c286d2a09681c4851a0bf09952cacb7981538b770c360b863f2fa2ab068ff8c0516bb897e979c2febea92250300db4da5d1669a85ba286260995f59ebca1e13c9aaea804b1ddeccdf827b1e63a73665da46c85ef6775181070c44cabbe346b6b03a71f8acc3067d025ac5009ca575a8a6b96ef3b47f75981846585237911bfd3fc7f0baa16d8eb21760fbd75ed84096e964c15881c1814444795f8f90394cd266b12f82eb8bac63c5a07a1028f1a18e9169bf6ec9126b198199edaeeb2de18183e5befe73b3ca858ffcba5f9227a0f66508d1ceafaff20c2f5b627a79f872bccff5420af159607aa057451d69223fa5c7a93f759356388f136a9c5492033bf3a8838236660f349244bcb184ad01332e218681f27ee30aef3bbf8bc13467d8029a5fd6fc216d40bac39e2d0a95f2c97e3b62feb87ad8ea7ede8fd909038101a309f272b8b23cdf83daa8005cdd754050beaf8dc16eaaaca382ddb6a9ae6efc505ac3c1bc7e9514128c9f2983fa4ec5d74f6f1f28bc1b6e086880b985311d0c4d5015af485cdca5534ed0b5f30f9b132510e19fb37bf265a0f9104d485c41d6b008f33948ace2dc129af08c16ffa772ea2079435c4864aec6ed8c08a28a7050e7ef66b78edf9cb2add3fab946207c618a2073a4f402505e6c2c1e32bb73d2228e31bca5b5147457623896f557e80fae3c333898edf846ec0c0ebb4c0344ebc17d7d80b4c87e648580b07faeda4913b4a9440ba7d86bc72fbb2ea346a116cfb2428657bd04702bc1c17f7d9f9f3a12c39b3d1b5775e91087714770f3bb426c793e142626a35ed22573bd7903ef93b742744f70c7c770fde29f4872b651a1ce53ad782bd996298bf3fe4341e64cd55b259566937a327fde4e780487c9daebfadacaee0af89dc0584a5af3faa5bd860d6ab11fb7af3402843f05edae29a1bd2dafdccffb62ebd159bf4522742eb0ef93a6b0f7d15130bffe63e31fdeba48fa455d23259171f0204ee1b020b38da4480018f7a05e5a6c0e5534cbf32b4df0d73c7aa052112d4661910276cc28f59194b4690bf2f315267796b99bdc9825869034e115ed62bb8378a5a9b2ac88cb74f5e57953e73def7ddbe97d061a9e2d9a072a94378e020a1b8c354cbeb8e902d9c9b6c6174b57256cb46338f01de1f71998adce93907f2549ce498a28c98c8e5cde821240e8539cb9fa966139de59cd95f3cfaaeaf8d2a62ed7a490275bfaf76453d4fc7433fa1e577a337a2fbdcf031bb4ad5ebff43d909b9fc099111732915fcdb478152decc27375abd729eacc04a83e88b074a492706270e1071aaded0a0717fe7e6d8b5cbcd0957efc4123d91ddd1eece30073b98dcfc5d411f0824962b596bf1dad9245ba2d0b8e574931da39bfc1544e690c50a6b649b3a9839ba91f5c8bea618a82f1c4a938c732fc861a7052d26b6572fe2b3cc10853a9538b69af252d031f018e31bf03e7266b963eb52b55e545cc69b99fccce1a8d975001d3e44e1669b5b5ab33f70d6beba278dceaa576abeb44f8d4f00c3ae10bc671861338df2847e901cb296c1e8fba5699e31590d2479fff90c19c1c1a1e7f1711b98d3316a9a878eef6a0aa11f50660bfcaa29b0d34051783ccf1fe8f823bf5f9ac5d6f3e2e78489bdb4cb279ac2731e0810aeed4cc46f28d3c539021459b1e94a3edbc986080fd00e46b5ae05f5380508c643facd66aabf79964f3e55c897c40830a26f23944814993eeeb0dae134d15774c234daf718a0bb78be37a8656e94a43d697c0cc2c066e20bc85a93a88b89631c54adc8a3ac73085e4dc9502f70d5570b5cb5fe5781b5c43505cfcc06c37c83246b1a96a8b264592ff21e052c8d78c4acc5a7356fe3c6dc7140bda244e598b7c4fc4bc8a900a07c6d979599e6e616fa0d17b3a2a15f637ece91784d09aa6a209ac99c813095cd76486ace5c3396c0222ae8a85b8c1f2e7cdb01af7049c8631b0e6273b413edf07f100bb374742c418a9cd7b65c4fb1d62daf25eb2f2bb2c13dba37607ebfc0bd91b009680c2364ffb6d1066cc56df86dbe1d80d8ab7a6d5fded7183af670a6bf5d28b9a3185f07adc4b83c99280d3dfdff1b7bc6e19d6b93a108626daa097037586238a8bcd4825644808acf0012886b7f87afe59255d80d317477fd6487da1aa00911ef68b42a366843ccd62db08a8528d41b47213ff39312e8e93e94cc8798f15d12021d1d15cb91194fb48688838b98a4d2d2d6ea9120866838b1cc7a46849be6eca558dcdd1f4349cac50a6eb1b8cf88a82b121d06ae88911234ea58f87f56328ab20d779ed320bb9d1c7cc330aea08248a940b2fd0abb84d0470cb852aac869a7f34849ced880594353ea5f6f38b3be90d2722e9baa1024f44275008f3f153e72c3fbdb82cb22613839e4ed5fed702881e263b18cf3311fde2ae6c566f4777fdf32b0aceb88e8a21872c58e0f961967d9d8f38e5b0457ee791fe989856abd0f0473fa90fd065977fc55453e933dfc2399c36b2ff28a66e36dc7836f4b5c20a889b43f444f223c0d3e0e057467e85155a717e490c9330cbc4e8a3cc86ff41b7802710fc9040bc3c5581cd2ecd120d7e01dece351ee7d30635e1aab9f393ef446dc7b38457f456dffd435849cd128905431705de466403ba7f79368b6d1ca071d52085a92f25db9d547008c7c1eccb45bf256c8c0e422078bd623c52f2789dea2a04dc5de3bb1a7712c05a6f07f2f2c09174a382dd276ad7c950bfcfb0feb964b442ac9684595b727e896e3c473fdfdb6a6bfcda645b365fc0dc96a8aaac635eaf6de25fa81bf1e19b829a6f5f3d3df892f4f7c890006875b25dc96a37e8eb6252b5e4d1fdfd5a12fa4c55f9b5fb309d2fa339fad523ab090d86b0515ec34edf59b95f6c02fa95b6d5033358bdcf979a181253e9ca42df94448347eac23c5010af8cf76fc4e8deb495576876ac65f1f974ee41e7b5ca5043622f226532439931088dab175a832fdcb225e3d340aa8b6a42c6ed11042b0b9e5fd38cd6ea78131a2339a34781ade83f87e1543f33c0aae126473485e360546a313ebcd14050029c66e1f63ee9c854b47306cbc48bab03ea185773866fec219e032e88fed750b1608be7017154d25b06831af7abea3df744e666637d006ce36c96cc2efec43ca308878a4376c89666ef3188a9cab395b487e84479112f54d33fe60c4d1f9a0bc4d777c67993b51905fdaaf002c05ec223d46f7ad7ce8c9e00a956219c5eeda74e18c96f61f226884abf8cacd5854f35c6d6fe7ff5783c350b939984708ac80547948d441c21a258cd011c71db27e424d2cead3fc5dc1f0967c54594ef01cc5736e140b39851b81b61cf08b7830c981105d2ce3e3fab3f01f266b92b5cd88902b5130585bb320328ecdf7e402ad2546f8d6d8ca183b0dbb178ad272aaedb3f75782b093744c4c5a09da9ebfe6d8ae44ece037a35161525bdcf89961ec0be577bf070b2cbdbca7bc5cc1fe25c7756116055f47891c548d5578cdb7fbaa565c88aaecc656c1093a3dc0a37dd9f93f0eb8f82622df31752b8e80e24526ddb9b425080de8bc5a15ccd4acce6ff407b55128ccc564b1a4957bb1ff0ce4d6abfb2be1727d7171c105b27e8117f32c55ee49ecd82b983c649c54d5ce80a9c23548031b2937644e0df9d942e17a71634f4cfc705fdd989850cad210ace7f5ee5db130fd08625839211c3da7a1c61129a8da4fcfdf566847aad6e7464256e56b908e1cfe7f15e8c2dab42a5d5b8c869ed8419a8209dcd26596f8574e3bc3062c52aed0ea5803dfa83104898b9650e0490a05a41306eec1a4a1ef98e16e300d90e639fcd7d7fd791264c7198549982ae7af10069e3e53237a0dce0f686632bf36f3261ce247b792e1cd946f5be9614bcd3f9d925726cd41499f1f3f3f8463b769a70d440ed2ce9432431001a0c9d822a1d316647453b9836fe4c1148eee9cf15883f53a6c3ed583d4d8b9d2a162574e84516a9efb65c0d3d7a9911c80a55a84b61c4222141d50944c63c115cb44b199345ee0816e6397cbabdf20ff1686dfdb363538fdb8bdd74a00319c1c62608786f60a63ad632a4f69f5b609e", 0x1000}, {&(0x7f0000001180)="7382aff97b4c4b15bfd5e56cd3f6be24b11b2b3f581795beefde81a6e877b168524cd9", 0x23}, {&(0x7f0000003580)="efb42b11437b12de41e4d9a13eed0f11e1732e7dbf603052007faba2f3916db27712af9fb29cd714efe6ecb75c1afcb0d3504d16d0d18b738aba53ae0a527a031ef7ebb8f3d2e008e265e26b1d4186d15c92071ab2ccb4f86e6bbe3e6bae384e9e9e750b585eb79491a13239e32454220ff1a61e5a3956bdea9534a1eadc89e137b6ee6411c9c7d7140ecb2c8cdf50b4fcb866e9029561f5b7f1a42e8eaadf349e82c1794d0d3dedd2423347df51afb2a4a303fd5c19f5fa6ad89e866ee1315996c5c5415c19bf59be4e6c3e2fb9661ba8e2298fe95ad4e0b7f556e32f136451fd09bb12afb78887735a5638e1939748ce0498861eabba30dec9c0d570ac710bab0c02d0bd1f3a168f587e8641a93e511cc93eb01ef09d1dacc043bf7d52fcdf9706f7c08f833aaa6e61914530988d6aa8de97294d20103b395e3ca5c03ee9e3a132dc7bc21376612c5224403224fa9ba0ec1d44287947c3c512c8a7960a502b529a8c8a2afa646d5e7c6f4edfc5ef69bd8bb8c02a52eccd78917b409d82f2d2a1e782cd6acbd1ab576c44ae92eb456cc66aed8f41f1bf4d3b40013a5eeeae752f75e682c2498b208ccbae782767d052a172975b6b410135340db9ceb8b3929cde8de7282e5c340197ed03bbb8d52976942ffbc38d6d62ae428d63f57e83602a09001f761b8784eb052bde9bf9d9031aae0b4736acc17f93dc1ba6b8fc03b4d81ed8495fc230076f7cf75c06c378c2574528c6bfc3cc11a3838d0ce2dad084ca2e916941cadfb7c4252530a365b7282f848da552212de516cde1e4403eabe4d97f67b37d962017ce5feb7a68e518567fa291105e21aa8a28ca7e9ffdb77e43ea50cbfe60bf3a5788a89eb40794a61c319f80184cea5a4d64ed091f63df4c77677b6c2a6a5c0167dcb36448d85a9a33c522effd539ef63f5c66aa1b4f010dee6463b222e06121faa1b31dac1f7ce4c00a073690994e7641f98c4a0a19265fb66ff0177df0b922d592d766479cf30dd6a28d85ab4161851a1e97cb8eee9741b6612d83940d8d544476bc0eb9f0d4ce375de26fea210c7c7c3cddaa596d46d80da19d6f859544e9ae51d61063850aabb6587c22d5a579b82a72471a7ecbe8f4d1591c0a6922d98226cff1f0cb3c9c40eb2cad5820529c9fbf6eb97b095fb7ca0925393fa0550aaab55871231ac5d3d6f4b3dd18edd2285151f59820c1ea145623028ba462cd7e5cc01a804904e0a7f6d060b38e7c1c515c570449eb5e31599186b4379641a7cf2504bbc67e4e50fb6db620451396788b6d3ca03bf00a0917437ed4f7ff6abf6615576baf8aeb4d73fba88f5081f64b59a8e5bfb47cc5432acc1012a594c1ba94b3e49f76fb98e9de16c873faa8d7a742a6ef4d2353a6e51fe5df77891052150c3331728bdc7a21d9ddae7dcb1b12d5ff4ca280b7be4818de824467d2c9f1ac6b979d08078b2280d4162baf1435cbf0d6461ee35f8fde1b399c4895e6634a0402adbac25f4bd536a0116b668918cef7903b31685d55e54abffc6bf52dccce3bd9208ac59998160238bbe5b73080764c17893d927417dc17c988ae138b2778b00230c0cdedf4268563d7ad682a5164259a8fff43a78d2bdeb02bc1fff11dd047fb08217c2a798fc4e881c10a41dde963d5b43cd29daabe8dfce0463587f9902c99a23c9c8cb558ef216dc22066085e8b69f13d21e94e88a2ccb7e6f95a4fe1b685b1318d5e688359e946feaf93bee0ac15e118d1a8955f7835567e44e0241334a9a983a3b26c2b007f52ab02678763f10c4b8f971da62b7b2ec841112feefc74f6f9ee559d63ddc5fd9f8d4b9e63633f23ad91295311a548e08b851bc691268412acd8f649a72cd1280f3fd61b91a4ac8a1ccb518eee396d77567399ea1d255b4cd5b2ee771745ba18f75a4e6417eedbb8565d686ff3055cdb465c8327b515ba36c6db13a2d79ce6c37fe12a3561ccf1682da308e76bbf0f793430ca7394743ea8c05ef13373cac81f9c576e5711706ce6bb76daf733d9478ff1a7fa4ae233f30d8b0dadf6b86f9264f093244e75cbb97dea97d4bc4ea06d4545704ec5c8d6dce82a0bbe6aee2e2f989d189a87d76c3213ddb67a79bd9adceb6ffa3646d465b0d21a9dde4ff7e65ae6eb76c357769d9ea1e64abe93bc754343fd27a302d147c90663b73f2108f39f77d75791932639561cdcb9a3d262a607910db133e05f1ef7f2074c0725ebfa845fa9ff7fc39e39692b02f9fc49ef8c4bb70887c9e66ea7b1e0bb8f562d080f134a25d43fb4fcf224a7ee5569acc02f243c5d5e2c1755c35973555f64f49174da7307f571b9f2a6ec0055a93ba280f3d6820b15c78e8066ce9e22ef0353bda15f20e59bb9e2418c0479d929bc4619bd89c58b91853a264d4a8d718010730e36120274a9d77bc02f4a7c4b1d82c4d2cf391a12031f4bc625ceea3eb885c8e3d30344f3ae9aa02aed706ce86db34c96ccdf5a5a9c09b7571e683b345ae1f40881825eac793c132f383b650eec3a890e85e23a2c21febce8a33640dd82d774ecac97b1061d8eab615db0bb4485a08da9abc0565dd0b2e174ddbf084d69170b55bc904e90bd44f1c00c33d80ad9f59d846430dbddeedfa4d6d2e213aea5ab6975ef0b9e620bee504a5fb3fc7052acfc59843edc8c37042db170e91e9644f2cd8a852cc3caa9fc8f7b95e606047eb27599da5466f822bb02df77b898d94bf2e2ce521ce5c2e23059322cf0eb69747ef18d2b19b6947e85d6089cd8d92cc7a0d38cd3d6811fd9f69c280105a0ead9f003786b12595ff8d08d917b6510585ebf5a61b892b8fc3d398118b78efc8d46a0f188f24d3875bd212e14689531cbd9a127165fec7cb2c8f41b27c30423b20f5214cd4f107405a7c31e472345c672bbe2f3f9a1e9d2ce516f7388a12020d8b23f251459f1dd2155e256823d45dbc702f08ebcd9435d6ff8588a4da7f09dbec8e2d5a532a8ff48c604195771de4e75e929ed84df4a1c52a14556417474c85d6d3968dfb83309c6060dbf97146617b3af74b4f0f8fc16341eca2b67078dc5d73916557392173a75fe895cae7287ee530ca49e701d39fe6578e65a3c48a2bb92d695e16e1a09246d8bc99e00e30cac7abfa28601a1763f8bd33381c92d44c72f96746102b01033df4cf14b5f82745bff4ecd817753de194ed0b1c3337d7bbbb99301404d373b9ecec3cbb9e7e755b0ec909a5e92e81332d32ea063ba19e26f5a8720bae59f24780e37031a68715076a4c282604be051851edd22844d91a090e3f580b5c232bbfcd6ee9d3599578b5fd85d7a23f8189de58bbcf50d44f2a92e497a4e875b9c349efa78afafa8b5e225f7a0bceb562891547985da345193d6ec3ab0723773661a773d505e2df977b5524b35e1251476693a2754b16e1d48cfaa9c543c1e60b04f5ae6e7ff3f08270fdb2fef456c1204e0a7f7baef4a68e14b92c849aa2802a0f817ec451dbd2c1f5b51603e3f0ad17ab96c305bdb13feb3e07cff27bcfb0b3f7d02768f01e4f2b24bda0c2263ffe62f74dbdddcdc6ce0468879dab1c4665cccb9d63b0ad3913aec165506ab76d0926a1dfd80fe1cfee6d8d2bf256a812889ac9ea8b15805a90093f30e37fb5aac8ebc20445104d32b1c6e123a4f94c6fbcb5e39b17dee6bb3ffb3a2f8efa34fe26d55eab83a0f6fb5ed275318a5784e0216455012a3adeb0a75d9237407eaa264e64818e666ee94d773add9943449b58a3a679d96fc3da42157975a49a81da36cd85d39e8c8adc4e6cf1a988d048a5af67e06538a8f0aab33ac632396ac8de2f9f7a30dbe523f714ce6f9c4cea312c4eb9fba03296efbd346bb472fc17cf1362e074cbc4ab8329b5f32a1e8b9be99a61fc2048480723e1b732764cb942b73dcacf30755b22140bb68ec7f7823142377d791fe69e9d966388ade6835dc857e4f348496ca1e4f22640fd9dda7a82b9b8de5eb9b8e8a88499d1de1f3854d7ec7f082c900eb2a7be5d9ced6445a22a5ac5c5d5d9ef00090425033ae91c911891d163e4ea97787812fb19e317b6e5b8cf1e39d1aa9f3b97b05c9579c42d83fa840d6e1eb2a7823414311a52357497efc28a588040bc0271e6909fc48c4237d57b6aa006a8cedbb741ec1f2b3f7283d3e28d3669e94590fd665e35d3d5b7971ea7fad530f1cecdf468417ef2656916c11fb143e952b42073701ef1a02c91ebc6e60fd1b14300f7daf482f25da91336a71ef28aa9421c3fa9b166095d7e7f433eea0bebb952b3eabd423ac38bbf60e68e868913c5c42613c992080c390fb5ba712598f8adb72a660a4c8b0a16c2afbfd2530a652d57cadb7646cdf912e352f08e66ba55e5fa407bfe6645d9cd1c27084753bc2fbc2470361ba7ccacc81221f674408ab438cd179cddc6caf307a360aa3c34d83720a0780b39254c0ec8b47d0750702c2750737a674b79804b0306f01fda92a68608d89d22a7b47ed11391766807956d43344254f112cf295266a5bff73121db2765ea33d6aaadfd2c1a555f017e18d0b41bb894c931f461ad08591731fe93882c3995f2f8f8d318f8cc94acb9957b35ffa86ae12a8f6cbd962c8db5e520523ea3882b1c70bbb536987bc34dadc88155b0107cd0a8ba75ffd2faf6f74f9be49973dc2e9b6ceb57f57599bde8dbbf5cb6188e06a01b37b0a6d66bc55cafebad7452f44df9c145c770f6ce89ceb77ee5c5eae9e92c666e900cb113317eeeea28d8a6863e3247afd01d784009c569cf751e7b60318f924a275e5b64cf945338abce03c41f5bb523315f78e99af13902113820808d525d0d5f7649aca32effc1195e8ae1196c22fbe55b5e5a3b5bc80c59aad316178b44d0f5515c35594390b2cd5b331d23426df547c2643b7336d8890285c0020d62bbe9a5c7e033c14b17d09c42a25eaaf42c899e99db7125dd01c5fc01a6dee118371d39ed7b2e412c8c7c1fc3b640547d5301200c82227ec58b609b02454c56f6d3b2a7c451c7ee47119055c7bf99661dde1f18abc3b8a29e05e786c9ca75aaec9fc53cc6f7eaf2d4b9eb6090af6b4227138b56b257030db11395eb8f2595f545d4b5c8c9de9fe1c065d661706f3d0628c617d4a95a2f8284add8f60492093a28ef99ea93a927b0f043f04888e44f864549245223875b2a7a0578d1a46bbafe7565f1be4b763b894ad38c1c8665884b68d8a9c100af02538ebbaf68566e3bdb63db58993cff93ad668b7f447521955a8941bf187a7133932bb87966f7864da6ec9d92196e575fb7e14d81940034b02024c03ada07ac2d730d6149a6607a18abd135a48094a0d89b97fcc3a325d9123fa619d99cd26145b7a47c721a7f7c03bffb8c0af11ca4a93411e952f808954580222a826327d265f6ad3bb2683f702da181bfc3eeb726ffc53a6109d3782e3f5fc270b5b42ccfe48ca97fb303506893d562ee25838c87bc6a252150491a5c6cb68038eceed4b8e2d175d48f0750a2760189fc613591dd9f88f72c2190ec0daee34c17a7945126d210826269e0b0949704479f503d57108caf90a66116eaef917d09db289f5cb7ca55a2ed2498b9b4cfcb2d72a509fffa30c9c941f7604eb4b1c778a09c6bcaabee7dd64f31f572b779352aa6ba0f223feaf3183a33d998871897de3af906d8f2aa9853bf4155a35be9e3518439146508d53f844591ca33c2d715fb577f5133c3a099a4e677a4cc81fc0e24f17833c82e3942014f4f98220ab0d4b54cd8305a50456c017d1c702b5af34ad7e49ebde66eaaff09330bb475a23c175749aff7aff24ec0618d13587e6c5ac8ee5c4c2", 0x100e}, {&(0x7f00000021c0)="1ba78ab2681e478afa10f506953c4a9142879f8e7a09d87af7dd68cbb0f5d9a44537c7829db5e478638a95e4e2923e8ff2fdeceebcaf6f9ebbdfbf7eb6046ef3cc9a74c3cdf8bad346c410e874b303bda68003155cc6912032cd3cc222bad0dcb60413212ba8e0f898583f75144ebc060073b39b13476678ad99c11facbfe5f59c763dad13b2f9ba7131fce4fe1b01283db4b912e736fddd04cea01c25", 0x9d}, {&(0x7f0000002280)="82379f82b0c4428b1eb91acfa649dbfdc614c0aab1a159cab7ae153e0bc50c7711725142afcd661dc854fe419e2b4fbc1550a8ab6471e7fb19d7257664697ba0826a983012ca4db7b281b02ce966a13d1b86052e97c3e8e4e0d4cfbda34a8788dd6cd2520392180abf0e2c7f92e982fb17636fac5a60de8289b2d1a5175f87ded2601dce0e035e317d19868efe2d1c390f18f3ee0595b8bf907e86d3cf55013ae2980d89263f93649ae2eb1ac08303b6bd6496a4f8d481f82975a669203d2ec95ff99607a6028c5c88355b0aaf6e49fef3134d039636cf4010371e53ce3127b4967335cca9d42154ac6e133b64be2c06fec29ddcb91dfc6afeeb27ffba7023cb21481acb80963015aea1812a11f0bfba8bb109e90d4b103e3ef6e46a6fa5ede7995b3437af9cec754141b8dbfbb583f4547565709adb44f97072c09e34c22affed99f4e644ece37078fd86b5e4f4932426be5ead8b4789ececcbc4427239f4f4365fdf22d1d3f05944964cc5d0e08591232cd44c9fccb2d9ed0f25b0bb15cc161c2c58682e7a0bebcede8054abbd63dd9eea32e4d0c3b393defb62716c6518cc29a249af3560b879340518864dcf79ee41fa6a43110c043ff380a7ae8860201f5e4816ffc33f5f7c091f7b3ca56bce7151fe8710117e7c833af0010c0089128e36bb95eab97baf33cba51c01e50dc119b28262f17c1972dd346cedca40d2b1f8a173856bd573f0432e0fd39cb3bd2dca4c255d779112b662e2ea63a4e4e2cc75bf9ed23591ee44a9967e6bf9b92babed5a4df6477e16149a0e0260649be0aa1f6a922378239396b62b6c57beb935ea67b3a7abdc1d42c9e73f1819acf7f924165cc6400f72cdd3a7a6079a6b8b4e37ba09f60a91c32b9da80859d4578add579603746f841905ea7a2eeb51c4dc0bd1e167c5d7bcda167525c3f355e4be265de647371a44af1e7a66148f274cd80da233522ed0e0721e44994e04c2bcd0d557575a134d6ed52a17c44d20ff39970a5c3882cef4705fa1c2e82fdac4939b2d4aa1d16fcd951470affa9dc07e003a1cc221a729aa9b80713a3fb15278eb57e748a4b2bf0b88300f7e0dc01f86ad4d43896f5c37187e40566c1ab9d578f4d9e1878dc3e22c04791e6f3e983ef413122de1c0890ca2686c612f55e0b5d13a2be1df42608f1aa01ba06bc109223ec523c7e6a8e2086edc9620fe94a1536c112edc010cb0cd732b724d587889c0422b9cb6b4b0c766af4e5b830c129d8b7209117835d1153d2eb92eb0a1deeac034cf0c0ed1ac0c68e5095f5eff5aedee898587060abf7a5bab1ba9be86ee224aa839d8524b84a4a6e4a58c380b6731d9d19a86cc02d9933151a2b36377882f9ac9939d55677b842e5fec3a870304d373d1bb4f63217864da3623eb6b8c90c7af2f6f50ff0ae98b04539e59c7038ef50032eb6552e8ebc4f0d8e0fb38ea6f45cad8c6bbd0d5899f1d021d95344f718d67cd0f0e6e63e7b77236dbbe9fd3753935111e60a752d88c4af23d82f6a1a92e9a4bf49c25bc177b1ff75be31b94fafafcb6b747ecfb91c4c38197b98d7d9f2df6ed7e98d5c0881b6873435086642ca475ef1fcf5ca64d310e44043e28b03a62ed65270e692c734e999b413c9f2ca39009842b35bd668f1e0c85add0424ab0e14a25d0afb72d3c3e2fe1099df5142ac744ad42ba716dbe662537c95e73a6c6073cf69f33fd68a74be4b557735fdfb16ecc445de8bd870bd09dc214ce510c80e103f25470f4ec6af0f3b278f2250232ef2438adc72044883e3c971139609050841c94ed95aee55220a54903bdd42e181d1d4c0bf908853a1a94d04bfe40d138740787a99c1228309cec8bd847adf89d928da164196aa6e5b6ace3957c81880250fdc8ad4baa4824475ae006ad32f03f6aad9a85115e46634026bb78cc1e5b464c73e80d9f8f90ae51d04bb1a7379a3ebfb4a33ac221441dbf33e7b49abca11d021c69c80057e96a2f5d12bd23ad67497956007755ef29b580f00108a36bf40c586143af0d14ffc71f39ada04e3b0453d21f10489796601044ad0b772a9b8ab67d3456dc1fbc7e1e8bd951aa16b6eb2f874a689256e7ad2f0dfa3210da7f727d3ce0d655d61e8e9d49fe57f0c56f30f64116d3fe6241a1f8d3d5fd12d6f180ef2079a9bfb3d1e0bee4ea5841d0c04fb39a2c566c3fe13389f8054bd63bc83b60f1eeb8d3d8fce1186c6b3784af76c800d33e9b24ff038dac5ffcd9c6604bb1cc106349f1c83ae30bc0edcfce0009124fb1806d19ac5593d3289bf83aceb1c0e53f9d9900d7f94a0a541906b7b0b78da011253aa3de75192fcb54ede0e6f6a928a68cc4b2a82509fc90f60ea5536e32da52133aca70532f76b4229b94b3c45696e4c44b9d9c1106a5d5784ce5243865ef090f198b9b08a6c38aa0d0672ecbdb324ac09ea81d581f7c78b8f15bfe8ec82e2b6d532638c609af2cd0de8fd3c7f14d1cec7176fc835bfcc9a93c6fb007220287c00c0b123caeadaaceac27330f1f124167e683b6907ddf27b4df9b08eb1c4734cebb6431219046e41cb3b6b5768656f090cc8a6aa8887e6ead5cbe361a79aa2d364ca1905f08b1b62f8005d6bbf6aa04c5920b19eb6e7da01274cceb627da1f1491010110cc3214758fe092f9159966c456d02c792a7b479729eb60efcc9dd038ca893085d34659f246404f782f002a898ced7b607a5b51c562d348ddf943bb647f1dd1c4f0bbfa8738c8b26dc7083d81bc08674b97777d0952849c7a304c1437f495cfbe37546cb90f01903807fb263f11cb81b2cb6f893d652779fc90a9ae7edfa60ca6275deb0606c8c189faccb4b9536547d2230390d3e8e013c3a116aa41d64c6652539dcedcab1dfdaa5137a64ca6f19201204cde6576ffa633863f23151af7e1916a0c28d322b093793a19a7b8aaada21af3f1c2035c6ca6ca1a60da05823237218d89578a0be373ea898b68b038c22bf1ffc51b00e1f457406b138c1d7c4f44dbae441539e244bbd6b529d1a9a08c3e2f2cba80b9f99cfc97e45f3c3c3b2ade3fa1ba0b9c548da7f495dbbccbb5f808fe976a0d1d7a9137ac082c44044bcceda44b305b1f61c8d7f3faba59eff38b918005accac78418d94382b220345346ddb088da013c9cff7fa8789435edd7f215546eec95fd147a1d1912190d79e95fb2d345c824c81b7396e48f2b027aba0a386d35e05d5be05bffa4b7afede855fa6a7ac99e45ca9d342c693d0f52fefba01d86bca0e5539b0d51840941c897d560b22c7d58f6eb6be9ec63e6aadb2d0facdd63893197a7f8e2a98ffc1cd07cfb0e3a02b5f6bedfec499925defc3fa12ce1fa6cd14a13fb5106e3e60aa1f76970f9f5f6dcda7205c3653559419f29fa85a7b85cb990bf533392d37d9b3866cd6ff3ae57238afc4bf554e454fd53584904d1c566c788a4e16837ef5f8f48af1185cf0e0979b2dcf51dc7fce716a8689d34fd5b948c2541726c208f0fce19ceeaf104ac6dc21a224ab81701eedcf98687148fcff83bd0612b27fddf4c4658dd00770877e8aab8eeec4d63f23c193c928a6754b02d3ea79d879b545180284a8f71889bcf29193067861492c9b6bce521a9f0cd45f1f24697a85f29ae6cb551475794cb6e44db2969f4552b35697f2f80ea6367138d9bf6965c02e5d67d0d9529bad30c42f4b174379e60ba7c944cb0d623d232d06d1646da97b0001d4a3c893e15ed93445dfaa016cf095ea1352db0eeae6b130b1633ab4fe90569a8bb8864b444f277492258d273e213d70c0d9732e1117b120e9248e58e58b89c2f0ec5d758ea7b3bf352e01f12b0c4ec2268daf7f8e7e3b1c10dde94b3bef97508680a92c5e4ec79d8f9d8916f23c728074439afc37f673f23c92842d41be7a4aef64e0925c1a1e2bf71a2476cb5b8cff27517f324830870071f52b7c6597d750ffa686d30de575508fb6d89c70f5073584c4a723a830d2a2bc4d5e407ebaeedd65c78dd1974f0ce7ddecbf3833497ced226f0fb4f2f49aa2fcd3161167e6e623447727ca97a3a163a6945b0cea1cfa9ca6598000fd3b50b6988d50ed027ea606f24343a993c2e4cbda9fb5c1167dbdc794a599f7839b5fb19f0fedff3a1cc6ad2aa86f658c40f2d3f786f2a96abc2e1dd8f666391b3e1cfead253e08a6cc4bd57081a67bfdc1fa524b498f7b57aa251b1fdfaf57885dc7598d49cf40a73b7b8c22d1ad25169d1d9a89dd840aa87143ece49f7349d5b8c94d6929a97f492b69a95927c907d237305864754249ec970dc09ac49a6422a937749870a5728d4fd981f71bdc714aa52168980c22face4117a6c16a2c10a65dba2e98510aefc332fef832666195d2b87b997fdeef82ebff2b0dcb3460f542e04c0b6b9af3d2ebb32770b187fddfbb637c192ca86105d63d250ae5d84150710ceea437910e3486a061129e2a02781887f843482b94c94e4cab4271c0955d489f9644eaff0930460917a392e9b90e71cf5244ff52a58c448dcf1c441da17d0cc2b22aadb6f0586a991a96edb14901e64b034c49c568b7efb273151a3b8f09b921ef0123b0b639f758abf9bfe77290b561910c39374a3b313c258fdefee0980cc8cdcefec491829bff0bcfa56beab798fc2d5b72f751e7a1869c2982cd56da1e84581a7cf3ce27d47659fdacf73a280cd6696ca39962d07fdb11000fa79a6af085c1314581585dea65929d266b968b5e6efb4acc2267fd2b35b3723bcd62998c45aab82b040b3041664a1a71abc7bc10610b43269011be2d77b24ec231b945104363ed0f5724c69cad8e24b06cac4e35e65c7e5a0f2d7e298dd5e6d7464eaaa9eb2ab590a66b12833d2a100aff922dad54877330aa373c79c2f63913a19dac020c714f1716640d732bb114936ce83821ae2659bf08c3da746435c0f06eb2473d36029bd99ab26a3696b866585de422cb9decc9a1d971cdb6b520409f59dff62c1512311c26368558f8e950374e646cd9fe9cc455f16dfc3fc91ce4c60ba405f6b5fada80b1fff7b4ed5c0cab2949539c18d6a4630c6f26d1fa9278dc5c4ec385d42ff6b672da090bfa6834d1bdccb1070d204b0fc98c00cf2e51773c9ab46c4427bc647476a2b12994de0c9904d434d1bd9e0f2e6e4df8c74e26e4df0c10ea6648d6a4b4cb029e0e07f9aa699ea304eb31abfbfa3152f208b353508fdd7c53acf015f5cf65fff1b02785074c38dc21632584a9937f295712ae4bf5456bf5d40df960f20e247d23f0a033a8c11081590f7e259ef7781b3a4b993696ecd4bc594510525deacd3c497ad576d4ebf2e6cbce35794bc66e6401b6e2d82a26eebb2dc162e1d7c9aa09b8d6ce59b22a596750c67f591183c2b37b1328152e6ed8cb702f8c29497b4549d896596009960f0d8a51f902449fe969efa9270376473a3202758b1afa551a46667e7df451604fed042417e0692e01ae0c4531894732b155d979d5dc1e10a14b27ffdbfdf6e227514d6871832e5cc55d4437c5be61daefdff2b829d81b03fc95226f214cd2db1a341dc0d0b4793d169b827a1f0709510408938aad63f07d538f3d579b517abb2568dac2a83be21837622b26639ac0d5aed268670dddb0ad9fb06bbd5cc9bda10d270535193d86831fe2ab9aa2eff5d97b56919c726c35f51c3fb7e7d9bee6039823f240a28ead6d184b66d74fbb4e1b3a9d90b6f8eb0af23280e73ee0f3e329b81c688248d6128201e7837acc086c54c8056a5c38ce7027e8cf27a7c43ca89a5611ed1e56e5e8523f20bd3ccc1a517848564bc15395dcdf5153a0", 0x1000}, {&(0x7f0000003280)="5bd32c5cfe9f6255bbd3c6e7fd1c9fbd93aa40451a1a3748fc90658607042f81c195971e2fd8169a320f7e9e8af11cc0c302872c4803634b04df5bbd113294d1698a23437b0b8fcd3c277222671d019a282f2addbaf1f0c66bec1820a77de253d9c71eb610a1aaf972b909535f6ba9128e147092ac027e0daf58bae88bc0057033c5a9e2a326051c0b1efb9878b9", 0x8e}, {&(0x7f0000003340)="c9b2f88e4d0cbdf25186bdf1b2944c59947c7f42c2486e6766480e486b3b294dc37febd0e356975e126d09fc8e5c570786f75b00b53ba27e891b8993968ad5394e1e8d2a62e23be4360024d724ad74c97dd62114e982d6c5e943221bc1dd5b297d57b056fe71b4cfb58f889a93b3a006435e1324813a9e5c4a43530a825e8cb44a8f5a1d61813a1e66dd7ebecb7552e8ec12910b997349ccbe43e09a2f195df09a61074dbb015f1578", 0xa9}], 0xa, &(0x7f00000034c0)=[{0x58, 0xc2f9c451e498b8f1, 0x9, "05a7eaed484b6639350a19a3bd26b807258923566ed9a1e51153fa771c2f01d1d259f56c9a2566d8062a868a1cf730e57dc909140531533b68a0f5b566befa1d86"}], 0x58}, 0x40000) (async) sendmsg(0xffffffffffffffff, &(0x7f0000003540)={0x0, 0x0, &(0x7f0000003400)=[{&(0x7f0000000080)="6d7d2512502f2bfdeec5e1f43cccc8a2edfe1b3420d116cf84925589570502c83cb56622b1fa04b4f92b", 0x2a}, {&(0x7f00000000c0)="8dfd295131ac94a2360aff0e8f6e4951080000005517d4bf8e7415eccc0c08f17882c6c6670b49d2174d820b", 0x2c}, {&(0x7f0000000100)="92fbea012b5b7ee772c859a57ab64d329788ca18d4b5df6c12fb1ea9d6738c40c45ff441132d81d6aa387a4a01f9c7374a50051844c51a7c911967ab68ad18a7e8170518b2a547099196dc67872f5bcc3f33c253fd6c21419f68b0c5bc790ed148c759cee2b83ef58a46b026c9a6e39320ff8e35cff49d04b018", 0x7a}, {&(0x7f0000000180)="c25131749d196e05e5f2d9be0f6fca2783504bf96d2c27c00884bbb27f561d74050c15767ac4e2b86312357e64fe3e3047baea260d26e8c198476275c8b7923a39c4efaaa3ae25180f9da98e7e81dc1182712093d39ce5bfa4c03a77491ea9b93d45c848b062242db14aaa7783c561b4ab9a6e21471fb1d22969f5181d2c971f5e40718c32210c6713ff23a941de171f23d83d58b358bedc62642fc5a0e8f5de3ee8a9e248d59ce19c460eb29e0fb95a1f3cde30560b6aca3e79346a51b5d75ea55b027a054e8e16eb28bb832cea1c22eac8dd4c07687286cefa42dd63fc1f924c68f4ead1d1ac00ce4fc69f68a59ff22409051613ae6082cdd8c7a6d0f02362c10eb210a409ac0ff92070ae393683c4809b06ae19f0740a1fdaae37afb53862db26c07308ed6205d036d9c01eee0ea694eb27429b3d0dab52e20d45cff99d43fe0eea33a63a16c3f96b93fa68720ba49dcb7cadc2eaaca14f11e9b4bbfa474894de5314c1e69e1f84f74de8dc492682cb49c075d9f13e6afbe34b4961a697b970f76ec187728c2ef83cb925431b1a5d00537c3d55d50f0a834720f4bf1162a975ac30425b7b95734384152aca54e121e7bb1416df7127cd8d30e845bc9e1e48c9688d4c0c821fbfe11338c2de67a2a36bae4c7afccc14f62135fbd2d098f56fa2655bd8360993ce04b56c0a360977d6e07f007cb5eaa561e03a62c2bd127b127f65ce640a54c18e03a482ff201af21c29f9590315bc4d712976b18916e49e31dd27841eb332a21a52296b4414163c67bda866f4355cebcf2712d64271e3ab88b56534ef9b691fc6e9486d53f6f6c34426912eeac2db090b61fe1cac43fb43cef5cf401ac631ef919329cff9248521ca99dfd8c141e8a6a7a440aacc3ef9bd2c8fe1bf3a3abba9a17c3061b0479fd7de745b1d7be7703325765ab182dcd6565422f0fd20ec7bee1ea82cd69f769c23e51b964004df403b39337dfb5f48730d1e67b004c578049fd81738a86c0a1e52c9e2378ad56cbe544829d72c56ef768601e4dc3b7f9c083328f644de3cb0e7b81948e0be0e31f4e5f533347b0cf22ce7b5be8962485251cb42a8efec00d2766c9b4f5d95246f751f0007370ed4b5f87998782c735f52a4d2399ae4f9de73330788f9ba748b8626b870149406ce4134a989d0b19237c5e15db91eedb13ee711d6cf91ba7c479dfceced9fb0ee3d431a588453d9a2d2f36eeb022bd2ac55e2c7c0c46afc7d5a0a3a3b0f6b42607faf5ce7fdf15953e1afa3ee77dd7d01c8bb4da05217b6245b784867fc84897531aae5e3d6ed5e8fc4b5fd342d900a5519f5e87bf4209e9dc00b981d3e2f92e19199bee4b7c46eaa01eb7d5fc0318066d8a86ef6d9682726ddb6b76f9abc63810a12a2d7c2c050f81147f9ed4c84e2fd707209d48654611a9155ab13b67016399e4e12912dc67823198ac768287a485e4561d44dcf71d39f41b9791f59729134a99ef0bf3604ddaaa2a78e35001440faed3b579ce446c5a7702b669af46e95b6c97769a2aaee5493ab941af5bd26819e3dd8b80a8909d02e47216b433ef480b06e5163235534601f879b5f8aef9122b00f573636827eadddb78f41df1478dd5bc23a81f89eecee1a318cad548d38d6867595ebc3a5a5574d893e9a73158ab4c072ac66d555b74ba6bfc5970e5044f1dd6c286d2a09681c4851a0bf09952cacb7981538b770c360b863f2fa2ab068ff8c0516bb897e979c2febea92250300db4da5d1669a85ba286260995f59ebca1e13c9aaea804b1ddeccdf827b1e63a73665da46c85ef6775181070c44cabbe346b6b03a71f8acc3067d025ac5009ca575a8a6b96ef3b47f75981846585237911bfd3fc7f0baa16d8eb21760fbd75ed84096e964c15881c1814444795f8f90394cd266b12f82eb8bac63c5a07a1028f1a18e9169bf6ec9126b198199edaeeb2de18183e5befe73b3ca858ffcba5f9227a0f66508d1ceafaff20c2f5b627a79f872bccff5420af159607aa057451d69223fa5c7a93f759356388f136a9c5492033bf3a8838236660f349244bcb184ad01332e218681f27ee30aef3bbf8bc13467d8029a5fd6fc216d40bac39e2d0a95f2c97e3b62feb87ad8ea7ede8fd909038101a309f272b8b23cdf83daa8005cdd754050beaf8dc16eaaaca382ddb6a9ae6efc505ac3c1bc7e9514128c9f2983fa4ec5d74f6f1f28bc1b6e086880b985311d0c4d5015af485cdca5534ed0b5f30f9b132510e19fb37bf265a0f9104d485c41d6b008f33948ace2dc129af08c16ffa772ea2079435c4864aec6ed8c08a28a7050e7ef66b78edf9cb2add3fab946207c618a2073a4f402505e6c2c1e32bb73d2228e31bca5b5147457623896f557e80fae3c333898edf846ec0c0ebb4c0344ebc17d7d80b4c87e648580b07faeda4913b4a9440ba7d86bc72fbb2ea346a116cfb2428657bd04702bc1c17f7d9f9f3a12c39b3d1b5775e91087714770f3bb426c793e142626a35ed22573bd7903ef93b742744f70c7c770fde29f4872b651a1ce53ad782bd996298bf3fe4341e64cd55b259566937a327fde4e780487c9daebfadacaee0af89dc0584a5af3faa5bd860d6ab11fb7af3402843f05edae29a1bd2dafdccffb62ebd159bf4522742eb0ef93a6b0f7d15130bffe63e31fdeba48fa455d23259171f0204ee1b020b38da4480018f7a05e5a6c0e5534cbf32b4df0d73c7aa052112d4661910276cc28f59194b4690bf2f315267796b99bdc9825869034e115ed62bb8378a5a9b2ac88cb74f5e57953e73def7ddbe97d061a9e2d9a072a94378e020a1b8c354cbeb8e902d9c9b6c6174b57256cb46338f01de1f71998adce93907f2549ce498a28c98c8e5cde821240e8539cb9fa966139de59cd95f3cfaaeaf8d2a62ed7a490275bfaf76453d4fc7433fa1e577a337a2fbdcf031bb4ad5ebff43d909b9fc099111732915fcdb478152decc27375abd729eacc04a83e88b074a492706270e1071aaded0a0717fe7e6d8b5cbcd0957efc4123d91ddd1eece30073b98dcfc5d411f0824962b596bf1dad9245ba2d0b8e574931da39bfc1544e690c50a6b649b3a9839ba91f5c8bea618a82f1c4a938c732fc861a7052d26b6572fe2b3cc10853a9538b69af252d031f018e31bf03e7266b963eb52b55e545cc69b99fccce1a8d975001d3e44e1669b5b5ab33f70d6beba278dceaa576abeb44f8d4f00c3ae10bc671861338df2847e901cb296c1e8fba5699e31590d2479fff90c19c1c1a1e7f1711b98d3316a9a878eef6a0aa11f50660bfcaa29b0d34051783ccf1fe8f823bf5f9ac5d6f3e2e78489bdb4cb279ac2731e0810aeed4cc46f28d3c539021459b1e94a3edbc986080fd00e46b5ae05f5380508c643facd66aabf79964f3e55c897c40830a26f23944814993eeeb0dae134d15774c234daf718a0bb78be37a8656e94a43d697c0cc2c066e20bc85a93a88b89631c54adc8a3ac73085e4dc9502f70d5570b5cb5fe5781b5c43505cfcc06c37c83246b1a96a8b264592ff21e052c8d78c4acc5a7356fe3c6dc7140bda244e598b7c4fc4bc8a900a07c6d979599e6e616fa0d17b3a2a15f637ece91784d09aa6a209ac99c813095cd76486ace5c3396c0222ae8a85b8c1f2e7cdb01af7049c8631b0e6273b413edf07f100bb374742c418a9cd7b65c4fb1d62daf25eb2f2bb2c13dba37607ebfc0bd91b009680c2364ffb6d1066cc56df86dbe1d80d8ab7a6d5fded7183af670a6bf5d28b9a3185f07adc4b83c99280d3dfdff1b7bc6e19d6b93a108626daa097037586238a8bcd4825644808acf0012886b7f87afe59255d80d317477fd6487da1aa00911ef68b42a366843ccd62db08a8528d41b47213ff39312e8e93e94cc8798f15d12021d1d15cb91194fb48688838b98a4d2d2d6ea9120866838b1cc7a46849be6eca558dcdd1f4349cac50a6eb1b8cf88a82b121d06ae88911234ea58f87f56328ab20d779ed320bb9d1c7cc330aea08248a940b2fd0abb84d0470cb852aac869a7f34849ced880594353ea5f6f38b3be90d2722e9baa1024f44275008f3f153e72c3fbdb82cb22613839e4ed5fed702881e263b18cf3311fde2ae6c566f4777fdf32b0aceb88e8a21872c58e0f961967d9d8f38e5b0457ee791fe989856abd0f0473fa90fd065977fc55453e933dfc2399c36b2ff28a66e36dc7836f4b5c20a889b43f444f223c0d3e0e057467e85155a717e490c9330cbc4e8a3cc86ff41b7802710fc9040bc3c5581cd2ecd120d7e01dece351ee7d30635e1aab9f393ef446dc7b38457f456dffd435849cd128905431705de466403ba7f79368b6d1ca071d52085a92f25db9d547008c7c1eccb45bf256c8c0e422078bd623c52f2789dea2a04dc5de3bb1a7712c05a6f07f2f2c09174a382dd276ad7c950bfcfb0feb964b442ac9684595b727e896e3c473fdfdb6a6bfcda645b365fc0dc96a8aaac635eaf6de25fa81bf1e19b829a6f5f3d3df892f4f7c890006875b25dc96a37e8eb6252b5e4d1fdfd5a12fa4c55f9b5fb309d2fa339fad523ab090d86b0515ec34edf59b95f6c02fa95b6d5033358bdcf979a181253e9ca42df94448347eac23c5010af8cf76fc4e8deb495576876ac65f1f974ee41e7b5ca5043622f226532439931088dab175a832fdcb225e3d340aa8b6a42c6ed11042b0b9e5fd38cd6ea78131a2339a34781ade83f87e1543f33c0aae126473485e360546a313ebcd14050029c66e1f63ee9c854b47306cbc48bab03ea185773866fec219e032e88fed750b1608be7017154d25b06831af7abea3df744e666637d006ce36c96cc2efec43ca308878a4376c89666ef3188a9cab395b487e84479112f54d33fe60c4d1f9a0bc4d777c67993b51905fdaaf002c05ec223d46f7ad7ce8c9e00a956219c5eeda74e18c96f61f226884abf8cacd5854f35c6d6fe7ff5783c350b939984708ac80547948d441c21a258cd011c71db27e424d2cead3fc5dc1f0967c54594ef01cc5736e140b39851b81b61cf08b7830c981105d2ce3e3fab3f01f266b92b5cd88902b5130585bb320328ecdf7e402ad2546f8d6d8ca183b0dbb178ad272aaedb3f75782b093744c4c5a09da9ebfe6d8ae44ece037a35161525bdcf89961ec0be577bf070b2cbdbca7bc5cc1fe25c7756116055f47891c548d5578cdb7fbaa565c88aaecc656c1093a3dc0a37dd9f93f0eb8f82622df31752b8e80e24526ddb9b425080de8bc5a15ccd4acce6ff407b55128ccc564b1a4957bb1ff0ce4d6abfb2be1727d7171c105b27e8117f32c55ee49ecd82b983c649c54d5ce80a9c23548031b2937644e0df9d942e17a71634f4cfc705fdd989850cad210ace7f5ee5db130fd08625839211c3da7a1c61129a8da4fcfdf566847aad6e7464256e56b908e1cfe7f15e8c2dab42a5d5b8c869ed8419a8209dcd26596f8574e3bc3062c52aed0ea5803dfa83104898b9650e0490a05a41306eec1a4a1ef98e16e300d90e639fcd7d7fd791264c7198549982ae7af10069e3e53237a0dce0f686632bf36f3261ce247b792e1cd946f5be9614bcd3f9d925726cd41499f1f3f3f8463b769a70d440ed2ce9432431001a0c9d822a1d316647453b9836fe4c1148eee9cf15883f53a6c3ed583d4d8b9d2a162574e84516a9efb65c0d3d7a9911c80a55a84b61c4222141d50944c63c115cb44b199345ee0816e6397cbabdf20ff1686dfdb363538fdb8bdd74a00319c1c62608786f60a63ad632a4f69f5b609e", 0x1000}, {&(0x7f0000001180)="7382aff97b4c4b15bfd5e56cd3f6be24b11b2b3f581795beefde81a6e877b168524cd9", 0x23}, {&(0x7f0000003580)="efb42b11437b12de41e4d9a13eed0f11e1732e7dbf603052007faba2f3916db27712af9fb29cd714efe6ecb75c1afcb0d3504d16d0d18b738aba53ae0a527a031ef7ebb8f3d2e008e265e26b1d4186d15c92071ab2ccb4f86e6bbe3e6bae384e9e9e750b585eb79491a13239e32454220ff1a61e5a3956bdea9534a1eadc89e137b6ee6411c9c7d7140ecb2c8cdf50b4fcb866e9029561f5b7f1a42e8eaadf349e82c1794d0d3dedd2423347df51afb2a4a303fd5c19f5fa6ad89e866ee1315996c5c5415c19bf59be4e6c3e2fb9661ba8e2298fe95ad4e0b7f556e32f136451fd09bb12afb78887735a5638e1939748ce0498861eabba30dec9c0d570ac710bab0c02d0bd1f3a168f587e8641a93e511cc93eb01ef09d1dacc043bf7d52fcdf9706f7c08f833aaa6e61914530988d6aa8de97294d20103b395e3ca5c03ee9e3a132dc7bc21376612c5224403224fa9ba0ec1d44287947c3c512c8a7960a502b529a8c8a2afa646d5e7c6f4edfc5ef69bd8bb8c02a52eccd78917b409d82f2d2a1e782cd6acbd1ab576c44ae92eb456cc66aed8f41f1bf4d3b40013a5eeeae752f75e682c2498b208ccbae782767d052a172975b6b410135340db9ceb8b3929cde8de7282e5c340197ed03bbb8d52976942ffbc38d6d62ae428d63f57e83602a09001f761b8784eb052bde9bf9d9031aae0b4736acc17f93dc1ba6b8fc03b4d81ed8495fc230076f7cf75c06c378c2574528c6bfc3cc11a3838d0ce2dad084ca2e916941cadfb7c4252530a365b7282f848da552212de516cde1e4403eabe4d97f67b37d962017ce5feb7a68e518567fa291105e21aa8a28ca7e9ffdb77e43ea50cbfe60bf3a5788a89eb40794a61c319f80184cea5a4d64ed091f63df4c77677b6c2a6a5c0167dcb36448d85a9a33c522effd539ef63f5c66aa1b4f010dee6463b222e06121faa1b31dac1f7ce4c00a073690994e7641f98c4a0a19265fb66ff0177df0b922d592d766479cf30dd6a28d85ab4161851a1e97cb8eee9741b6612d83940d8d544476bc0eb9f0d4ce375de26fea210c7c7c3cddaa596d46d80da19d6f859544e9ae51d61063850aabb6587c22d5a579b82a72471a7ecbe8f4d1591c0a6922d98226cff1f0cb3c9c40eb2cad5820529c9fbf6eb97b095fb7ca0925393fa0550aaab55871231ac5d3d6f4b3dd18edd2285151f59820c1ea145623028ba462cd7e5cc01a804904e0a7f6d060b38e7c1c515c570449eb5e31599186b4379641a7cf2504bbc67e4e50fb6db620451396788b6d3ca03bf00a0917437ed4f7ff6abf6615576baf8aeb4d73fba88f5081f64b59a8e5bfb47cc5432acc1012a594c1ba94b3e49f76fb98e9de16c873faa8d7a742a6ef4d2353a6e51fe5df77891052150c3331728bdc7a21d9ddae7dcb1b12d5ff4ca280b7be4818de824467d2c9f1ac6b979d08078b2280d4162baf1435cbf0d6461ee35f8fde1b399c4895e6634a0402adbac25f4bd536a0116b668918cef7903b31685d55e54abffc6bf52dccce3bd9208ac59998160238bbe5b73080764c17893d927417dc17c988ae138b2778b00230c0cdedf4268563d7ad682a5164259a8fff43a78d2bdeb02bc1fff11dd047fb08217c2a798fc4e881c10a41dde963d5b43cd29daabe8dfce0463587f9902c99a23c9c8cb558ef216dc22066085e8b69f13d21e94e88a2ccb7e6f95a4fe1b685b1318d5e688359e946feaf93bee0ac15e118d1a8955f7835567e44e0241334a9a983a3b26c2b007f52ab02678763f10c4b8f971da62b7b2ec841112feefc74f6f9ee559d63ddc5fd9f8d4b9e63633f23ad91295311a548e08b851bc691268412acd8f649a72cd1280f3fd61b91a4ac8a1ccb518eee396d77567399ea1d255b4cd5b2ee771745ba18f75a4e6417eedbb8565d686ff3055cdb465c8327b515ba36c6db13a2d79ce6c37fe12a3561ccf1682da308e76bbf0f793430ca7394743ea8c05ef13373cac81f9c576e5711706ce6bb76daf733d9478ff1a7fa4ae233f30d8b0dadf6b86f9264f093244e75cbb97dea97d4bc4ea06d4545704ec5c8d6dce82a0bbe6aee2e2f989d189a87d76c3213ddb67a79bd9adceb6ffa3646d465b0d21a9dde4ff7e65ae6eb76c357769d9ea1e64abe93bc754343fd27a302d147c90663b73f2108f39f77d75791932639561cdcb9a3d262a607910db133e05f1ef7f2074c0725ebfa845fa9ff7fc39e39692b02f9fc49ef8c4bb70887c9e66ea7b1e0bb8f562d080f134a25d43fb4fcf224a7ee5569acc02f243c5d5e2c1755c35973555f64f49174da7307f571b9f2a6ec0055a93ba280f3d6820b15c78e8066ce9e22ef0353bda15f20e59bb9e2418c0479d929bc4619bd89c58b91853a264d4a8d718010730e36120274a9d77bc02f4a7c4b1d82c4d2cf391a12031f4bc625ceea3eb885c8e3d30344f3ae9aa02aed706ce86db34c96ccdf5a5a9c09b7571e683b345ae1f40881825eac793c132f383b650eec3a890e85e23a2c21febce8a33640dd82d774ecac97b1061d8eab615db0bb4485a08da9abc0565dd0b2e174ddbf084d69170b55bc904e90bd44f1c00c33d80ad9f59d846430dbddeedfa4d6d2e213aea5ab6975ef0b9e620bee504a5fb3fc7052acfc59843edc8c37042db170e91e9644f2cd8a852cc3caa9fc8f7b95e606047eb27599da5466f822bb02df77b898d94bf2e2ce521ce5c2e23059322cf0eb69747ef18d2b19b6947e85d6089cd8d92cc7a0d38cd3d6811fd9f69c280105a0ead9f003786b12595ff8d08d917b6510585ebf5a61b892b8fc3d398118b78efc8d46a0f188f24d3875bd212e14689531cbd9a127165fec7cb2c8f41b27c30423b20f5214cd4f107405a7c31e472345c672bbe2f3f9a1e9d2ce516f7388a12020d8b23f251459f1dd2155e256823d45dbc702f08ebcd9435d6ff8588a4da7f09dbec8e2d5a532a8ff48c604195771de4e75e929ed84df4a1c52a14556417474c85d6d3968dfb83309c6060dbf97146617b3af74b4f0f8fc16341eca2b67078dc5d73916557392173a75fe895cae7287ee530ca49e701d39fe6578e65a3c48a2bb92d695e16e1a09246d8bc99e00e30cac7abfa28601a1763f8bd33381c92d44c72f96746102b01033df4cf14b5f82745bff4ecd817753de194ed0b1c3337d7bbbb99301404d373b9ecec3cbb9e7e755b0ec909a5e92e81332d32ea063ba19e26f5a8720bae59f24780e37031a68715076a4c282604be051851edd22844d91a090e3f580b5c232bbfcd6ee9d3599578b5fd85d7a23f8189de58bbcf50d44f2a92e497a4e875b9c349efa78afafa8b5e225f7a0bceb562891547985da345193d6ec3ab0723773661a773d505e2df977b5524b35e1251476693a2754b16e1d48cfaa9c543c1e60b04f5ae6e7ff3f08270fdb2fef456c1204e0a7f7baef4a68e14b92c849aa2802a0f817ec451dbd2c1f5b51603e3f0ad17ab96c305bdb13feb3e07cff27bcfb0b3f7d02768f01e4f2b24bda0c2263ffe62f74dbdddcdc6ce0468879dab1c4665cccb9d63b0ad3913aec165506ab76d0926a1dfd80fe1cfee6d8d2bf256a812889ac9ea8b15805a90093f30e37fb5aac8ebc20445104d32b1c6e123a4f94c6fbcb5e39b17dee6bb3ffb3a2f8efa34fe26d55eab83a0f6fb5ed275318a5784e0216455012a3adeb0a75d9237407eaa264e64818e666ee94d773add9943449b58a3a679d96fc3da42157975a49a81da36cd85d39e8c8adc4e6cf1a988d048a5af67e06538a8f0aab33ac632396ac8de2f9f7a30dbe523f714ce6f9c4cea312c4eb9fba03296efbd346bb472fc17cf1362e074cbc4ab8329b5f32a1e8b9be99a61fc2048480723e1b732764cb942b73dcacf30755b22140bb68ec7f7823142377d791fe69e9d966388ade6835dc857e4f348496ca1e4f22640fd9dda7a82b9b8de5eb9b8e8a88499d1de1f3854d7ec7f082c900eb2a7be5d9ced6445a22a5ac5c5d5d9ef00090425033ae91c911891d163e4ea97787812fb19e317b6e5b8cf1e39d1aa9f3b97b05c9579c42d83fa840d6e1eb2a7823414311a52357497efc28a588040bc0271e6909fc48c4237d57b6aa006a8cedbb741ec1f2b3f7283d3e28d3669e94590fd665e35d3d5b7971ea7fad530f1cecdf468417ef2656916c11fb143e952b42073701ef1a02c91ebc6e60fd1b14300f7daf482f25da91336a71ef28aa9421c3fa9b166095d7e7f433eea0bebb952b3eabd423ac38bbf60e68e868913c5c42613c992080c390fb5ba712598f8adb72a660a4c8b0a16c2afbfd2530a652d57cadb7646cdf912e352f08e66ba55e5fa407bfe6645d9cd1c27084753bc2fbc2470361ba7ccacc81221f674408ab438cd179cddc6caf307a360aa3c34d83720a0780b39254c0ec8b47d0750702c2750737a674b79804b0306f01fda92a68608d89d22a7b47ed11391766807956d43344254f112cf295266a5bff73121db2765ea33d6aaadfd2c1a555f017e18d0b41bb894c931f461ad08591731fe93882c3995f2f8f8d318f8cc94acb9957b35ffa86ae12a8f6cbd962c8db5e520523ea3882b1c70bbb536987bc34dadc88155b0107cd0a8ba75ffd2faf6f74f9be49973dc2e9b6ceb57f57599bde8dbbf5cb6188e06a01b37b0a6d66bc55cafebad7452f44df9c145c770f6ce89ceb77ee5c5eae9e92c666e900cb113317eeeea28d8a6863e3247afd01d784009c569cf751e7b60318f924a275e5b64cf945338abce03c41f5bb523315f78e99af13902113820808d525d0d5f7649aca32effc1195e8ae1196c22fbe55b5e5a3b5bc80c59aad316178b44d0f5515c35594390b2cd5b331d23426df547c2643b7336d8890285c0020d62bbe9a5c7e033c14b17d09c42a25eaaf42c899e99db7125dd01c5fc01a6dee118371d39ed7b2e412c8c7c1fc3b640547d5301200c82227ec58b609b02454c56f6d3b2a7c451c7ee47119055c7bf99661dde1f18abc3b8a29e05e786c9ca75aaec9fc53cc6f7eaf2d4b9eb6090af6b4227138b56b257030db11395eb8f2595f545d4b5c8c9de9fe1c065d661706f3d0628c617d4a95a2f8284add8f60492093a28ef99ea93a927b0f043f04888e44f864549245223875b2a7a0578d1a46bbafe7565f1be4b763b894ad38c1c8665884b68d8a9c100af02538ebbaf68566e3bdb63db58993cff93ad668b7f447521955a8941bf187a7133932bb87966f7864da6ec9d92196e575fb7e14d81940034b02024c03ada07ac2d730d6149a6607a18abd135a48094a0d89b97fcc3a325d9123fa619d99cd26145b7a47c721a7f7c03bffb8c0af11ca4a93411e952f808954580222a826327d265f6ad3bb2683f702da181bfc3eeb726ffc53a6109d3782e3f5fc270b5b42ccfe48ca97fb303506893d562ee25838c87bc6a252150491a5c6cb68038eceed4b8e2d175d48f0750a2760189fc613591dd9f88f72c2190ec0daee34c17a7945126d210826269e0b0949704479f503d57108caf90a66116eaef917d09db289f5cb7ca55a2ed2498b9b4cfcb2d72a509fffa30c9c941f7604eb4b1c778a09c6bcaabee7dd64f31f572b779352aa6ba0f223feaf3183a33d998871897de3af906d8f2aa9853bf4155a35be9e3518439146508d53f844591ca33c2d715fb577f5133c3a099a4e677a4cc81fc0e24f17833c82e3942014f4f98220ab0d4b54cd8305a50456c017d1c702b5af34ad7e49ebde66eaaff09330bb475a23c175749aff7aff24ec0618d13587e6c5ac8ee5c4c2", 0x100e}, {&(0x7f00000021c0)="1ba78ab2681e478afa10f506953c4a9142879f8e7a09d87af7dd68cbb0f5d9a44537c7829db5e478638a95e4e2923e8ff2fdeceebcaf6f9ebbdfbf7eb6046ef3cc9a74c3cdf8bad346c410e874b303bda68003155cc6912032cd3cc222bad0dcb60413212ba8e0f898583f75144ebc060073b39b13476678ad99c11facbfe5f59c763dad13b2f9ba7131fce4fe1b01283db4b912e736fddd04cea01c25", 0x9d}, {&(0x7f0000002280)="82379f82b0c4428b1eb91acfa649dbfdc614c0aab1a159cab7ae153e0bc50c7711725142afcd661dc854fe419e2b4fbc1550a8ab6471e7fb19d7257664697ba0826a983012ca4db7b281b02ce966a13d1b86052e97c3e8e4e0d4cfbda34a8788dd6cd2520392180abf0e2c7f92e982fb17636fac5a60de8289b2d1a5175f87ded2601dce0e035e317d19868efe2d1c390f18f3ee0595b8bf907e86d3cf55013ae2980d89263f93649ae2eb1ac08303b6bd6496a4f8d481f82975a669203d2ec95ff99607a6028c5c88355b0aaf6e49fef3134d039636cf4010371e53ce3127b4967335cca9d42154ac6e133b64be2c06fec29ddcb91dfc6afeeb27ffba7023cb21481acb80963015aea1812a11f0bfba8bb109e90d4b103e3ef6e46a6fa5ede7995b3437af9cec754141b8dbfbb583f4547565709adb44f97072c09e34c22affed99f4e644ece37078fd86b5e4f4932426be5ead8b4789ececcbc4427239f4f4365fdf22d1d3f05944964cc5d0e08591232cd44c9fccb2d9ed0f25b0bb15cc161c2c58682e7a0bebcede8054abbd63dd9eea32e4d0c3b393defb62716c6518cc29a249af3560b879340518864dcf79ee41fa6a43110c043ff380a7ae8860201f5e4816ffc33f5f7c091f7b3ca56bce7151fe8710117e7c833af0010c0089128e36bb95eab97baf33cba51c01e50dc119b28262f17c1972dd346cedca40d2b1f8a173856bd573f0432e0fd39cb3bd2dca4c255d779112b662e2ea63a4e4e2cc75bf9ed23591ee44a9967e6bf9b92babed5a4df6477e16149a0e0260649be0aa1f6a922378239396b62b6c57beb935ea67b3a7abdc1d42c9e73f1819acf7f924165cc6400f72cdd3a7a6079a6b8b4e37ba09f60a91c32b9da80859d4578add579603746f841905ea7a2eeb51c4dc0bd1e167c5d7bcda167525c3f355e4be265de647371a44af1e7a66148f274cd80da233522ed0e0721e44994e04c2bcd0d557575a134d6ed52a17c44d20ff39970a5c3882cef4705fa1c2e82fdac4939b2d4aa1d16fcd951470affa9dc07e003a1cc221a729aa9b80713a3fb15278eb57e748a4b2bf0b88300f7e0dc01f86ad4d43896f5c37187e40566c1ab9d578f4d9e1878dc3e22c04791e6f3e983ef413122de1c0890ca2686c612f55e0b5d13a2be1df42608f1aa01ba06bc109223ec523c7e6a8e2086edc9620fe94a1536c112edc010cb0cd732b724d587889c0422b9cb6b4b0c766af4e5b830c129d8b7209117835d1153d2eb92eb0a1deeac034cf0c0ed1ac0c68e5095f5eff5aedee898587060abf7a5bab1ba9be86ee224aa839d8524b84a4a6e4a58c380b6731d9d19a86cc02d9933151a2b36377882f9ac9939d55677b842e5fec3a870304d373d1bb4f63217864da3623eb6b8c90c7af2f6f50ff0ae98b04539e59c7038ef50032eb6552e8ebc4f0d8e0fb38ea6f45cad8c6bbd0d5899f1d021d95344f718d67cd0f0e6e63e7b77236dbbe9fd3753935111e60a752d88c4af23d82f6a1a92e9a4bf49c25bc177b1ff75be31b94fafafcb6b747ecfb91c4c38197b98d7d9f2df6ed7e98d5c0881b6873435086642ca475ef1fcf5ca64d310e44043e28b03a62ed65270e692c734e999b413c9f2ca39009842b35bd668f1e0c85add0424ab0e14a25d0afb72d3c3e2fe1099df5142ac744ad42ba716dbe662537c95e73a6c6073cf69f33fd68a74be4b557735fdfb16ecc445de8bd870bd09dc214ce510c80e103f25470f4ec6af0f3b278f2250232ef2438adc72044883e3c971139609050841c94ed95aee55220a54903bdd42e181d1d4c0bf908853a1a94d04bfe40d138740787a99c1228309cec8bd847adf89d928da164196aa6e5b6ace3957c81880250fdc8ad4baa4824475ae006ad32f03f6aad9a85115e46634026bb78cc1e5b464c73e80d9f8f90ae51d04bb1a7379a3ebfb4a33ac221441dbf33e7b49abca11d021c69c80057e96a2f5d12bd23ad67497956007755ef29b580f00108a36bf40c586143af0d14ffc71f39ada04e3b0453d21f10489796601044ad0b772a9b8ab67d3456dc1fbc7e1e8bd951aa16b6eb2f874a689256e7ad2f0dfa3210da7f727d3ce0d655d61e8e9d49fe57f0c56f30f64116d3fe6241a1f8d3d5fd12d6f180ef2079a9bfb3d1e0bee4ea5841d0c04fb39a2c566c3fe13389f8054bd63bc83b60f1eeb8d3d8fce1186c6b3784af76c800d33e9b24ff038dac5ffcd9c6604bb1cc106349f1c83ae30bc0edcfce0009124fb1806d19ac5593d3289bf83aceb1c0e53f9d9900d7f94a0a541906b7b0b78da011253aa3de75192fcb54ede0e6f6a928a68cc4b2a82509fc90f60ea5536e32da52133aca70532f76b4229b94b3c45696e4c44b9d9c1106a5d5784ce5243865ef090f198b9b08a6c38aa0d0672ecbdb324ac09ea81d581f7c78b8f15bfe8ec82e2b6d532638c609af2cd0de8fd3c7f14d1cec7176fc835bfcc9a93c6fb007220287c00c0b123caeadaaceac27330f1f124167e683b6907ddf27b4df9b08eb1c4734cebb6431219046e41cb3b6b5768656f090cc8a6aa8887e6ead5cbe361a79aa2d364ca1905f08b1b62f8005d6bbf6aa04c5920b19eb6e7da01274cceb627da1f1491010110cc3214758fe092f9159966c456d02c792a7b479729eb60efcc9dd038ca893085d34659f246404f782f002a898ced7b607a5b51c562d348ddf943bb647f1dd1c4f0bbfa8738c8b26dc7083d81bc08674b97777d0952849c7a304c1437f495cfbe37546cb90f01903807fb263f11cb81b2cb6f893d652779fc90a9ae7edfa60ca6275deb0606c8c189faccb4b9536547d2230390d3e8e013c3a116aa41d64c6652539dcedcab1dfdaa5137a64ca6f19201204cde6576ffa633863f23151af7e1916a0c28d322b093793a19a7b8aaada21af3f1c2035c6ca6ca1a60da05823237218d89578a0be373ea898b68b038c22bf1ffc51b00e1f457406b138c1d7c4f44dbae441539e244bbd6b529d1a9a08c3e2f2cba80b9f99cfc97e45f3c3c3b2ade3fa1ba0b9c548da7f495dbbccbb5f808fe976a0d1d7a9137ac082c44044bcceda44b305b1f61c8d7f3faba59eff38b918005accac78418d94382b220345346ddb088da013c9cff7fa8789435edd7f215546eec95fd147a1d1912190d79e95fb2d345c824c81b7396e48f2b027aba0a386d35e05d5be05bffa4b7afede855fa6a7ac99e45ca9d342c693d0f52fefba01d86bca0e5539b0d51840941c897d560b22c7d58f6eb6be9ec63e6aadb2d0facdd63893197a7f8e2a98ffc1cd07cfb0e3a02b5f6bedfec499925defc3fa12ce1fa6cd14a13fb5106e3e60aa1f76970f9f5f6dcda7205c3653559419f29fa85a7b85cb990bf533392d37d9b3866cd6ff3ae57238afc4bf554e454fd53584904d1c566c788a4e16837ef5f8f48af1185cf0e0979b2dcf51dc7fce716a8689d34fd5b948c2541726c208f0fce19ceeaf104ac6dc21a224ab81701eedcf98687148fcff83bd0612b27fddf4c4658dd00770877e8aab8eeec4d63f23c193c928a6754b02d3ea79d879b545180284a8f71889bcf29193067861492c9b6bce521a9f0cd45f1f24697a85f29ae6cb551475794cb6e44db2969f4552b35697f2f80ea6367138d9bf6965c02e5d67d0d9529bad30c42f4b174379e60ba7c944cb0d623d232d06d1646da97b0001d4a3c893e15ed93445dfaa016cf095ea1352db0eeae6b130b1633ab4fe90569a8bb8864b444f277492258d273e213d70c0d9732e1117b120e9248e58e58b89c2f0ec5d758ea7b3bf352e01f12b0c4ec2268daf7f8e7e3b1c10dde94b3bef97508680a92c5e4ec79d8f9d8916f23c728074439afc37f673f23c92842d41be7a4aef64e0925c1a1e2bf71a2476cb5b8cff27517f324830870071f52b7c6597d750ffa686d30de575508fb6d89c70f5073584c4a723a830d2a2bc4d5e407ebaeedd65c78dd1974f0ce7ddecbf3833497ced226f0fb4f2f49aa2fcd3161167e6e623447727ca97a3a163a6945b0cea1cfa9ca6598000fd3b50b6988d50ed027ea606f24343a993c2e4cbda9fb5c1167dbdc794a599f7839b5fb19f0fedff3a1cc6ad2aa86f658c40f2d3f786f2a96abc2e1dd8f666391b3e1cfead253e08a6cc4bd57081a67bfdc1fa524b498f7b57aa251b1fdfaf57885dc7598d49cf40a73b7b8c22d1ad25169d1d9a89dd840aa87143ece49f7349d5b8c94d6929a97f492b69a95927c907d237305864754249ec970dc09ac49a6422a937749870a5728d4fd981f71bdc714aa52168980c22face4117a6c16a2c10a65dba2e98510aefc332fef832666195d2b87b997fdeef82ebff2b0dcb3460f542e04c0b6b9af3d2ebb32770b187fddfbb637c192ca86105d63d250ae5d84150710ceea437910e3486a061129e2a02781887f843482b94c94e4cab4271c0955d489f9644eaff0930460917a392e9b90e71cf5244ff52a58c448dcf1c441da17d0cc2b22aadb6f0586a991a96edb14901e64b034c49c568b7efb273151a3b8f09b921ef0123b0b639f758abf9bfe77290b561910c39374a3b313c258fdefee0980cc8cdcefec491829bff0bcfa56beab798fc2d5b72f751e7a1869c2982cd56da1e84581a7cf3ce27d47659fdacf73a280cd6696ca39962d07fdb11000fa79a6af085c1314581585dea65929d266b968b5e6efb4acc2267fd2b35b3723bcd62998c45aab82b040b3041664a1a71abc7bc10610b43269011be2d77b24ec231b945104363ed0f5724c69cad8e24b06cac4e35e65c7e5a0f2d7e298dd5e6d7464eaaa9eb2ab590a66b12833d2a100aff922dad54877330aa373c79c2f63913a19dac020c714f1716640d732bb114936ce83821ae2659bf08c3da746435c0f06eb2473d36029bd99ab26a3696b866585de422cb9decc9a1d971cdb6b520409f59dff62c1512311c26368558f8e950374e646cd9fe9cc455f16dfc3fc91ce4c60ba405f6b5fada80b1fff7b4ed5c0cab2949539c18d6a4630c6f26d1fa9278dc5c4ec385d42ff6b672da090bfa6834d1bdccb1070d204b0fc98c00cf2e51773c9ab46c4427bc647476a2b12994de0c9904d434d1bd9e0f2e6e4df8c74e26e4df0c10ea6648d6a4b4cb029e0e07f9aa699ea304eb31abfbfa3152f208b353508fdd7c53acf015f5cf65fff1b02785074c38dc21632584a9937f295712ae4bf5456bf5d40df960f20e247d23f0a033a8c11081590f7e259ef7781b3a4b993696ecd4bc594510525deacd3c497ad576d4ebf2e6cbce35794bc66e6401b6e2d82a26eebb2dc162e1d7c9aa09b8d6ce59b22a596750c67f591183c2b37b1328152e6ed8cb702f8c29497b4549d896596009960f0d8a51f902449fe969efa9270376473a3202758b1afa551a46667e7df451604fed042417e0692e01ae0c4531894732b155d979d5dc1e10a14b27ffdbfdf6e227514d6871832e5cc55d4437c5be61daefdff2b829d81b03fc95226f214cd2db1a341dc0d0b4793d169b827a1f0709510408938aad63f07d538f3d579b517abb2568dac2a83be21837622b26639ac0d5aed268670dddb0ad9fb06bbd5cc9bda10d270535193d86831fe2ab9aa2eff5d97b56919c726c35f51c3fb7e7d9bee6039823f240a28ead6d184b66d74fbb4e1b3a9d90b6f8eb0af23280e73ee0f3e329b81c688248d6128201e7837acc086c54c8056a5c38ce7027e8cf27a7c43ca89a5611ed1e56e5e8523f20bd3ccc1a517848564bc15395dcdf5153a0", 0x1000}, {&(0x7f0000003280)="5bd32c5cfe9f6255bbd3c6e7fd1c9fbd93aa40451a1a3748fc90658607042f81c195971e2fd8169a320f7e9e8af11cc0c302872c4803634b04df5bbd113294d1698a23437b0b8fcd3c277222671d019a282f2addbaf1f0c66bec1820a77de253d9c71eb610a1aaf972b909535f6ba9128e147092ac027e0daf58bae88bc0057033c5a9e2a326051c0b1efb9878b9", 0x8e}, {&(0x7f0000003340)="c9b2f88e4d0cbdf25186bdf1b2944c59947c7f42c2486e6766480e486b3b294dc37febd0e356975e126d09fc8e5c570786f75b00b53ba27e891b8993968ad5394e1e8d2a62e23be4360024d724ad74c97dd62114e982d6c5e943221bc1dd5b297d57b056fe71b4cfb58f889a93b3a006435e1324813a9e5c4a43530a825e8cb44a8f5a1d61813a1e66dd7ebecb7552e8ec12910b997349ccbe43e09a2f195df09a61074dbb015f1578", 0xa9}], 0xa, &(0x7f00000034c0)=[{0x58, 0xc2f9c451e498b8f1, 0x9, "05a7eaed484b6639350a19a3bd26b807258923566ed9a1e51153fa771c2f01d1d259f56c9a2566d8062a868a1cf730e57dc909140531533b68a0f5b566befa1d86"}], 0x58}, 0x40000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f00000011c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) syz_emit_ethernet(0x109, &(0x7f00000013c0)={@remote, @multicast, @void, {@mpls_mc={0x8848, {[{0x9}, {0x0, 0x0, 0x1}, {0x7}, {0xf7fff}, {0x1, 0x0, 0x1}], @generic="8e2d3b8dd144f24a632125f707d1a6952831dde775749653feb28e5ff0c7055377d510990266bf3c8baf952027cdb4bd91b66ccc014c5d2ea60175a28994041ada0c3a8f6d8c45eb1e82b444922e7ef3adf726629059b0eb00311400f6e3d8ef4448699e52d69d1c80877234c984e74ba6bf6abe4b47e04ccc0ef8f8637555fd9ba84cf91b19f264cad4dbce07503ee0771499575524fc0440b4375beb4b804081a627225cadda6e0ce1135ef036f2100808335e4d226338f605f9bfd5fa295f20e26903a0994a4ee234e48f8cbc28e60ff7aee19eac2a1756e299e9fbd9b67958a0373d1df847"}}}}, &(0x7f0000001500)={0x1, 0x2, [0x74c, 0xc66, 0x5a7, 0x691]}) sendmsg$nl_route_sched(r0, &(0x7f0000001380)={&(0x7f0000001200)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000001340)={&(0x7f0000001240)=@newqdisc={0xd8, 0x24, 0x300, 0x70bd2d, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, {0x4, 0x3}, {0x0, 0xfff3}, {0x0, 0x8}}, [@qdisc_kind_options=@q_pfifo_fast={0xf}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x9}, @TCA_STAB={0x9c, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x8, 0x1, 0x9, 0x3, 0x0, 0x8e5, 0xcf, 0x4}}, {0xc, 0x2, [0x7fff, 0x3, 0x7, 0x7]}}, {{0x1c, 0x1, {0x40, 0x1, 0x0, 0x1, 0x1, 0x7f, 0x2, 0x7}}, {0x12, 0x2, [0x3, 0xfff, 0x80, 0x1000, 0x9, 0x80, 0x3f]}}, {{0x1c, 0x1, {0x9, 0x1, 0x7f, 0xa0f0, 0x0, 0x3, 0x1c9}}, {0x4}}, {{0x1c, 0x1, {0x1f, 0x11, 0x8, 0x8, 0x0, 0xebab, 0xffffff7f}}, {0x4}}]}]}, 0xd8}, 0x1, 0x0, 0x0, 0x4010}, 0x4004) 00:20:42 executing program 5: keyctl$set_reqkey_keyring(0xf, 0x0) 00:20:42 executing program 0: mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) mlock(&(0x7f0000a28000/0x2000)=nil, 0x2000) 00:20:43 executing program 2: openat$mixer(0xffffffffffffff9c, &(0x7f0000000140), 0x10081, 0x0) ioctl$SOUND_MIXER_WRITE_VOLUME(0xffffffffffffffff, 0xc0044d0f, &(0x7f0000000180)) syz_clone(0x0, 0x0, 0x0, &(0x7f0000000280), &(0x7f00000002c0), 0x0) getpriority(0x0, 0x0) ioctl$TFD_IOC_SET_TICKS(0xffffffffffffffff, 0x40085400, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(0xffffffffffffffff, 0xc06864ce, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x2, [], [0x4, 0xffff4fbc, 0x5, 0x3], [], [0x7fffffffffffffff]}) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000800)=@generic={0x0, 0x0, 0x8}, 0x18) syz_clone(0x1208000, &(0x7f0000000b80), 0x0, 0x0, &(0x7f0000000c80), 0x0) 00:20:43 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x5a, &(0x7f0000000200)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x1d}, @broadcast, @val={@void, {0x8100, 0x2, 0x1, 0x1}}, {@canfd={0xd, {{0x1, 0x0, 0x0, 0x1}, 0x35, 0x1, 0x0, 0x0, "7f75c5926dc6baa289e3c612c43cd21480ad583adf818c83f1e930d685698a674b6fc75a468d9487711a11ab00a77f582d09bd45a5dd9a251bd5fd5dbfba7588"}}}}, &(0x7f0000000080)={0x0, 0x2, [0x60c, 0x9be, 0xeeb, 0xea5]}) syz_emit_ethernet(0x108e, &(0x7f0000001300)={@broadcast, @empty, @val={@void, {0x8100, 0x3, 0x0, 0x3}}, {@ipv4={0x800, @igmp={{0x1d, 0x4, 0x1, 0x8, 0x107c, 0x65, 0x0, 0x1f, 0x2, 0x0, @multicast1, @broadcast, {[@timestamp_prespec={0x44, 0x4, 0x94, 0x3, 0x8}, @noop, @ssrr={0x89, 0x7, 0xde, [@loopback]}, @cipso={0x86, 0xf, 0x3, [{0x6, 0x3, "1a"}, {0x5, 0x6, "1c51270f"}]}, @timestamp_addr={0x44, 0x34, 0xf5, 0x1, 0x6, [{@dev={0xac, 0x14, 0x14, 0x2f}, 0x9}, {@dev={0xac, 0x14, 0x14, 0x12}, 0xc497}, {@dev={0xac, 0x14, 0x14, 0x36}, 0x9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x2}, {@broadcast, 0x7}, {@multicast2, 0x7}]}, @ra={0x94, 0x4}, @timestamp_prespec={0x44, 0xc, 0xd4, 0x3, 0x5, [{@local, 0x9}]}]}}, {0x12, 0x4, 0x0, @local, "6e1485d571edd23a0ade3d444e9a6e4585312e5c664814d1f7c5aae8ecc8c3f0888ea1ecafd881f94549053977c51ebe09a9eb1b01f5c1e5b12cc2774734b0c427729113018fbf66b69c7599fbe456c11f051592bb10453380484a2974730039c2c0d7ef312eab32962a9a0973ce6b7b23eb08b22b7d9aa3985c8176ba988dfe6f38cdf9a470afab0d64e44e951e0380349b7ea218e933df534e21737846097cdc0cc792788bef1a62a48af89bd67b9eeb8df63c2ed954604d966c2559bbc17ebaecd2d07b21fbc614921a4563a321b52a24cbbe577e3020d3528c74d9ee617a4eb366ee4cad06424b81a4b0cae6005990846b85a5537fafdfcda1e1b73ead032368ec6f9395abe20896cafddbe57db0051f5ec3f779bdbb4f2c2f238fed78626b334df564779963779b837d3540722249f45a7cc1d3ed3cfb29df2e365fc001d6401ae58a48793945128a1b8ce62e06ba71fcd7cbdb36de731c18336179eb122ae8fe97ecea7e26175670d61a4f7ce1828d912ee3a6820b06f91bf59dcb8da59ee5a66fdf89bdac5364a30fa62792f6d23d937e1ee50b7622499f0e30cdc0dd216522847bbd92ee46d8e1a8ac5aa2c3d1b297a92e159fa06d7118ef4eef3bedf4a9b41f10a0e6ebfaba0668f75ecbaa7ba2ae99efa1022d88b54de491a5e02d35ed56e031f8ab0d9e76eb185c4c42c694291f6ae93be8455e9ca9b3653e2dbc089229331c21aefec16a5f68b17f6e1fd8c13b9882ea094328f8da68f681585ba9b653326c75bb105176f5502c3c9afb46ec4acdf42b648e160cb50ffee6b9e4d5a969ee261a8113d75488d6de7c19486a40dd6dbfcfed5c1e09285f863bd89d1b3f476dc59e1640bdb16166cdd0be7144594564e001bb76ecc23e5d9fde3f0470247a4107659fc7540c3293bbbb89974f8a01a764a16f6fd815dbeb4356ecba696451950ddd4cc11398e39bf2868edfe337f7dd94c0f113379102551cac946483a9a1c8d7d94736cb087a8cbeb96a5fd8fc5be09daa437e477c30c101855c3be2499b530a9e4d0f916c04e203942515c8b38f6eca64d7fe5cc0e9645f65c91fd35bbc97f5d9564aeae9954489e0dd194afece570c7082fb942e8fb82373fe280bab91b7b97eb11dd6423d3d0c183783807475aab19d968f62deeace3e8db6e8afadda967afa6daf0fbabd7ff6fe3f4969412e0f42a6ca61e078353f148c803db056b071036bb1f6f3e807034503ecddbd79033fe68259656dedd5f054463229a4914ea9dc7a653311703f739d110089f8caa13b14f4a29bf1343a69f27bbd5fd7696f8befdedab581633168d1725da62c653b1d7043bbc0de2bcb4514de99b9c8e1cfe4c713e70869a7671ca5988e17f214d8856f59e44d2fe7fe17574b5f09447e6b3b6a5a5797e3eb8bd7e9947b2f7976c7b93815146f59317b35b0c372477aea380a2c5c531dd73d6996bf01299bd26a05eaac957ac4bc02d9e333c5cdd1c2ff1edff8f25b7db69b968616ef1d7acbba448059bcab3ad32427cee3ec456c71d755a6a35dab34064ef7471b81534b12ce17c4d26240cc4cb96d23be23bb47db92754b31f0a48bcc40e1e7bf82ab59feecee325c0caedaeecd51fd849e5e959410ac6fb4a293abdc623d012dee417916ef5e42d440097b3fc67f3d5a57f6d63262b9c856960879ef7a0a18e60bc3279fb4d72e5bdc3af9bea9c2b7a3a90f79e674d301bc868478713f929916d34fdd120d46b0e58289d3cba80407fbe59dfe3c6c55dfeb0f213859627ab9d3e0e2af934526d0ddd9ca2fadbfd7cf2dd54ee494ca0bd49684d727083dcc6ebb3fa3557e72c8cccb1d708aafd99385425366ad447433dcc3f4cb46cc368e979d9d24a6ce1edfbb893c71a3f9e75d970b732a00c3660d4f1ea6cb3da7d7062a6309010e2001451f0b7b5b07f5f0b356ade5a126a7ce660c9e28ad2ab5e1fdf7039c3c0646aaea81bbb3ec39b95bf8055abdabb7048fa3a8b10d2a851d2b0b5d15bc21df0a09bb5d0d4a32f58ac6317c8fe3d6f126f185d93d42f01935fd46753c99a05f186172fc6e20f8e8f124ba1ea46748747e5026db9a0cd22ee2c5ac07bb9086ccf2e9b3ba8316ecf1654630e6df48fdf46f60b7232a4ab59b430a1ca218fc6f95c9dda86ad48daa126c94cc6c359140ba1802d115afb88e4b92de27a8418b7b7b4acfe87c185244b553d482e14c55f86c374e5690dfb226d93216f6381ed16a58c11dfaa336a841fb2dca4de5e3fca669253a594916e0d3548f85be462b87a3a4778a2046653316256e220cb7eed6507cf8580b727b5e9833455e867358d6807391acb813a218ec692d8ec530bcd16eff056489e2741730a3d450e20ff4783877714910fc645d47fda944faee4a5a2893b65faf5fbab97f3844810e4dfee32fe8bf3eb5583b7e0f3cd2a3200498f8e17cf28daca3ed13acc429d30c79a150c047606d8382e849e7c0fb33c231a61a251add9f59685d16c1c854a3485dd521c213e3cea38b6334c5f562c24876f90fd2a2f883a6fe00dc07998d76acb278f9b9df6ef0312cf2eab14df55596cb51510461ef1ed1a4039ccbb6f5e66e98b49b320b7a7efe3c136985f182361df11dbbd0a6c517fce5b257e09b5da88421c6c6ab39ae4b0b3723e01080136654ec1b7a6c376f825fb7cb3c5a1e623b90c8f6922ccfefc125d78febe9480cd8e3c9c6be83c5e8c5887c076d5fb99fbb2662cee1783c1de420131fe5bb2a8b32e8ed821f78fbde7f982fa32f9aeed5b06f5ef74c684894fc7ebbda16c07428f7d8bb329f0ad6b6264a5480e8a8c51ecf9b24a0d5fe2826dc0f6856d94c651f21d867374d07c4d70415349012ce04ec0691d7edc7f9302399fc66b28f0c4c8f8520d741ab13e80469a7e0ce544dfbf2a83885109a6eeb036a80151ff8c5f8be47955119c16d373095cbcb39c5189312a15d525bd81ef74ba3d854baef8e31fd26cd4ee1b18fa26c31a12987c904c9fc9ed936ed8d519a846d81d1735d6a4d2f2915bab20680c43c7f61baefb22ba35f3a0f967897f6b60757ff770a10f2aef3e41cdc1eefff631d46520489b5c51b5e0310019a311745e2e268bf2449688d84eda10a5f754b9d76772e36f4f2394baf4978147425c3ef85fec5fd62b9550911e1675e3448c961a1a06efa19734906d2ae6b3092b3139b836f39ed6d6d51d654e30058f50ed4038cb0bf8380877d21b60230ccdf6fc4790ee7017a91d70f7749e7f4dc32165baf8fd3f8b71f32c750ce9dd21eba7094d226bac1e25edd901f9f13add17df1166178b00d6d28cbbceecbcbc036a1d909cea5b317b314208614c6d5d3036c81f2fb96a40b356a7cb8e2d54583a26fa3c572700fbd055d4dbf678b4415d245c02f491e2a6c82ad7af7f7c4dcdc8eb46ce6efb46dab53a4a0ff20f8f50560e87cf9e6d5d8fb0214d5c6e894617dd07851fb79e21c82666e0ea648527cf42ebc6bd8dd5ddfc71b1605e4c635080e68d00baff9e981ae511604734db20436948fe15c3272e5b5913abdd8b744a1aa5ef16017b823c677fde603bb56deb67831ef1679fb600ceb405acc26f1917a45ce396e4af2e8acc3de693cb208539eefb3ec586aa2f8a616a4aa2bc6e427b845ec289a5fefab0d8ed3cee0a6f048a65905bec5474bf8710e42cb07a3afef3a374ea67b193d3e881964477531dc10a332f883a89ee0d2bbe8a7c5e225721a58acc1cb66b11695930bbec577c84768f51cc54e828cc9dc17f08b59aa48b20fc4c9256db4ab32b49e408b7a7373b53e5a2df55021a316858039e419bc3412c25647613806744489ad2cb5f2a207c30e62af5e8207f367aa8345092f72d7a3e72bb3e2bb0e065d4adfb03a78805314ef4bc3c16e51d0eb794b3b9d0342a7d288c19baf2b8598648a715cbfa12c6bcb9b617ec84ef0c435fe75cb00b2ac1f1a59efb81363075b5cddc9cb1089c359aade3384a543840cc16916e3b7d1a2876252ccb264d9b048f0a0bea4795dff34d7c68f177a34f2fc008f1a08a84618e7799fb3d6ebb8d260caba325e7baf1cddf792ef922d5c7b7fa6edfd0b99ecc497e7de407012684821acc7d335797fd55a6e5a0f34dfd7261640ea8e4a2bf08dc796e53b14d736e255b3849df94f69eacae8c5bd954717831524e3c20c685737613f80ff90cfcf59f049ca9c344d059fd0fbe79659b4e22b020ae895e39732aa85dc0891041f01477a63776789a257efda63e7fcfef9a3ea572488b7615eb46f7718f1cbd9772d55418559259edf3e0363a0c88e21832b246b6d3c857470956715002c1931f61a4969a65181db390f59f472964e1e757e3ce4b93ba5e4e1166e898eb3ed9b55b0f27ef5421767fabb44f039668860414536e3bad5564fde3635b6797971ee08db4caa1fc70717eeac026ec52f17e5c60132cdc1d6a672b948d50d6f71d8becc9ba76d6853b0dc74d69ecceb85cef45c6ad3ea1a53de77dfa546ba82279ffc5d793615c24e7861180b967d103d3f40d39c7d2d4e2493dfc4570c99b922fd0b3cc231c053acfc2653de881471e3b3f714776e39c204b244f9302a12eb539458251a9442979df453a90efbf2edd2255753a28e11577a68f3e24c9fa1e928b1226bad4f1d0bc3c842dcd12725b5721ec12999d16cc605920ab89c721526f60fef5a899f68f51a683b66139c2b2363dc77b4fe0db1142a978b0bace6fcdc9e4a31da8385992f98ece05c61698379da76ae0aa780def8407db56b3d631778fb01378bc6dd9a6d2c3216f10ba20052daf73a3cf89f81a9949307ca9bcb1cc8b5e72a49cd5d8eab8aa1b7fc7ca180eca3f67d0151a768d67e3668ae175d001eb73833ce0cb3c48bd9f758d5dfda1e81113e1a304f7537a5dc5721a831f2101dc4142af9a5fd48e880830f8fe135032ca9b52a68b742d7ad51b89613177570f3b253c5605c991b01963a2cc4cf8a986cfb87732f4b31d42c26e81f4436d692d729e7fd8d35f84195f474b85ccd178867a7bdf839efc37300cdcf319a143266a6b402ee9183891b366339df0f576d6dfcbd50c4d2868baa518bfe006d10987934b568fb79fb7970297cb339e2fa864ae4d99d43d4c5daa921e6f94b94ccd9817445b3eedc5fe805371ddf5df46ea003df071c8563af324ad6f2a0a2ac5820a32d6b0cee54866246d32b6fcc1624903eb317d45ca985b216ca516f83cd6a063033d93e4c2ef4d09dabeee63124f3089767a717797804f06d99e228d68e0b955498f3ff47f57dfa94feacf346cdaa9fb83f34a9da2c2b73bf1f8ff33d5765efa575056782c50f25aa2b5e2e2c6cb2e461f5c2a7b0303347b46fdf0d1ad10a8a0cbf0cf7e5ed6661f323a588012bdbb4e6cf166aba9a0b63466628d4390f6966d0aa64b2fabb6baf161ffcf4220f2228a44959ac1766ffbc4c1fe9a8330f3a6959c1901575df66c8234845dea70e6802864b590cbb9d070cd0eb916f9686829b707295fb08f123e2e66de929d61cbcf18ff39306dd88aecbae0bc92898fa6783c7faeff6770e031828653f2e07b54984430709e3c0ec623777706ab77a79fd216cdcfd48aedf2e1ee1afb631cbe537ed7f0aa98848f4afd2c8de28a4516e870a809269dfa240569e5d9accf819e2310be72e8f2d3b4095ffa32991b4bde199c7686e265ff3a889ba1f49c046efbaf9e5db486c8368d36d78fc2962c6dc44c9b303182df575bde3f7d28d6638e3f9ac290b1dfe262834639e06cf7ac731321eebd1abe341636097534cc7ea38641b456d937a608e1ab2fd435d68"}}}}}, &(0x7f00000012c0)={0x0, 0x2, [0x75f, 0xa9a, 0x5da, 0xf72]}) syz_emit_ethernet(0xbb, &(0x7f0000000100)={@local, @random="ffdfe6d3c03d", @void, {@generic={0x8884, "b70c87f42a27646ea673c7c52aa5d1473a8911bde4f3185b9ac7f3f1b68a7afe32a775e96fa0fad4562005290fb747d20c23a987a390fef64c10cc59cda130816d352d077b5e8bf11bb05a7fa81712b8262fbfd65631a706885847fdbd68e08305f542d19d63b3e539c510130113b1493e2107cfe8152150e64a9edef325ad1bc60810504ea6a4bed24c53aa5e596bccdad52314bb01e49628fde8fae3173670f96e4784775f615e59149ef956"}}}, &(0x7f00000001c0)={0x0, 0x2, [0x1c7, 0x6c5, 0xfff00000, 0x3fb]}) 00:20:43 executing program 1: keyctl$set_reqkey_keyring(0x5, 0x0) 00:20:43 executing program 0: socketpair(0x0, 0x0, 0x1f, &(0x7f0000003cc0)) 00:20:43 executing program 5: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) 00:20:43 executing program 3: r0 = accept$phonet_pipe(0xffffffffffffffff, 0x0, &(0x7f0000000040)) recvmsg(r0, &(0x7f0000001880)={&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x80, &(0x7f00000017c0)=[{&(0x7f0000000100)=""/130, 0x82}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f0000000280)=""/136, 0x88}, {&(0x7f0000000380)=""/51, 0x33}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/149, 0x95}, {&(0x7f0000001480)=""/236, 0xec}, {&(0x7f0000001580)=""/113, 0x71}, {&(0x7f0000001600)=""/243, 0xf3}, {&(0x7f0000001700)=""/151, 0x97}], 0xa}, 0x40000101) sendmsg$sock(r0, &(0x7f0000002dc0)={&(0x7f00000018c0)=@hci={0x1f, 0x0, 0x2}, 0x80, &(0x7f0000002c40)=[{&(0x7f0000001940)="83c8543b5ffd11cc6941437226e8cc01c46312ef2babd4218a66fd109f47c0a67a0b5f17b5bea0713c97d2277f08053068ac1731cb0a25a13039304bdae472e158c1513766a4", 0x46}, {&(0x7f00000019c0)="a97829e9039ba02c2dcdeb7d2a7c6545531ddfbb8b133447d97b0792559b25e18a", 0x21}, {&(0x7f0000001a00)="75b9e287b611c579132e3aa7b85e81079f4a7fd5bbe43f5e440ad14925947b747b76dd40f8b59e56ff86e9e0b2e38f7127bbeefff14004771e8f3c52fe46526807de60229f4cd112b052d00d03560374c1ee3a568ccef002feb9380712bc0f57d42372b2782d3bd8e4f17ebdcccf90006ae69d2374cf3812800b5fa2fe6d6b623ba624970fd7c868196fd39f", 0x8c}, {&(0x7f0000001ac0)="f95c402035c0c3c50ed87acb251dde6aefe226134ca35692858583a93920c15ea16f51d40b8328f3f58f1af69974c776f9464a2960a8e9f08bd83969ead7cb1f43574fafe9640ac3c752c97816f13db51536ae", 0x53}, {&(0x7f0000001b40)="5ca70c8339ed818193234d5dba0f255f1666a6ad85b366013e30e883a2fbf0949748e2c32f50fcb5760d4af24db8fba0a9028e79718ec6150f673675775efe4eecd3cb1156080b99f7e63d5ad32a97574fc7e4b695fa849a91a2dcc679e7621ec9e6a437312dccafc661c516fa78c671d21d90115cf08b322786ee56b6b1f82507cccad1ed378ad6aca349b1121f620beb6025365d656cb2908c5642bee4cd75d0e9f3f7c5d15c68c56feb9d4b991250be0885a971826eedd6dd2c9b4246c9460f460c557878bfad6c519e3028bb75e838e79c", 0xd3}, {&(0x7f0000001c40)="1bf778b4c73d07fd92af90c5d96336aeb63af8ad0b38ee39bbf7f800ac6b98c446a2c1b9357fbb73e8ce11359ed86806f2236fe44a747d31110d0ebba51d50a32ec4f4b90b195e7f73374f41127bcf101a6412de77a8291c074fac4d0683356ce8ceddf6154f23b66512d2750db41ba1c8f761ea4ca957cf204f855278b47177b283c3e0e9d9fb00576443ccf1611cda4da17a4c2ef0fac1c0de265b3c3f5c12b7135652d67ff8812fd7374b31be4c03a8eab42e2638d68c6ddd646511d5a3375d1e52201ec08e521717aa425fac203d184f4202b31230bdd60e7a4707833418cfa2bb2e77c9fe6d385e22d0b8d7797f85c5f04b9f1bd698d398361244c58e808b7bbdc425c1a2da33a32310cc8df09c34eb88791faddb2a7261e7a246e5c3d8ad23a55ae8b15d864993bf61191b3e3897a9f6bb1675a0f133ac94200e19a38d23d08d5fc67087c9d468a0934129c78ac3ef2296295ced6a029c2b44d12c716885e2da0b24c2d189c5f13f37253fec2044b3ee214d65fe0c1a70d699c8d72d319205ad7621faf210a37df792d6b2a1f2f945a6103ea4e920606dcaea79771582db8cd262cfd1ecea565827081f6c9059c72d20a0452438f322d9dac6c5a24d1219b852eba39d97d5db5ab0307767deafd15405907bf1ea25aa66de8ff9f4a6a4d8a9f21ec82df993db9ff51e7e38b001c7960481447142c4de0a7cb2e215c805b2ad4bdea155cdcfbdda6401e332fd1857381e067538e005e51f03484729f35c4fc477debbdd91a8a0424adb9a0bb62040729390f8344a6fd6089c440a8b9eac256d87225659bc693843f2a0768792623b90222b8fee2bfdb20d503c061f90e3823ca4e9d3305a7f19936105a707db27a37d8fe64413fc8d81bdf1eca3bd0433c2066d23a009d8e6db2ca6757130dd1f5402e9f7ea9e2b041eb1399caf2655d0b7edfeb22a9d245d57afafdc6549882fe7ed6a490af9edf33a02a52e8b54d87827a52436ef68da9d06f44ee77ae144160a7aa29e95fb6db82561ad29e5e8df90329435ef6a76f24289ed33d0f016cef44652f6210fc2efba7201fb315edb4b67141de8db003cf3729c1656ad712e1971ef67db711778e13bac224076d687695b37a9583dc7038af81c906263f567670cac91c72bf1ec9b68b61a89515ecf2386c3fca10a5af6a183cef9d8551c840a247215b9263e2cf18f016e55366604071ddef85448ed32c85ea1d51e1ccaf6bcc5ce0ab5c397af5bcce10136a7ea6bdf884a48d77897a1994620401f0b07e1f69bdcb8c1839941fb0c936f4db48e15be01f0e261b0687168006cbe457ac677b019c0d984280e180726f982f38009d6b20d11c1f98f0cdc83b2e47a3aca6e78741d2b16c6719bed75f40ddc8e16bea812d61cb7f1c398870b10361cf383db87dad9d5d9a57394549752b054d8ad480599aa8118b5c6f2fbad4512990a1a9dee34129535be2eff3830154b77dc1c50bf41322941527f0faf4dbd955c53b7ddb5363baf3d3ad32fb129355ffb1f5b579b0b3fb59fb08f59eb7f7707ab39088a0fd0eb1cc77de57c9dbb808e4bacbb6ae489bcd1bdf45b7c0cfbaf6a666f3969631d5f55fdffc980ce37ae7ea51e6646be530c8946e871a12857fc0e2bdcd0b3a08b20fbddd9cface211704ebd852a96a58e1b0964db18dd55aa334f8510c33c2077f991120ef19e936f1a0ebcfb4b9a565a325564c35759699820b95b879b88e5fd558aa1a73da208690470d666dd8872ab37239939677b74d45021b35100479cc867d905afdb62c48c29c26fb9a3a9315892c6d48bd010b8b1ee0160303df6d0358097eb62c0bfe0eee747b7c7956e76675cb7b96cad96d9d6360a995f57fd94d54cadccdfe77a7d68721e4286389fbd4569d0e52ca44a21f4b32392cc107226905292acc0bf5248a5f27903dd97e4d576e50904a27d226f0f5896e5f81dea83567823ac2f0cd35e47a8d2aadd46c0d3be5408ae3ac6cd0bc6533ee00813ceadcaff9d5072da5d3c910e17987c3ba0d7264e1c9ce834c64d65e0692712a1afa0c90031c38b1a45cee5aca2a5bc76c8443e56f1e65afb2367f210f02dd9c542561b293c0b285a06b4357922ef037207686d489d61193fdf3b4f894590e16ebe7f0e87efe51cd2a8768167c06e68e015059eb8493bb6174dcac4f8e708e97f1a5a4a186c4afd9ae818deaa71f5e13a14a9dd4741917a6e9c4293d3628282350ee39493727e2b089b0ccee31399b01dff106bf1039f90786f858e9e8f12c661bf7a961b427559c0f8e173a407fb3f14150bd0116a4872b3baff8db78b831d7b8619e80c1bc732a2b553855acf720149dc2cb67fba762c3ebb211bdd052561bafcf60e6e9142826978f740264f5e3c5fafdaed809f4ee0cbc5ddb399ba50a1074a70c34316998264d181cdf32b15e37c86395d9bbe261f0726417e4f1312de25d9e5a39453f0b0daca5a1571b50f931f849562a56f257cc9835eb044a4fec0b612928969267731c621f0ac9d47cabb78134d9a18eccbfef92853aad0edd031a4018cfe2fca572c54abbde5d3b5e25484d6758ca07d2fa2560480399805f990691f11fe68e8e9cf1d77054704a9c85f0ba8b91bb72cace5a67c6f5cef976599f7bac77744f7b37bf23cfbaf500d48b56f92180c5df0ce466a78aad07504383936e54b8b68fdcc083193a9e7d56f53198cf1ee76a0c58775c97b8b8a90f42ec9ffddb278644c995ea7bb23943a208b5d0178415fde54bee7cd8b6caa63b91c6eae85402c802c600d32136acf2c9c97e785ddc156cc47b917a5d4e1d964d82432cd00ddb28147ed32f2666de951f9f0589ef8983aab438db67ee591ae5351bd2362cc4f9500f6e1ffda06146dc7dd2139618e39e1a5060eabf71386d015c4596c6a18dd4dccdc77e543c80dff4c76a946f9e840e2ef1625534fbb9eced5008ea896daf19ec9aba68aa90a3afa5b88086b97d18d5a9cca0228ae59c68f8c948b361e8ab7410b9d497e8d1dfdd71d5e0045aefd587fc17fadcbc9bd01f49659f7c8d0cadd3078a8ed692e825754426ae5724ddfc392cdf9783aa574267d4957f28927708581e91ef18f10d5496f9e29a54cc90f48a37c03dc12ce2c49c2234ce6ed1d7c0e5da254ad7ee0affe10b15ff93084ba565196c89e13c832a1225bb0b9126e9fc5cd71947a5bccf8593ca9d6da6d0ffab75c6cf7742bee14814bee765bab55950707cceec6f72f7526b7fdb18e1dd23cbacf344ed6adc5b7b9ad27187e2884d1517cf83f88737d79e17afb2aa7d6f3a376780bf2fb7f0c84475c135e54cf20df8bd536e0c6ff1daad00f83e493ae2d2c3d970def286f0d08bb7e9e5949bf7e2a5af68113fbc8499e0563d65650034a6b25d02dd69b43a6e0c7cec4ee90a5473bfb884a18ab017686a2d4a979ad7b9e45567daea84a436eafbbf05a3bfb4f925fde2b7bb7c995b2aabb2a2712b7fe31e08b3dae9503970c8032390703c39c0791878c9a2f7ece4ec9dc9acf6c02567f35886b4d719a18f78a807415ea982f16cf46be4e62d1d0a7721a7692aeca46045c156592f80a44d65883ea30d8a0d94ac1721ba806561be712a8bb6b79d45c2396f5e65c8ad693829b1f8a7019203ca312693afc955c09c02f87e649bf00040645271dc4b1572d475e534553205d75d6d056f7c0f825eee57a6d985603b7f3c8b9193718c49744e5ae5824604108f67b7cc13e8eefef02752275835cc093aa4db80c00fd90bef3dcd06e1b2830c3ba1c28b9f1aca5bcde0cb4e013446e348a8d871eeb9e6f6cfbbd145477d43821445690e320285432f44ea8a9167963a793201fb97af57ddf77ef783a47bfb249d589e92296dbf71491b50a574f980849719a5f11480c48fb488b50be72f4c734d2205d6601133adbc99a4edfc2dffb5de60fd96114b8c69d7645ceef64ce8538f1b68adefe8484881b1920c82113d52469e99365ef1f8518244831d4cb085166f1d831f3973a0a08b64281acd1e9694aa4f7f964ff029ba8253c6252e29703d26ea3cb1299b23f0c2426a19afc1c2d8d6d708e2cc2ef3524130267c55c0fb1ae0c88d0c1e526dfbbc6ba0c6656d6ee5fda32354cf68c649db4ba2fd09d9cdae9177c9e35044085033c6dbd4b6a46d006b65e92a0c5e4a825c8635310f372993e5569195d55cb656f89a58e24d85c68e64e709428f11051c440fd0a264870c22225bd7b163b8ef1462915f5dc119e0fb59341afba4f6c763bbb727cd81c3d28ad91ad96e85b61b74a71ce2d2467eca143d31777da14aa5e7e4978563f3afeda4aef45ed04ddcb815c4f2100f9167686836ad241c88c93881c959b4b5acf24d7722bfb711f001f9e5366ee24cca4380aa7e627619c4109d5220041c2f6c1bc829961733db8b362d36b509756d9e491614ad6cbb831a592bc83e37ca98bcbd4bc07d82fe2aad5c845500b26ab2330d6e30ed2a37db61d6ffc723e61da96d670f62b02ed9c6f488be96e5ee442161a5c9cdeef5ca4bcf9b597b34b9ac0039e8ba446dd86b48a61be09960a43d1ec66f72a8c060e8351761962a95538fdb38419645f61cb32d2b6e1ff543963728e8208046d70ddca7c13cb4ce422fa8410044161cad2bbfaa166f52955476f53901d8a72b23b18cc8186cbcdb3078623a5f9a00de69964fb970368dc53cdf1226db89da56d6a0ffe67fa5aabf84cc85b48b8c9bf5b0d53f4d8a384a81ad19ff39bf2d76e480d8b0cb92c481ae6dfb7ac97c06b6cdcc7438d63b07ce49ebc4f2185d5bc1968a83ad551707a004ab01e86baa769ca520061a9b6b5291ad79d0445cb9fa1f926f16b94d2c95ae06a993dfb762b813dd5e7039715f02778b3b5bf0dac8040bb9a23fc529c72e4340eaac03625ad1e2e0b82ba6f3d6e39c2bbdaed35bd1fcc1911b66bb3777a96e21d9972082dfb17a63615d6d0687755d42864629e548973793f929717295f1b7eb30e69330f2a5df11cea0e13cebc99cf8951e045ef56d5481729655cc0850f1af2b99b804703b7c8c71c5476214deb3b575896aafb0262875c562e8ceda7542c1d50d7186ade7ac0cb2be62539f5eba1d40e41a46de7c87f539dbc0d44441abf638c4d780fd91b85fff6a373681ae4938cb50ddb148362af40f43e1ea20d0efb2e17138e5b83af0608ae953fb21df2d6506bb1179d312ded34254229364a3e45b073e95f15f076142521628b95f167ae4758bd099fae362924fc48a0d81fc64979f478b5cf6803d91c0e60b405ff465085a501991bb60e6805d63bec14cf2bbda53884780091dcd3f1419916893fc0e6ee4344953804de2678d9938cedd873c8128a3ef875c4809f7b2d2e0760b54989dc98507f4e6bc63ce0798eca0d83544c1a2312e4e47afa1b259edef0bd7e8fa525358a87e63e2d43cfd69fa6ec3ab095908f56492f1566c1e928890142cea7a86681c2659b73e2e830a9f562380542d0c4cf9251a9af4892510e975d743a6e7006d3e0de969a4bcdc018c325fa33e8979b13d8b3d5b4914849a4f0d6210bea61c820398046f9291d7117acfd3a0dc8eb2218c7fad066f189fa871a1accbbf258174f668451ec5ebf21b12d1bb8dd0c4e8efe0455c90b1b13f0688aac5155046506c815fd8b8b816c8257e3b2257fff9001a32cbc41858160686680f2a13dea025aaa7d4f18a28b02c55dd56bdfe3202a802b3ebbc1ba41b30d7c71a87d1451277dd298ea79b57f1bc2777fca7a44e957349dcf752c6c9ad1be9be8cc3946460f270759cf03b1930cd19151556a5361", 0x1000}], 0x6, &(0x7f0000002cc0)=[@txtime={{0x18, 0x1, 0x3d, 0x6}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @txtime={{0x18, 0x1, 0x3d, 0x283e}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @mark={{0x14, 0x1, 0x24, 0xfffffffa}}, @txtime={{0x18, 0x1, 0x3d, 0x9}}, @mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x101}}, @timestamping={{0x14, 0x1, 0x25, 0x4}}], 0xd8}, 0x54) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) accept$phonet_pipe(0xffffffffffffffff, 0x0, &(0x7f0000000040)) (async) recvmsg(r0, &(0x7f0000001880)={&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x80, &(0x7f00000017c0)=[{&(0x7f0000000100)=""/130, 0x82}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f0000000280)=""/136, 0x88}, {&(0x7f0000000380)=""/51, 0x33}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/149, 0x95}, {&(0x7f0000001480)=""/236, 0xec}, {&(0x7f0000001580)=""/113, 0x71}, {&(0x7f0000001600)=""/243, 0xf3}, {&(0x7f0000001700)=""/151, 0x97}], 0xa}, 0x40000101) (async) sendmsg$sock(r0, &(0x7f0000002dc0)={&(0x7f00000018c0)=@hci={0x1f, 0x0, 0x2}, 0x80, &(0x7f0000002c40)=[{&(0x7f0000001940)="83c8543b5ffd11cc6941437226e8cc01c46312ef2babd4218a66fd109f47c0a67a0b5f17b5bea0713c97d2277f08053068ac1731cb0a25a13039304bdae472e158c1513766a4", 0x46}, {&(0x7f00000019c0)="a97829e9039ba02c2dcdeb7d2a7c6545531ddfbb8b133447d97b0792559b25e18a", 0x21}, {&(0x7f0000001a00)="75b9e287b611c579132e3aa7b85e81079f4a7fd5bbe43f5e440ad14925947b747b76dd40f8b59e56ff86e9e0b2e38f7127bbeefff14004771e8f3c52fe46526807de60229f4cd112b052d00d03560374c1ee3a568ccef002feb9380712bc0f57d42372b2782d3bd8e4f17ebdcccf90006ae69d2374cf3812800b5fa2fe6d6b623ba624970fd7c868196fd39f", 0x8c}, {&(0x7f0000001ac0)="f95c402035c0c3c50ed87acb251dde6aefe226134ca35692858583a93920c15ea16f51d40b8328f3f58f1af69974c776f9464a2960a8e9f08bd83969ead7cb1f43574fafe9640ac3c752c97816f13db51536ae", 0x53}, {&(0x7f0000001b40)="5ca70c8339ed818193234d5dba0f255f1666a6ad85b366013e30e883a2fbf0949748e2c32f50fcb5760d4af24db8fba0a9028e79718ec6150f673675775efe4eecd3cb1156080b99f7e63d5ad32a97574fc7e4b695fa849a91a2dcc679e7621ec9e6a437312dccafc661c516fa78c671d21d90115cf08b322786ee56b6b1f82507cccad1ed378ad6aca349b1121f620beb6025365d656cb2908c5642bee4cd75d0e9f3f7c5d15c68c56feb9d4b991250be0885a971826eedd6dd2c9b4246c9460f460c557878bfad6c519e3028bb75e838e79c", 0xd3}, {&(0x7f0000001c40)="1bf778b4c73d07fd92af90c5d96336aeb63af8ad0b38ee39bbf7f800ac6b98c446a2c1b9357fbb73e8ce11359ed86806f2236fe44a747d31110d0ebba51d50a32ec4f4b90b195e7f73374f41127bcf101a6412de77a8291c074fac4d0683356ce8ceddf6154f23b66512d2750db41ba1c8f761ea4ca957cf204f855278b47177b283c3e0e9d9fb00576443ccf1611cda4da17a4c2ef0fac1c0de265b3c3f5c12b7135652d67ff8812fd7374b31be4c03a8eab42e2638d68c6ddd646511d5a3375d1e52201ec08e521717aa425fac203d184f4202b31230bdd60e7a4707833418cfa2bb2e77c9fe6d385e22d0b8d7797f85c5f04b9f1bd698d398361244c58e808b7bbdc425c1a2da33a32310cc8df09c34eb88791faddb2a7261e7a246e5c3d8ad23a55ae8b15d864993bf61191b3e3897a9f6bb1675a0f133ac94200e19a38d23d08d5fc67087c9d468a0934129c78ac3ef2296295ced6a029c2b44d12c716885e2da0b24c2d189c5f13f37253fec2044b3ee214d65fe0c1a70d699c8d72d319205ad7621faf210a37df792d6b2a1f2f945a6103ea4e920606dcaea79771582db8cd262cfd1ecea565827081f6c9059c72d20a0452438f322d9dac6c5a24d1219b852eba39d97d5db5ab0307767deafd15405907bf1ea25aa66de8ff9f4a6a4d8a9f21ec82df993db9ff51e7e38b001c7960481447142c4de0a7cb2e215c805b2ad4bdea155cdcfbdda6401e332fd1857381e067538e005e51f03484729f35c4fc477debbdd91a8a0424adb9a0bb62040729390f8344a6fd6089c440a8b9eac256d87225659bc693843f2a0768792623b90222b8fee2bfdb20d503c061f90e3823ca4e9d3305a7f19936105a707db27a37d8fe64413fc8d81bdf1eca3bd0433c2066d23a009d8e6db2ca6757130dd1f5402e9f7ea9e2b041eb1399caf2655d0b7edfeb22a9d245d57afafdc6549882fe7ed6a490af9edf33a02a52e8b54d87827a52436ef68da9d06f44ee77ae144160a7aa29e95fb6db82561ad29e5e8df90329435ef6a76f24289ed33d0f016cef44652f6210fc2efba7201fb315edb4b67141de8db003cf3729c1656ad712e1971ef67db711778e13bac224076d687695b37a9583dc7038af81c906263f567670cac91c72bf1ec9b68b61a89515ecf2386c3fca10a5af6a183cef9d8551c840a247215b9263e2cf18f016e55366604071ddef85448ed32c85ea1d51e1ccaf6bcc5ce0ab5c397af5bcce10136a7ea6bdf884a48d77897a1994620401f0b07e1f69bdcb8c1839941fb0c936f4db48e15be01f0e261b0687168006cbe457ac677b019c0d984280e180726f982f38009d6b20d11c1f98f0cdc83b2e47a3aca6e78741d2b16c6719bed75f40ddc8e16bea812d61cb7f1c398870b10361cf383db87dad9d5d9a57394549752b054d8ad480599aa8118b5c6f2fbad4512990a1a9dee34129535be2eff3830154b77dc1c50bf41322941527f0faf4dbd955c53b7ddb5363baf3d3ad32fb129355ffb1f5b579b0b3fb59fb08f59eb7f7707ab39088a0fd0eb1cc77de57c9dbb808e4bacbb6ae489bcd1bdf45b7c0cfbaf6a666f3969631d5f55fdffc980ce37ae7ea51e6646be530c8946e871a12857fc0e2bdcd0b3a08b20fbddd9cface211704ebd852a96a58e1b0964db18dd55aa334f8510c33c2077f991120ef19e936f1a0ebcfb4b9a565a325564c35759699820b95b879b88e5fd558aa1a73da208690470d666dd8872ab37239939677b74d45021b35100479cc867d905afdb62c48c29c26fb9a3a9315892c6d48bd010b8b1ee0160303df6d0358097eb62c0bfe0eee747b7c7956e76675cb7b96cad96d9d6360a995f57fd94d54cadccdfe77a7d68721e4286389fbd4569d0e52ca44a21f4b32392cc107226905292acc0bf5248a5f27903dd97e4d576e50904a27d226f0f5896e5f81dea83567823ac2f0cd35e47a8d2aadd46c0d3be5408ae3ac6cd0bc6533ee00813ceadcaff9d5072da5d3c910e17987c3ba0d7264e1c9ce834c64d65e0692712a1afa0c90031c38b1a45cee5aca2a5bc76c8443e56f1e65afb2367f210f02dd9c542561b293c0b285a06b4357922ef037207686d489d61193fdf3b4f894590e16ebe7f0e87efe51cd2a8768167c06e68e015059eb8493bb6174dcac4f8e708e97f1a5a4a186c4afd9ae818deaa71f5e13a14a9dd4741917a6e9c4293d3628282350ee39493727e2b089b0ccee31399b01dff106bf1039f90786f858e9e8f12c661bf7a961b427559c0f8e173a407fb3f14150bd0116a4872b3baff8db78b831d7b8619e80c1bc732a2b553855acf720149dc2cb67fba762c3ebb211bdd052561bafcf60e6e9142826978f740264f5e3c5fafdaed809f4ee0cbc5ddb399ba50a1074a70c34316998264d181cdf32b15e37c86395d9bbe261f0726417e4f1312de25d9e5a39453f0b0daca5a1571b50f931f849562a56f257cc9835eb044a4fec0b612928969267731c621f0ac9d47cabb78134d9a18eccbfef92853aad0edd031a4018cfe2fca572c54abbde5d3b5e25484d6758ca07d2fa2560480399805f990691f11fe68e8e9cf1d77054704a9c85f0ba8b91bb72cace5a67c6f5cef976599f7bac77744f7b37bf23cfbaf500d48b56f92180c5df0ce466a78aad07504383936e54b8b68fdcc083193a9e7d56f53198cf1ee76a0c58775c97b8b8a90f42ec9ffddb278644c995ea7bb23943a208b5d0178415fde54bee7cd8b6caa63b91c6eae85402c802c600d32136acf2c9c97e785ddc156cc47b917a5d4e1d964d82432cd00ddb28147ed32f2666de951f9f0589ef8983aab438db67ee591ae5351bd2362cc4f9500f6e1ffda06146dc7dd2139618e39e1a5060eabf71386d015c4596c6a18dd4dccdc77e543c80dff4c76a946f9e840e2ef1625534fbb9eced5008ea896daf19ec9aba68aa90a3afa5b88086b97d18d5a9cca0228ae59c68f8c948b361e8ab7410b9d497e8d1dfdd71d5e0045aefd587fc17fadcbc9bd01f49659f7c8d0cadd3078a8ed692e825754426ae5724ddfc392cdf9783aa574267d4957f28927708581e91ef18f10d5496f9e29a54cc90f48a37c03dc12ce2c49c2234ce6ed1d7c0e5da254ad7ee0affe10b15ff93084ba565196c89e13c832a1225bb0b9126e9fc5cd71947a5bccf8593ca9d6da6d0ffab75c6cf7742bee14814bee765bab55950707cceec6f72f7526b7fdb18e1dd23cbacf344ed6adc5b7b9ad27187e2884d1517cf83f88737d79e17afb2aa7d6f3a376780bf2fb7f0c84475c135e54cf20df8bd536e0c6ff1daad00f83e493ae2d2c3d970def286f0d08bb7e9e5949bf7e2a5af68113fbc8499e0563d65650034a6b25d02dd69b43a6e0c7cec4ee90a5473bfb884a18ab017686a2d4a979ad7b9e45567daea84a436eafbbf05a3bfb4f925fde2b7bb7c995b2aabb2a2712b7fe31e08b3dae9503970c8032390703c39c0791878c9a2f7ece4ec9dc9acf6c02567f35886b4d719a18f78a807415ea982f16cf46be4e62d1d0a7721a7692aeca46045c156592f80a44d65883ea30d8a0d94ac1721ba806561be712a8bb6b79d45c2396f5e65c8ad693829b1f8a7019203ca312693afc955c09c02f87e649bf00040645271dc4b1572d475e534553205d75d6d056f7c0f825eee57a6d985603b7f3c8b9193718c49744e5ae5824604108f67b7cc13e8eefef02752275835cc093aa4db80c00fd90bef3dcd06e1b2830c3ba1c28b9f1aca5bcde0cb4e013446e348a8d871eeb9e6f6cfbbd145477d43821445690e320285432f44ea8a9167963a793201fb97af57ddf77ef783a47bfb249d589e92296dbf71491b50a574f980849719a5f11480c48fb488b50be72f4c734d2205d6601133adbc99a4edfc2dffb5de60fd96114b8c69d7645ceef64ce8538f1b68adefe8484881b1920c82113d52469e99365ef1f8518244831d4cb085166f1d831f3973a0a08b64281acd1e9694aa4f7f964ff029ba8253c6252e29703d26ea3cb1299b23f0c2426a19afc1c2d8d6d708e2cc2ef3524130267c55c0fb1ae0c88d0c1e526dfbbc6ba0c6656d6ee5fda32354cf68c649db4ba2fd09d9cdae9177c9e35044085033c6dbd4b6a46d006b65e92a0c5e4a825c8635310f372993e5569195d55cb656f89a58e24d85c68e64e709428f11051c440fd0a264870c22225bd7b163b8ef1462915f5dc119e0fb59341afba4f6c763bbb727cd81c3d28ad91ad96e85b61b74a71ce2d2467eca143d31777da14aa5e7e4978563f3afeda4aef45ed04ddcb815c4f2100f9167686836ad241c88c93881c959b4b5acf24d7722bfb711f001f9e5366ee24cca4380aa7e627619c4109d5220041c2f6c1bc829961733db8b362d36b509756d9e491614ad6cbb831a592bc83e37ca98bcbd4bc07d82fe2aad5c845500b26ab2330d6e30ed2a37db61d6ffc723e61da96d670f62b02ed9c6f488be96e5ee442161a5c9cdeef5ca4bcf9b597b34b9ac0039e8ba446dd86b48a61be09960a43d1ec66f72a8c060e8351761962a95538fdb38419645f61cb32d2b6e1ff543963728e8208046d70ddca7c13cb4ce422fa8410044161cad2bbfaa166f52955476f53901d8a72b23b18cc8186cbcdb3078623a5f9a00de69964fb970368dc53cdf1226db89da56d6a0ffe67fa5aabf84cc85b48b8c9bf5b0d53f4d8a384a81ad19ff39bf2d76e480d8b0cb92c481ae6dfb7ac97c06b6cdcc7438d63b07ce49ebc4f2185d5bc1968a83ad551707a004ab01e86baa769ca520061a9b6b5291ad79d0445cb9fa1f926f16b94d2c95ae06a993dfb762b813dd5e7039715f02778b3b5bf0dac8040bb9a23fc529c72e4340eaac03625ad1e2e0b82ba6f3d6e39c2bbdaed35bd1fcc1911b66bb3777a96e21d9972082dfb17a63615d6d0687755d42864629e548973793f929717295f1b7eb30e69330f2a5df11cea0e13cebc99cf8951e045ef56d5481729655cc0850f1af2b99b804703b7c8c71c5476214deb3b575896aafb0262875c562e8ceda7542c1d50d7186ade7ac0cb2be62539f5eba1d40e41a46de7c87f539dbc0d44441abf638c4d780fd91b85fff6a373681ae4938cb50ddb148362af40f43e1ea20d0efb2e17138e5b83af0608ae953fb21df2d6506bb1179d312ded34254229364a3e45b073e95f15f076142521628b95f167ae4758bd099fae362924fc48a0d81fc64979f478b5cf6803d91c0e60b405ff465085a501991bb60e6805d63bec14cf2bbda53884780091dcd3f1419916893fc0e6ee4344953804de2678d9938cedd873c8128a3ef875c4809f7b2d2e0760b54989dc98507f4e6bc63ce0798eca0d83544c1a2312e4e47afa1b259edef0bd7e8fa525358a87e63e2d43cfd69fa6ec3ab095908f56492f1566c1e928890142cea7a86681c2659b73e2e830a9f562380542d0c4cf9251a9af4892510e975d743a6e7006d3e0de969a4bcdc018c325fa33e8979b13d8b3d5b4914849a4f0d6210bea61c820398046f9291d7117acfd3a0dc8eb2218c7fad066f189fa871a1accbbf258174f668451ec5ebf21b12d1bb8dd0c4e8efe0455c90b1b13f0688aac5155046506c815fd8b8b816c8257e3b2257fff9001a32cbc41858160686680f2a13dea025aaa7d4f18a28b02c55dd56bdfe3202a802b3ebbc1ba41b30d7c71a87d1451277dd298ea79b57f1bc2777fca7a44e957349dcf752c6c9ad1be9be8cc3946460f270759cf03b1930cd19151556a5361", 0x1000}], 0x6, &(0x7f0000002cc0)=[@txtime={{0x18, 0x1, 0x3d, 0x6}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @txtime={{0x18, 0x1, 0x3d, 0x283e}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @mark={{0x14, 0x1, 0x24, 0xfffffffa}}, @txtime={{0x18, 0x1, 0x3d, 0x9}}, @mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x101}}, @timestamping={{0x14, 0x1, 0x25, 0x4}}], 0xd8}, 0x54) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) 00:20:43 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_ROUTING_ALGOS(r0, &(0x7f0000000240)={&(0x7f0000000000), 0xfffffffffffffe2d, &(0x7f00000001c0)={&(0x7f0000000180)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@BATADV_ATTR_HARD_IFINDEX={0x8}]}, 0x1c}}, 0x0) 00:20:43 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x5a, &(0x7f0000000200)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x1d}, @broadcast, @val={@void, {0x8100, 0x2, 0x1, 0x1}}, {@canfd={0xd, {{0x1, 0x0, 0x0, 0x1}, 0x35, 0x1, 0x0, 0x0, "7f75c5926dc6baa289e3c612c43cd21480ad583adf818c83f1e930d685698a674b6fc75a468d9487711a11ab00a77f582d09bd45a5dd9a251bd5fd5dbfba7588"}}}}, &(0x7f0000000080)={0x0, 0x2, [0x60c, 0x9be, 0xeeb, 0xea5]}) syz_emit_ethernet(0x108e, &(0x7f0000001300)={@broadcast, @empty, @val={@void, {0x8100, 0x3, 0x0, 0x3}}, {@ipv4={0x800, @igmp={{0x1d, 0x4, 0x1, 0x8, 0x107c, 0x65, 0x0, 0x1f, 0x2, 0x0, @multicast1, @broadcast, {[@timestamp_prespec={0x44, 0x4, 0x94, 0x3, 0x8}, @noop, @ssrr={0x89, 0x7, 0xde, [@loopback]}, @cipso={0x86, 0xf, 0x3, [{0x6, 0x3, "1a"}, {0x5, 0x6, "1c51270f"}]}, @timestamp_addr={0x44, 0x34, 0xf5, 0x1, 0x6, [{@dev={0xac, 0x14, 0x14, 0x2f}, 0x9}, {@dev={0xac, 0x14, 0x14, 0x12}, 0xc497}, {@dev={0xac, 0x14, 0x14, 0x36}, 0x9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x2}, {@broadcast, 0x7}, {@multicast2, 0x7}]}, @ra={0x94, 0x4}, @timestamp_prespec={0x44, 0xc, 0xd4, 0x3, 0x5, [{@local, 0x9}]}]}}, {0x12, 0x4, 0x0, @local, "6e1485d571edd23a0ade3d444e9a6e4585312e5c664814d1f7c5aae8ecc8c3f0888ea1ecafd881f94549053977c51ebe09a9eb1b01f5c1e5b12cc2774734b0c427729113018fbf66b69c7599fbe456c11f051592bb10453380484a2974730039c2c0d7ef312eab32962a9a0973ce6b7b23eb08b22b7d9aa3985c8176ba988dfe6f38cdf9a470afab0d64e44e951e0380349b7ea218e933df534e21737846097cdc0cc792788bef1a62a48af89bd67b9eeb8df63c2ed954604d966c2559bbc17ebaecd2d07b21fbc614921a4563a321b52a24cbbe577e3020d3528c74d9ee617a4eb366ee4cad06424b81a4b0cae6005990846b85a5537fafdfcda1e1b73ead032368ec6f9395abe20896cafddbe57db0051f5ec3f779bdbb4f2c2f238fed78626b334df564779963779b837d3540722249f45a7cc1d3ed3cfb29df2e365fc001d6401ae58a48793945128a1b8ce62e06ba71fcd7cbdb36de731c18336179eb122ae8fe97ecea7e26175670d61a4f7ce1828d912ee3a6820b06f91bf59dcb8da59ee5a66fdf89bdac5364a30fa62792f6d23d937e1ee50b7622499f0e30cdc0dd216522847bbd92ee46d8e1a8ac5aa2c3d1b297a92e159fa06d7118ef4eef3bedf4a9b41f10a0e6ebfaba0668f75ecbaa7ba2ae99efa1022d88b54de491a5e02d35ed56e031f8ab0d9e76eb185c4c42c694291f6ae93be8455e9ca9b3653e2dbc089229331c21aefec16a5f68b17f6e1fd8c13b9882ea094328f8da68f681585ba9b653326c75bb105176f5502c3c9afb46ec4acdf42b648e160cb50ffee6b9e4d5a969ee261a8113d75488d6de7c19486a40dd6dbfcfed5c1e09285f863bd89d1b3f476dc59e1640bdb16166cdd0be7144594564e001bb76ecc23e5d9fde3f0470247a4107659fc7540c3293bbbb89974f8a01a764a16f6fd815dbeb4356ecba696451950ddd4cc11398e39bf2868edfe337f7dd94c0f113379102551cac946483a9a1c8d7d94736cb087a8cbeb96a5fd8fc5be09daa437e477c30c101855c3be2499b530a9e4d0f916c04e203942515c8b38f6eca64d7fe5cc0e9645f65c91fd35bbc97f5d9564aeae9954489e0dd194afece570c7082fb942e8fb82373fe280bab91b7b97eb11dd6423d3d0c183783807475aab19d968f62deeace3e8db6e8afadda967afa6daf0fbabd7ff6fe3f4969412e0f42a6ca61e078353f148c803db056b071036bb1f6f3e807034503ecddbd79033fe68259656dedd5f054463229a4914ea9dc7a653311703f739d110089f8caa13b14f4a29bf1343a69f27bbd5fd7696f8befdedab581633168d1725da62c653b1d7043bbc0de2bcb4514de99b9c8e1cfe4c713e70869a7671ca5988e17f214d8856f59e44d2fe7fe17574b5f09447e6b3b6a5a5797e3eb8bd7e9947b2f7976c7b93815146f59317b35b0c372477aea380a2c5c531dd73d6996bf01299bd26a05eaac957ac4bc02d9e333c5cdd1c2ff1edff8f25b7db69b968616ef1d7acbba448059bcab3ad32427cee3ec456c71d755a6a35dab34064ef7471b81534b12ce17c4d26240cc4cb96d23be23bb47db92754b31f0a48bcc40e1e7bf82ab59feecee325c0caedaeecd51fd849e5e959410ac6fb4a293abdc623d012dee417916ef5e42d440097b3fc67f3d5a57f6d63262b9c856960879ef7a0a18e60bc3279fb4d72e5bdc3af9bea9c2b7a3a90f79e674d301bc868478713f929916d34fdd120d46b0e58289d3cba80407fbe59dfe3c6c55dfeb0f213859627ab9d3e0e2af934526d0ddd9ca2fadbfd7cf2dd54ee494ca0bd49684d727083dcc6ebb3fa3557e72c8cccb1d708aafd99385425366ad447433dcc3f4cb46cc368e979d9d24a6ce1edfbb893c71a3f9e75d970b732a00c3660d4f1ea6cb3da7d7062a6309010e2001451f0b7b5b07f5f0b356ade5a126a7ce660c9e28ad2ab5e1fdf7039c3c0646aaea81bbb3ec39b95bf8055abdabb7048fa3a8b10d2a851d2b0b5d15bc21df0a09bb5d0d4a32f58ac6317c8fe3d6f126f185d93d42f01935fd46753c99a05f186172fc6e20f8e8f124ba1ea46748747e5026db9a0cd22ee2c5ac07bb9086ccf2e9b3ba8316ecf1654630e6df48fdf46f60b7232a4ab59b430a1ca218fc6f95c9dda86ad48daa126c94cc6c359140ba1802d115afb88e4b92de27a8418b7b7b4acfe87c185244b553d482e14c55f86c374e5690dfb226d93216f6381ed16a58c11dfaa336a841fb2dca4de5e3fca669253a594916e0d3548f85be462b87a3a4778a2046653316256e220cb7eed6507cf8580b727b5e9833455e867358d6807391acb813a218ec692d8ec530bcd16eff056489e2741730a3d450e20ff4783877714910fc645d47fda944faee4a5a2893b65faf5fbab97f3844810e4dfee32fe8bf3eb5583b7e0f3cd2a3200498f8e17cf28daca3ed13acc429d30c79a150c047606d8382e849e7c0fb33c231a61a251add9f59685d16c1c854a3485dd521c213e3cea38b6334c5f562c24876f90fd2a2f883a6fe00dc07998d76acb278f9b9df6ef0312cf2eab14df55596cb51510461ef1ed1a4039ccbb6f5e66e98b49b320b7a7efe3c136985f182361df11dbbd0a6c517fce5b257e09b5da88421c6c6ab39ae4b0b3723e01080136654ec1b7a6c376f825fb7cb3c5a1e623b90c8f6922ccfefc125d78febe9480cd8e3c9c6be83c5e8c5887c076d5fb99fbb2662cee1783c1de420131fe5bb2a8b32e8ed821f78fbde7f982fa32f9aeed5b06f5ef74c684894fc7ebbda16c07428f7d8bb329f0ad6b6264a5480e8a8c51ecf9b24a0d5fe2826dc0f6856d94c651f21d867374d07c4d70415349012ce04ec0691d7edc7f9302399fc66b28f0c4c8f8520d741ab13e80469a7e0ce544dfbf2a83885109a6eeb036a80151ff8c5f8be47955119c16d373095cbcb39c5189312a15d525bd81ef74ba3d854baef8e31fd26cd4ee1b18fa26c31a12987c904c9fc9ed936ed8d519a846d81d1735d6a4d2f2915bab20680c43c7f61baefb22ba35f3a0f967897f6b60757ff770a10f2aef3e41cdc1eefff631d46520489b5c51b5e0310019a311745e2e268bf2449688d84eda10a5f754b9d76772e36f4f2394baf4978147425c3ef85fec5fd62b9550911e1675e3448c961a1a06efa19734906d2ae6b3092b3139b836f39ed6d6d51d654e30058f50ed4038cb0bf8380877d21b60230ccdf6fc4790ee7017a91d70f7749e7f4dc32165baf8fd3f8b71f32c750ce9dd21eba7094d226bac1e25edd901f9f13add17df1166178b00d6d28cbbceecbcbc036a1d909cea5b317b314208614c6d5d3036c81f2fb96a40b356a7cb8e2d54583a26fa3c572700fbd055d4dbf678b4415d245c02f491e2a6c82ad7af7f7c4dcdc8eb46ce6efb46dab53a4a0ff20f8f50560e87cf9e6d5d8fb0214d5c6e894617dd07851fb79e21c82666e0ea648527cf42ebc6bd8dd5ddfc71b1605e4c635080e68d00baff9e981ae511604734db20436948fe15c3272e5b5913abdd8b744a1aa5ef16017b823c677fde603bb56deb67831ef1679fb600ceb405acc26f1917a45ce396e4af2e8acc3de693cb208539eefb3ec586aa2f8a616a4aa2bc6e427b845ec289a5fefab0d8ed3cee0a6f048a65905bec5474bf8710e42cb07a3afef3a374ea67b193d3e881964477531dc10a332f883a89ee0d2bbe8a7c5e225721a58acc1cb66b11695930bbec577c84768f51cc54e828cc9dc17f08b59aa48b20fc4c9256db4ab32b49e408b7a7373b53e5a2df55021a316858039e419bc3412c25647613806744489ad2cb5f2a207c30e62af5e8207f367aa8345092f72d7a3e72bb3e2bb0e065d4adfb03a78805314ef4bc3c16e51d0eb794b3b9d0342a7d288c19baf2b8598648a715cbfa12c6bcb9b617ec84ef0c435fe75cb00b2ac1f1a59efb81363075b5cddc9cb1089c359aade3384a543840cc16916e3b7d1a2876252ccb264d9b048f0a0bea4795dff34d7c68f177a34f2fc008f1a08a84618e7799fb3d6ebb8d260caba325e7baf1cddf792ef922d5c7b7fa6edfd0b99ecc497e7de407012684821acc7d335797fd55a6e5a0f34dfd7261640ea8e4a2bf08dc796e53b14d736e255b3849df94f69eacae8c5bd954717831524e3c20c685737613f80ff90cfcf59f049ca9c344d059fd0fbe79659b4e22b020ae895e39732aa85dc0891041f01477a63776789a257efda63e7fcfef9a3ea572488b7615eb46f7718f1cbd9772d55418559259edf3e0363a0c88e21832b246b6d3c857470956715002c1931f61a4969a65181db390f59f472964e1e757e3ce4b93ba5e4e1166e898eb3ed9b55b0f27ef5421767fabb44f039668860414536e3bad5564fde3635b6797971ee08db4caa1fc70717eeac026ec52f17e5c60132cdc1d6a672b948d50d6f71d8becc9ba76d6853b0dc74d69ecceb85cef45c6ad3ea1a53de77dfa546ba82279ffc5d793615c24e7861180b967d103d3f40d39c7d2d4e2493dfc4570c99b922fd0b3cc231c053acfc2653de881471e3b3f714776e39c204b244f9302a12eb539458251a9442979df453a90efbf2edd2255753a28e11577a68f3e24c9fa1e928b1226bad4f1d0bc3c842dcd12725b5721ec12999d16cc605920ab89c721526f60fef5a899f68f51a683b66139c2b2363dc77b4fe0db1142a978b0bace6fcdc9e4a31da8385992f98ece05c61698379da76ae0aa780def8407db56b3d631778fb01378bc6dd9a6d2c3216f10ba20052daf73a3cf89f81a9949307ca9bcb1cc8b5e72a49cd5d8eab8aa1b7fc7ca180eca3f67d0151a768d67e3668ae175d001eb73833ce0cb3c48bd9f758d5dfda1e81113e1a304f7537a5dc5721a831f2101dc4142af9a5fd48e880830f8fe135032ca9b52a68b742d7ad51b89613177570f3b253c5605c991b01963a2cc4cf8a986cfb87732f4b31d42c26e81f4436d692d729e7fd8d35f84195f474b85ccd178867a7bdf839efc37300cdcf319a143266a6b402ee9183891b366339df0f576d6dfcbd50c4d2868baa518bfe006d10987934b568fb79fb7970297cb339e2fa864ae4d99d43d4c5daa921e6f94b94ccd9817445b3eedc5fe805371ddf5df46ea003df071c8563af324ad6f2a0a2ac5820a32d6b0cee54866246d32b6fcc1624903eb317d45ca985b216ca516f83cd6a063033d93e4c2ef4d09dabeee63124f3089767a717797804f06d99e228d68e0b955498f3ff47f57dfa94feacf346cdaa9fb83f34a9da2c2b73bf1f8ff33d5765efa575056782c50f25aa2b5e2e2c6cb2e461f5c2a7b0303347b46fdf0d1ad10a8a0cbf0cf7e5ed6661f323a588012bdbb4e6cf166aba9a0b63466628d4390f6966d0aa64b2fabb6baf161ffcf4220f2228a44959ac1766ffbc4c1fe9a8330f3a6959c1901575df66c8234845dea70e6802864b590cbb9d070cd0eb916f9686829b707295fb08f123e2e66de929d61cbcf18ff39306dd88aecbae0bc92898fa6783c7faeff6770e031828653f2e07b54984430709e3c0ec623777706ab77a79fd216cdcfd48aedf2e1ee1afb631cbe537ed7f0aa98848f4afd2c8de28a4516e870a809269dfa240569e5d9accf819e2310be72e8f2d3b4095ffa32991b4bde199c7686e265ff3a889ba1f49c046efbaf9e5db486c8368d36d78fc2962c6dc44c9b303182df575bde3f7d28d6638e3f9ac290b1dfe262834639e06cf7ac731321eebd1abe341636097534cc7ea38641b456d937a608e1ab2fd435d68"}}}}}, &(0x7f00000012c0)={0x0, 0x2, [0x75f, 0xa9a, 0x5da, 0xf72]}) syz_emit_ethernet(0xbb, &(0x7f0000000100)={@local, @random="ffdfe6d3c03d", @void, {@generic={0x8884, "b70c87f42a27646ea673c7c52aa5d1473a8911bde4f3185b9ac7f3f1b68a7afe32a775e96fa0fad4562005290fb747d20c23a987a390fef64c10cc59cda130816d352d077b5e8bf11bb05a7fa81712b8262fbfd65631a706885847fdbd68e08305f542d19d63b3e539c510130113b1493e2107cfe8152150e64a9edef325ad1bc60810504ea6a4bed24c53aa5e596bccdad52314bb01e49628fde8fae3173670f96e4784775f615e59149ef956"}}}, &(0x7f00000001c0)={0x0, 0x2, [0x1c7, 0x6c5, 0xfff00000, 0x3fb]}) 00:20:43 executing program 0: keyctl$set_reqkey_keyring(0x16, 0x6) 00:20:43 executing program 1: mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) mremap(&(0x7f0000f42000/0x2000)=nil, 0x2000, 0x2000, 0x3, &(0x7f00008f2000/0x2000)=nil) 00:20:43 executing program 2: socketpair(0x0, 0x0, 0x0, &(0x7f0000003cc0)) 00:20:43 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x5a, &(0x7f0000000200)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x1d}, @broadcast, @val={@void, {0x8100, 0x2, 0x1, 0x1}}, {@canfd={0xd, {{0x1, 0x0, 0x0, 0x1}, 0x35, 0x1, 0x0, 0x0, "7f75c5926dc6baa289e3c612c43cd21480ad583adf818c83f1e930d685698a674b6fc75a468d9487711a11ab00a77f582d09bd45a5dd9a251bd5fd5dbfba7588"}}}}, &(0x7f0000000080)={0x0, 0x2, [0x60c, 0x9be, 0xeeb, 0xea5]}) (async) syz_emit_ethernet(0x108e, &(0x7f0000001300)={@broadcast, @empty, @val={@void, {0x8100, 0x3, 0x0, 0x3}}, {@ipv4={0x800, @igmp={{0x1d, 0x4, 0x1, 0x8, 0x107c, 0x65, 0x0, 0x1f, 0x2, 0x0, @multicast1, @broadcast, {[@timestamp_prespec={0x44, 0x4, 0x94, 0x3, 0x8}, @noop, @ssrr={0x89, 0x7, 0xde, [@loopback]}, @cipso={0x86, 0xf, 0x3, [{0x6, 0x3, "1a"}, {0x5, 0x6, "1c51270f"}]}, @timestamp_addr={0x44, 0x34, 0xf5, 0x1, 0x6, [{@dev={0xac, 0x14, 0x14, 0x2f}, 0x9}, {@dev={0xac, 0x14, 0x14, 0x12}, 0xc497}, {@dev={0xac, 0x14, 0x14, 0x36}, 0x9}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x2}, {@broadcast, 0x7}, {@multicast2, 0x7}]}, @ra={0x94, 0x4}, @timestamp_prespec={0x44, 0xc, 0xd4, 0x3, 0x5, [{@local, 0x9}]}]}}, {0x12, 0x4, 0x0, @local, "6e1485d571edd23a0ade3d444e9a6e4585312e5c664814d1f7c5aae8ecc8c3f0888ea1ecafd881f94549053977c51ebe09a9eb1b01f5c1e5b12cc2774734b0c427729113018fbf66b69c7599fbe456c11f051592bb10453380484a2974730039c2c0d7ef312eab32962a9a0973ce6b7b23eb08b22b7d9aa3985c8176ba988dfe6f38cdf9a470afab0d64e44e951e0380349b7ea218e933df534e21737846097cdc0cc792788bef1a62a48af89bd67b9eeb8df63c2ed954604d966c2559bbc17ebaecd2d07b21fbc614921a4563a321b52a24cbbe577e3020d3528c74d9ee617a4eb366ee4cad06424b81a4b0cae6005990846b85a5537fafdfcda1e1b73ead032368ec6f9395abe20896cafddbe57db0051f5ec3f779bdbb4f2c2f238fed78626b334df564779963779b837d3540722249f45a7cc1d3ed3cfb29df2e365fc001d6401ae58a48793945128a1b8ce62e06ba71fcd7cbdb36de731c18336179eb122ae8fe97ecea7e26175670d61a4f7ce1828d912ee3a6820b06f91bf59dcb8da59ee5a66fdf89bdac5364a30fa62792f6d23d937e1ee50b7622499f0e30cdc0dd216522847bbd92ee46d8e1a8ac5aa2c3d1b297a92e159fa06d7118ef4eef3bedf4a9b41f10a0e6ebfaba0668f75ecbaa7ba2ae99efa1022d88b54de491a5e02d35ed56e031f8ab0d9e76eb185c4c42c694291f6ae93be8455e9ca9b3653e2dbc089229331c21aefec16a5f68b17f6e1fd8c13b9882ea094328f8da68f681585ba9b653326c75bb105176f5502c3c9afb46ec4acdf42b648e160cb50ffee6b9e4d5a969ee261a8113d75488d6de7c19486a40dd6dbfcfed5c1e09285f863bd89d1b3f476dc59e1640bdb16166cdd0be7144594564e001bb76ecc23e5d9fde3f0470247a4107659fc7540c3293bbbb89974f8a01a764a16f6fd815dbeb4356ecba696451950ddd4cc11398e39bf2868edfe337f7dd94c0f113379102551cac946483a9a1c8d7d94736cb087a8cbeb96a5fd8fc5be09daa437e477c30c101855c3be2499b530a9e4d0f916c04e203942515c8b38f6eca64d7fe5cc0e9645f65c91fd35bbc97f5d9564aeae9954489e0dd194afece570c7082fb942e8fb82373fe280bab91b7b97eb11dd6423d3d0c183783807475aab19d968f62deeace3e8db6e8afadda967afa6daf0fbabd7ff6fe3f4969412e0f42a6ca61e078353f148c803db056b071036bb1f6f3e807034503ecddbd79033fe68259656dedd5f054463229a4914ea9dc7a653311703f739d110089f8caa13b14f4a29bf1343a69f27bbd5fd7696f8befdedab581633168d1725da62c653b1d7043bbc0de2bcb4514de99b9c8e1cfe4c713e70869a7671ca5988e17f214d8856f59e44d2fe7fe17574b5f09447e6b3b6a5a5797e3eb8bd7e9947b2f7976c7b93815146f59317b35b0c372477aea380a2c5c531dd73d6996bf01299bd26a05eaac957ac4bc02d9e333c5cdd1c2ff1edff8f25b7db69b968616ef1d7acbba448059bcab3ad32427cee3ec456c71d755a6a35dab34064ef7471b81534b12ce17c4d26240cc4cb96d23be23bb47db92754b31f0a48bcc40e1e7bf82ab59feecee325c0caedaeecd51fd849e5e959410ac6fb4a293abdc623d012dee417916ef5e42d440097b3fc67f3d5a57f6d63262b9c856960879ef7a0a18e60bc3279fb4d72e5bdc3af9bea9c2b7a3a90f79e674d301bc868478713f929916d34fdd120d46b0e58289d3cba80407fbe59dfe3c6c55dfeb0f213859627ab9d3e0e2af934526d0ddd9ca2fadbfd7cf2dd54ee494ca0bd49684d727083dcc6ebb3fa3557e72c8cccb1d708aafd99385425366ad447433dcc3f4cb46cc368e979d9d24a6ce1edfbb893c71a3f9e75d970b732a00c3660d4f1ea6cb3da7d7062a6309010e2001451f0b7b5b07f5f0b356ade5a126a7ce660c9e28ad2ab5e1fdf7039c3c0646aaea81bbb3ec39b95bf8055abdabb7048fa3a8b10d2a851d2b0b5d15bc21df0a09bb5d0d4a32f58ac6317c8fe3d6f126f185d93d42f01935fd46753c99a05f186172fc6e20f8e8f124ba1ea46748747e5026db9a0cd22ee2c5ac07bb9086ccf2e9b3ba8316ecf1654630e6df48fdf46f60b7232a4ab59b430a1ca218fc6f95c9dda86ad48daa126c94cc6c359140ba1802d115afb88e4b92de27a8418b7b7b4acfe87c185244b553d482e14c55f86c374e5690dfb226d93216f6381ed16a58c11dfaa336a841fb2dca4de5e3fca669253a594916e0d3548f85be462b87a3a4778a2046653316256e220cb7eed6507cf8580b727b5e9833455e867358d6807391acb813a218ec692d8ec530bcd16eff056489e2741730a3d450e20ff4783877714910fc645d47fda944faee4a5a2893b65faf5fbab97f3844810e4dfee32fe8bf3eb5583b7e0f3cd2a3200498f8e17cf28daca3ed13acc429d30c79a150c047606d8382e849e7c0fb33c231a61a251add9f59685d16c1c854a3485dd521c213e3cea38b6334c5f562c24876f90fd2a2f883a6fe00dc07998d76acb278f9b9df6ef0312cf2eab14df55596cb51510461ef1ed1a4039ccbb6f5e66e98b49b320b7a7efe3c136985f182361df11dbbd0a6c517fce5b257e09b5da88421c6c6ab39ae4b0b3723e01080136654ec1b7a6c376f825fb7cb3c5a1e623b90c8f6922ccfefc125d78febe9480cd8e3c9c6be83c5e8c5887c076d5fb99fbb2662cee1783c1de420131fe5bb2a8b32e8ed821f78fbde7f982fa32f9aeed5b06f5ef74c684894fc7ebbda16c07428f7d8bb329f0ad6b6264a5480e8a8c51ecf9b24a0d5fe2826dc0f6856d94c651f21d867374d07c4d70415349012ce04ec0691d7edc7f9302399fc66b28f0c4c8f8520d741ab13e80469a7e0ce544dfbf2a83885109a6eeb036a80151ff8c5f8be47955119c16d373095cbcb39c5189312a15d525bd81ef74ba3d854baef8e31fd26cd4ee1b18fa26c31a12987c904c9fc9ed936ed8d519a846d81d1735d6a4d2f2915bab20680c43c7f61baefb22ba35f3a0f967897f6b60757ff770a10f2aef3e41cdc1eefff631d46520489b5c51b5e0310019a311745e2e268bf2449688d84eda10a5f754b9d76772e36f4f2394baf4978147425c3ef85fec5fd62b9550911e1675e3448c961a1a06efa19734906d2ae6b3092b3139b836f39ed6d6d51d654e30058f50ed4038cb0bf8380877d21b60230ccdf6fc4790ee7017a91d70f7749e7f4dc32165baf8fd3f8b71f32c750ce9dd21eba7094d226bac1e25edd901f9f13add17df1166178b00d6d28cbbceecbcbc036a1d909cea5b317b314208614c6d5d3036c81f2fb96a40b356a7cb8e2d54583a26fa3c572700fbd055d4dbf678b4415d245c02f491e2a6c82ad7af7f7c4dcdc8eb46ce6efb46dab53a4a0ff20f8f50560e87cf9e6d5d8fb0214d5c6e894617dd07851fb79e21c82666e0ea648527cf42ebc6bd8dd5ddfc71b1605e4c635080e68d00baff9e981ae511604734db20436948fe15c3272e5b5913abdd8b744a1aa5ef16017b823c677fde603bb56deb67831ef1679fb600ceb405acc26f1917a45ce396e4af2e8acc3de693cb208539eefb3ec586aa2f8a616a4aa2bc6e427b845ec289a5fefab0d8ed3cee0a6f048a65905bec5474bf8710e42cb07a3afef3a374ea67b193d3e881964477531dc10a332f883a89ee0d2bbe8a7c5e225721a58acc1cb66b11695930bbec577c84768f51cc54e828cc9dc17f08b59aa48b20fc4c9256db4ab32b49e408b7a7373b53e5a2df55021a316858039e419bc3412c25647613806744489ad2cb5f2a207c30e62af5e8207f367aa8345092f72d7a3e72bb3e2bb0e065d4adfb03a78805314ef4bc3c16e51d0eb794b3b9d0342a7d288c19baf2b8598648a715cbfa12c6bcb9b617ec84ef0c435fe75cb00b2ac1f1a59efb81363075b5cddc9cb1089c359aade3384a543840cc16916e3b7d1a2876252ccb264d9b048f0a0bea4795dff34d7c68f177a34f2fc008f1a08a84618e7799fb3d6ebb8d260caba325e7baf1cddf792ef922d5c7b7fa6edfd0b99ecc497e7de407012684821acc7d335797fd55a6e5a0f34dfd7261640ea8e4a2bf08dc796e53b14d736e255b3849df94f69eacae8c5bd954717831524e3c20c685737613f80ff90cfcf59f049ca9c344d059fd0fbe79659b4e22b020ae895e39732aa85dc0891041f01477a63776789a257efda63e7fcfef9a3ea572488b7615eb46f7718f1cbd9772d55418559259edf3e0363a0c88e21832b246b6d3c857470956715002c1931f61a4969a65181db390f59f472964e1e757e3ce4b93ba5e4e1166e898eb3ed9b55b0f27ef5421767fabb44f039668860414536e3bad5564fde3635b6797971ee08db4caa1fc70717eeac026ec52f17e5c60132cdc1d6a672b948d50d6f71d8becc9ba76d6853b0dc74d69ecceb85cef45c6ad3ea1a53de77dfa546ba82279ffc5d793615c24e7861180b967d103d3f40d39c7d2d4e2493dfc4570c99b922fd0b3cc231c053acfc2653de881471e3b3f714776e39c204b244f9302a12eb539458251a9442979df453a90efbf2edd2255753a28e11577a68f3e24c9fa1e928b1226bad4f1d0bc3c842dcd12725b5721ec12999d16cc605920ab89c721526f60fef5a899f68f51a683b66139c2b2363dc77b4fe0db1142a978b0bace6fcdc9e4a31da8385992f98ece05c61698379da76ae0aa780def8407db56b3d631778fb01378bc6dd9a6d2c3216f10ba20052daf73a3cf89f81a9949307ca9bcb1cc8b5e72a49cd5d8eab8aa1b7fc7ca180eca3f67d0151a768d67e3668ae175d001eb73833ce0cb3c48bd9f758d5dfda1e81113e1a304f7537a5dc5721a831f2101dc4142af9a5fd48e880830f8fe135032ca9b52a68b742d7ad51b89613177570f3b253c5605c991b01963a2cc4cf8a986cfb87732f4b31d42c26e81f4436d692d729e7fd8d35f84195f474b85ccd178867a7bdf839efc37300cdcf319a143266a6b402ee9183891b366339df0f576d6dfcbd50c4d2868baa518bfe006d10987934b568fb79fb7970297cb339e2fa864ae4d99d43d4c5daa921e6f94b94ccd9817445b3eedc5fe805371ddf5df46ea003df071c8563af324ad6f2a0a2ac5820a32d6b0cee54866246d32b6fcc1624903eb317d45ca985b216ca516f83cd6a063033d93e4c2ef4d09dabeee63124f3089767a717797804f06d99e228d68e0b955498f3ff47f57dfa94feacf346cdaa9fb83f34a9da2c2b73bf1f8ff33d5765efa575056782c50f25aa2b5e2e2c6cb2e461f5c2a7b0303347b46fdf0d1ad10a8a0cbf0cf7e5ed6661f323a588012bdbb4e6cf166aba9a0b63466628d4390f6966d0aa64b2fabb6baf161ffcf4220f2228a44959ac1766ffbc4c1fe9a8330f3a6959c1901575df66c8234845dea70e6802864b590cbb9d070cd0eb916f9686829b707295fb08f123e2e66de929d61cbcf18ff39306dd88aecbae0bc92898fa6783c7faeff6770e031828653f2e07b54984430709e3c0ec623777706ab77a79fd216cdcfd48aedf2e1ee1afb631cbe537ed7f0aa98848f4afd2c8de28a4516e870a809269dfa240569e5d9accf819e2310be72e8f2d3b4095ffa32991b4bde199c7686e265ff3a889ba1f49c046efbaf9e5db486c8368d36d78fc2962c6dc44c9b303182df575bde3f7d28d6638e3f9ac290b1dfe262834639e06cf7ac731321eebd1abe341636097534cc7ea38641b456d937a608e1ab2fd435d68"}}}}}, &(0x7f00000012c0)={0x0, 0x2, [0x75f, 0xa9a, 0x5da, 0xf72]}) (async) syz_emit_ethernet(0xbb, &(0x7f0000000100)={@local, @random="ffdfe6d3c03d", @void, {@generic={0x8884, "b70c87f42a27646ea673c7c52aa5d1473a8911bde4f3185b9ac7f3f1b68a7afe32a775e96fa0fad4562005290fb747d20c23a987a390fef64c10cc59cda130816d352d077b5e8bf11bb05a7fa81712b8262fbfd65631a706885847fdbd68e08305f542d19d63b3e539c510130113b1493e2107cfe8152150e64a9edef325ad1bc60810504ea6a4bed24c53aa5e596bccdad52314bb01e49628fde8fae3173670f96e4784775f615e59149ef956"}}}, &(0x7f00000001c0)={0x0, 0x2, [0x1c7, 0x6c5, 0xfff00000, 0x3fb]}) 00:20:43 executing program 3: r0 = accept$phonet_pipe(0xffffffffffffffff, 0x0, &(0x7f0000000040)) recvmsg(r0, &(0x7f0000001880)={&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x80, &(0x7f00000017c0)=[{&(0x7f0000000100)=""/130, 0x82}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f0000000280)=""/136, 0x88}, {&(0x7f0000000380)=""/51, 0x33}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/149, 0x95}, {&(0x7f0000001480)=""/236, 0xec}, {&(0x7f0000001580)=""/113, 0x71}, {&(0x7f0000001600)=""/243, 0xf3}, {&(0x7f0000001700)=""/151, 0x97}], 0xa}, 0x40000101) sendmsg$sock(r0, &(0x7f0000002dc0)={&(0x7f00000018c0)=@hci={0x1f, 0x0, 0x2}, 0x80, &(0x7f0000002c40)=[{&(0x7f0000001940)="83c8543b5ffd11cc6941437226e8cc01c46312ef2babd4218a66fd109f47c0a67a0b5f17b5bea0713c97d2277f08053068ac1731cb0a25a13039304bdae472e158c1513766a4", 0x46}, {&(0x7f00000019c0)="a97829e9039ba02c2dcdeb7d2a7c6545531ddfbb8b133447d97b0792559b25e18a", 0x21}, {&(0x7f0000001a00)="75b9e287b611c579132e3aa7b85e81079f4a7fd5bbe43f5e440ad14925947b747b76dd40f8b59e56ff86e9e0b2e38f7127bbeefff14004771e8f3c52fe46526807de60229f4cd112b052d00d03560374c1ee3a568ccef002feb9380712bc0f57d42372b2782d3bd8e4f17ebdcccf90006ae69d2374cf3812800b5fa2fe6d6b623ba624970fd7c868196fd39f", 0x8c}, {&(0x7f0000001ac0)="f95c402035c0c3c50ed87acb251dde6aefe226134ca35692858583a93920c15ea16f51d40b8328f3f58f1af69974c776f9464a2960a8e9f08bd83969ead7cb1f43574fafe9640ac3c752c97816f13db51536ae", 0x53}, {&(0x7f0000001b40)="5ca70c8339ed818193234d5dba0f255f1666a6ad85b366013e30e883a2fbf0949748e2c32f50fcb5760d4af24db8fba0a9028e79718ec6150f673675775efe4eecd3cb1156080b99f7e63d5ad32a97574fc7e4b695fa849a91a2dcc679e7621ec9e6a437312dccafc661c516fa78c671d21d90115cf08b322786ee56b6b1f82507cccad1ed378ad6aca349b1121f620beb6025365d656cb2908c5642bee4cd75d0e9f3f7c5d15c68c56feb9d4b991250be0885a971826eedd6dd2c9b4246c9460f460c557878bfad6c519e3028bb75e838e79c", 0xd3}, {&(0x7f0000001c40)="1bf778b4c73d07fd92af90c5d96336aeb63af8ad0b38ee39bbf7f800ac6b98c446a2c1b9357fbb73e8ce11359ed86806f2236fe44a747d31110d0ebba51d50a32ec4f4b90b195e7f73374f41127bcf101a6412de77a8291c074fac4d0683356ce8ceddf6154f23b66512d2750db41ba1c8f761ea4ca957cf204f855278b47177b283c3e0e9d9fb00576443ccf1611cda4da17a4c2ef0fac1c0de265b3c3f5c12b7135652d67ff8812fd7374b31be4c03a8eab42e2638d68c6ddd646511d5a3375d1e52201ec08e521717aa425fac203d184f4202b31230bdd60e7a4707833418cfa2bb2e77c9fe6d385e22d0b8d7797f85c5f04b9f1bd698d398361244c58e808b7bbdc425c1a2da33a32310cc8df09c34eb88791faddb2a7261e7a246e5c3d8ad23a55ae8b15d864993bf61191b3e3897a9f6bb1675a0f133ac94200e19a38d23d08d5fc67087c9d468a0934129c78ac3ef2296295ced6a029c2b44d12c716885e2da0b24c2d189c5f13f37253fec2044b3ee214d65fe0c1a70d699c8d72d319205ad7621faf210a37df792d6b2a1f2f945a6103ea4e920606dcaea79771582db8cd262cfd1ecea565827081f6c9059c72d20a0452438f322d9dac6c5a24d1219b852eba39d97d5db5ab0307767deafd15405907bf1ea25aa66de8ff9f4a6a4d8a9f21ec82df993db9ff51e7e38b001c7960481447142c4de0a7cb2e215c805b2ad4bdea155cdcfbdda6401e332fd1857381e067538e005e51f03484729f35c4fc477debbdd91a8a0424adb9a0bb62040729390f8344a6fd6089c440a8b9eac256d87225659bc693843f2a0768792623b90222b8fee2bfdb20d503c061f90e3823ca4e9d3305a7f19936105a707db27a37d8fe64413fc8d81bdf1eca3bd0433c2066d23a009d8e6db2ca6757130dd1f5402e9f7ea9e2b041eb1399caf2655d0b7edfeb22a9d245d57afafdc6549882fe7ed6a490af9edf33a02a52e8b54d87827a52436ef68da9d06f44ee77ae144160a7aa29e95fb6db82561ad29e5e8df90329435ef6a76f24289ed33d0f016cef44652f6210fc2efba7201fb315edb4b67141de8db003cf3729c1656ad712e1971ef67db711778e13bac224076d687695b37a9583dc7038af81c906263f567670cac91c72bf1ec9b68b61a89515ecf2386c3fca10a5af6a183cef9d8551c840a247215b9263e2cf18f016e55366604071ddef85448ed32c85ea1d51e1ccaf6bcc5ce0ab5c397af5bcce10136a7ea6bdf884a48d77897a1994620401f0b07e1f69bdcb8c1839941fb0c936f4db48e15be01f0e261b0687168006cbe457ac677b019c0d984280e180726f982f38009d6b20d11c1f98f0cdc83b2e47a3aca6e78741d2b16c6719bed75f40ddc8e16bea812d61cb7f1c398870b10361cf383db87dad9d5d9a57394549752b054d8ad480599aa8118b5c6f2fbad4512990a1a9dee34129535be2eff3830154b77dc1c50bf41322941527f0faf4dbd955c53b7ddb5363baf3d3ad32fb129355ffb1f5b579b0b3fb59fb08f59eb7f7707ab39088a0fd0eb1cc77de57c9dbb808e4bacbb6ae489bcd1bdf45b7c0cfbaf6a666f3969631d5f55fdffc980ce37ae7ea51e6646be530c8946e871a12857fc0e2bdcd0b3a08b20fbddd9cface211704ebd852a96a58e1b0964db18dd55aa334f8510c33c2077f991120ef19e936f1a0ebcfb4b9a565a325564c35759699820b95b879b88e5fd558aa1a73da208690470d666dd8872ab37239939677b74d45021b35100479cc867d905afdb62c48c29c26fb9a3a9315892c6d48bd010b8b1ee0160303df6d0358097eb62c0bfe0eee747b7c7956e76675cb7b96cad96d9d6360a995f57fd94d54cadccdfe77a7d68721e4286389fbd4569d0e52ca44a21f4b32392cc107226905292acc0bf5248a5f27903dd97e4d576e50904a27d226f0f5896e5f81dea83567823ac2f0cd35e47a8d2aadd46c0d3be5408ae3ac6cd0bc6533ee00813ceadcaff9d5072da5d3c910e17987c3ba0d7264e1c9ce834c64d65e0692712a1afa0c90031c38b1a45cee5aca2a5bc76c8443e56f1e65afb2367f210f02dd9c542561b293c0b285a06b4357922ef037207686d489d61193fdf3b4f894590e16ebe7f0e87efe51cd2a8768167c06e68e015059eb8493bb6174dcac4f8e708e97f1a5a4a186c4afd9ae818deaa71f5e13a14a9dd4741917a6e9c4293d3628282350ee39493727e2b089b0ccee31399b01dff106bf1039f90786f858e9e8f12c661bf7a961b427559c0f8e173a407fb3f14150bd0116a4872b3baff8db78b831d7b8619e80c1bc732a2b553855acf720149dc2cb67fba762c3ebb211bdd052561bafcf60e6e9142826978f740264f5e3c5fafdaed809f4ee0cbc5ddb399ba50a1074a70c34316998264d181cdf32b15e37c86395d9bbe261f0726417e4f1312de25d9e5a39453f0b0daca5a1571b50f931f849562a56f257cc9835eb044a4fec0b612928969267731c621f0ac9d47cabb78134d9a18eccbfef92853aad0edd031a4018cfe2fca572c54abbde5d3b5e25484d6758ca07d2fa2560480399805f990691f11fe68e8e9cf1d77054704a9c85f0ba8b91bb72cace5a67c6f5cef976599f7bac77744f7b37bf23cfbaf500d48b56f92180c5df0ce466a78aad07504383936e54b8b68fdcc083193a9e7d56f53198cf1ee76a0c58775c97b8b8a90f42ec9ffddb278644c995ea7bb23943a208b5d0178415fde54bee7cd8b6caa63b91c6eae85402c802c600d32136acf2c9c97e785ddc156cc47b917a5d4e1d964d82432cd00ddb28147ed32f2666de951f9f0589ef8983aab438db67ee591ae5351bd2362cc4f9500f6e1ffda06146dc7dd2139618e39e1a5060eabf71386d015c4596c6a18dd4dccdc77e543c80dff4c76a946f9e840e2ef1625534fbb9eced5008ea896daf19ec9aba68aa90a3afa5b88086b97d18d5a9cca0228ae59c68f8c948b361e8ab7410b9d497e8d1dfdd71d5e0045aefd587fc17fadcbc9bd01f49659f7c8d0cadd3078a8ed692e825754426ae5724ddfc392cdf9783aa574267d4957f28927708581e91ef18f10d5496f9e29a54cc90f48a37c03dc12ce2c49c2234ce6ed1d7c0e5da254ad7ee0affe10b15ff93084ba565196c89e13c832a1225bb0b9126e9fc5cd71947a5bccf8593ca9d6da6d0ffab75c6cf7742bee14814bee765bab55950707cceec6f72f7526b7fdb18e1dd23cbacf344ed6adc5b7b9ad27187e2884d1517cf83f88737d79e17afb2aa7d6f3a376780bf2fb7f0c84475c135e54cf20df8bd536e0c6ff1daad00f83e493ae2d2c3d970def286f0d08bb7e9e5949bf7e2a5af68113fbc8499e0563d65650034a6b25d02dd69b43a6e0c7cec4ee90a5473bfb884a18ab017686a2d4a979ad7b9e45567daea84a436eafbbf05a3bfb4f925fde2b7bb7c995b2aabb2a2712b7fe31e08b3dae9503970c8032390703c39c0791878c9a2f7ece4ec9dc9acf6c02567f35886b4d719a18f78a807415ea982f16cf46be4e62d1d0a7721a7692aeca46045c156592f80a44d65883ea30d8a0d94ac1721ba806561be712a8bb6b79d45c2396f5e65c8ad693829b1f8a7019203ca312693afc955c09c02f87e649bf00040645271dc4b1572d475e534553205d75d6d056f7c0f825eee57a6d985603b7f3c8b9193718c49744e5ae5824604108f67b7cc13e8eefef02752275835cc093aa4db80c00fd90bef3dcd06e1b2830c3ba1c28b9f1aca5bcde0cb4e013446e348a8d871eeb9e6f6cfbbd145477d43821445690e320285432f44ea8a9167963a793201fb97af57ddf77ef783a47bfb249d589e92296dbf71491b50a574f980849719a5f11480c48fb488b50be72f4c734d2205d6601133adbc99a4edfc2dffb5de60fd96114b8c69d7645ceef64ce8538f1b68adefe8484881b1920c82113d52469e99365ef1f8518244831d4cb085166f1d831f3973a0a08b64281acd1e9694aa4f7f964ff029ba8253c6252e29703d26ea3cb1299b23f0c2426a19afc1c2d8d6d708e2cc2ef3524130267c55c0fb1ae0c88d0c1e526dfbbc6ba0c6656d6ee5fda32354cf68c649db4ba2fd09d9cdae9177c9e35044085033c6dbd4b6a46d006b65e92a0c5e4a825c8635310f372993e5569195d55cb656f89a58e24d85c68e64e709428f11051c440fd0a264870c22225bd7b163b8ef1462915f5dc119e0fb59341afba4f6c763bbb727cd81c3d28ad91ad96e85b61b74a71ce2d2467eca143d31777da14aa5e7e4978563f3afeda4aef45ed04ddcb815c4f2100f9167686836ad241c88c93881c959b4b5acf24d7722bfb711f001f9e5366ee24cca4380aa7e627619c4109d5220041c2f6c1bc829961733db8b362d36b509756d9e491614ad6cbb831a592bc83e37ca98bcbd4bc07d82fe2aad5c845500b26ab2330d6e30ed2a37db61d6ffc723e61da96d670f62b02ed9c6f488be96e5ee442161a5c9cdeef5ca4bcf9b597b34b9ac0039e8ba446dd86b48a61be09960a43d1ec66f72a8c060e8351761962a95538fdb38419645f61cb32d2b6e1ff543963728e8208046d70ddca7c13cb4ce422fa8410044161cad2bbfaa166f52955476f53901d8a72b23b18cc8186cbcdb3078623a5f9a00de69964fb970368dc53cdf1226db89da56d6a0ffe67fa5aabf84cc85b48b8c9bf5b0d53f4d8a384a81ad19ff39bf2d76e480d8b0cb92c481ae6dfb7ac97c06b6cdcc7438d63b07ce49ebc4f2185d5bc1968a83ad551707a004ab01e86baa769ca520061a9b6b5291ad79d0445cb9fa1f926f16b94d2c95ae06a993dfb762b813dd5e7039715f02778b3b5bf0dac8040bb9a23fc529c72e4340eaac03625ad1e2e0b82ba6f3d6e39c2bbdaed35bd1fcc1911b66bb3777a96e21d9972082dfb17a63615d6d0687755d42864629e548973793f929717295f1b7eb30e69330f2a5df11cea0e13cebc99cf8951e045ef56d5481729655cc0850f1af2b99b804703b7c8c71c5476214deb3b575896aafb0262875c562e8ceda7542c1d50d7186ade7ac0cb2be62539f5eba1d40e41a46de7c87f539dbc0d44441abf638c4d780fd91b85fff6a373681ae4938cb50ddb148362af40f43e1ea20d0efb2e17138e5b83af0608ae953fb21df2d6506bb1179d312ded34254229364a3e45b073e95f15f076142521628b95f167ae4758bd099fae362924fc48a0d81fc64979f478b5cf6803d91c0e60b405ff465085a501991bb60e6805d63bec14cf2bbda53884780091dcd3f1419916893fc0e6ee4344953804de2678d9938cedd873c8128a3ef875c4809f7b2d2e0760b54989dc98507f4e6bc63ce0798eca0d83544c1a2312e4e47afa1b259edef0bd7e8fa525358a87e63e2d43cfd69fa6ec3ab095908f56492f1566c1e928890142cea7a86681c2659b73e2e830a9f562380542d0c4cf9251a9af4892510e975d743a6e7006d3e0de969a4bcdc018c325fa33e8979b13d8b3d5b4914849a4f0d6210bea61c820398046f9291d7117acfd3a0dc8eb2218c7fad066f189fa871a1accbbf258174f668451ec5ebf21b12d1bb8dd0c4e8efe0455c90b1b13f0688aac5155046506c815fd8b8b816c8257e3b2257fff9001a32cbc41858160686680f2a13dea025aaa7d4f18a28b02c55dd56bdfe3202a802b3ebbc1ba41b30d7c71a87d1451277dd298ea79b57f1bc2777fca7a44e957349dcf752c6c9ad1be9be8cc3946460f270759cf03b1930cd19151556a5361", 0x1000}], 0x6, &(0x7f0000002cc0)=[@txtime={{0x18, 0x1, 0x3d, 0x6}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @txtime={{0x18, 0x1, 0x3d, 0x283e}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @mark={{0x14, 0x1, 0x24, 0xfffffffa}}, @txtime={{0x18, 0x1, 0x3d, 0x9}}, @mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x101}}, @timestamping={{0x14, 0x1, 0x25, 0x4}}], 0xd8}, 0x54) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) accept$phonet_pipe(0xffffffffffffffff, 0x0, &(0x7f0000000040)) (async) recvmsg(r0, &(0x7f0000001880)={&(0x7f0000000080)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x80, &(0x7f00000017c0)=[{&(0x7f0000000100)=""/130, 0x82}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f0000000280)=""/136, 0x88}, {&(0x7f0000000380)=""/51, 0x33}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/149, 0x95}, {&(0x7f0000001480)=""/236, 0xec}, {&(0x7f0000001580)=""/113, 0x71}, {&(0x7f0000001600)=""/243, 0xf3}, {&(0x7f0000001700)=""/151, 0x97}], 0xa}, 0x40000101) (async) sendmsg$sock(r0, &(0x7f0000002dc0)={&(0x7f00000018c0)=@hci={0x1f, 0x0, 0x2}, 0x80, &(0x7f0000002c40)=[{&(0x7f0000001940)="83c8543b5ffd11cc6941437226e8cc01c46312ef2babd4218a66fd109f47c0a67a0b5f17b5bea0713c97d2277f08053068ac1731cb0a25a13039304bdae472e158c1513766a4", 0x46}, {&(0x7f00000019c0)="a97829e9039ba02c2dcdeb7d2a7c6545531ddfbb8b133447d97b0792559b25e18a", 0x21}, {&(0x7f0000001a00)="75b9e287b611c579132e3aa7b85e81079f4a7fd5bbe43f5e440ad14925947b747b76dd40f8b59e56ff86e9e0b2e38f7127bbeefff14004771e8f3c52fe46526807de60229f4cd112b052d00d03560374c1ee3a568ccef002feb9380712bc0f57d42372b2782d3bd8e4f17ebdcccf90006ae69d2374cf3812800b5fa2fe6d6b623ba624970fd7c868196fd39f", 0x8c}, {&(0x7f0000001ac0)="f95c402035c0c3c50ed87acb251dde6aefe226134ca35692858583a93920c15ea16f51d40b8328f3f58f1af69974c776f9464a2960a8e9f08bd83969ead7cb1f43574fafe9640ac3c752c97816f13db51536ae", 0x53}, {&(0x7f0000001b40)="5ca70c8339ed818193234d5dba0f255f1666a6ad85b366013e30e883a2fbf0949748e2c32f50fcb5760d4af24db8fba0a9028e79718ec6150f673675775efe4eecd3cb1156080b99f7e63d5ad32a97574fc7e4b695fa849a91a2dcc679e7621ec9e6a437312dccafc661c516fa78c671d21d90115cf08b322786ee56b6b1f82507cccad1ed378ad6aca349b1121f620beb6025365d656cb2908c5642bee4cd75d0e9f3f7c5d15c68c56feb9d4b991250be0885a971826eedd6dd2c9b4246c9460f460c557878bfad6c519e3028bb75e838e79c", 0xd3}, {&(0x7f0000001c40)="1bf778b4c73d07fd92af90c5d96336aeb63af8ad0b38ee39bbf7f800ac6b98c446a2c1b9357fbb73e8ce11359ed86806f2236fe44a747d31110d0ebba51d50a32ec4f4b90b195e7f73374f41127bcf101a6412de77a8291c074fac4d0683356ce8ceddf6154f23b66512d2750db41ba1c8f761ea4ca957cf204f855278b47177b283c3e0e9d9fb00576443ccf1611cda4da17a4c2ef0fac1c0de265b3c3f5c12b7135652d67ff8812fd7374b31be4c03a8eab42e2638d68c6ddd646511d5a3375d1e52201ec08e521717aa425fac203d184f4202b31230bdd60e7a4707833418cfa2bb2e77c9fe6d385e22d0b8d7797f85c5f04b9f1bd698d398361244c58e808b7bbdc425c1a2da33a32310cc8df09c34eb88791faddb2a7261e7a246e5c3d8ad23a55ae8b15d864993bf61191b3e3897a9f6bb1675a0f133ac94200e19a38d23d08d5fc67087c9d468a0934129c78ac3ef2296295ced6a029c2b44d12c716885e2da0b24c2d189c5f13f37253fec2044b3ee214d65fe0c1a70d699c8d72d319205ad7621faf210a37df792d6b2a1f2f945a6103ea4e920606dcaea79771582db8cd262cfd1ecea565827081f6c9059c72d20a0452438f322d9dac6c5a24d1219b852eba39d97d5db5ab0307767deafd15405907bf1ea25aa66de8ff9f4a6a4d8a9f21ec82df993db9ff51e7e38b001c7960481447142c4de0a7cb2e215c805b2ad4bdea155cdcfbdda6401e332fd1857381e067538e005e51f03484729f35c4fc477debbdd91a8a0424adb9a0bb62040729390f8344a6fd6089c440a8b9eac256d87225659bc693843f2a0768792623b90222b8fee2bfdb20d503c061f90e3823ca4e9d3305a7f19936105a707db27a37d8fe64413fc8d81bdf1eca3bd0433c2066d23a009d8e6db2ca6757130dd1f5402e9f7ea9e2b041eb1399caf2655d0b7edfeb22a9d245d57afafdc6549882fe7ed6a490af9edf33a02a52e8b54d87827a52436ef68da9d06f44ee77ae144160a7aa29e95fb6db82561ad29e5e8df90329435ef6a76f24289ed33d0f016cef44652f6210fc2efba7201fb315edb4b67141de8db003cf3729c1656ad712e1971ef67db711778e13bac224076d687695b37a9583dc7038af81c906263f567670cac91c72bf1ec9b68b61a89515ecf2386c3fca10a5af6a183cef9d8551c840a247215b9263e2cf18f016e55366604071ddef85448ed32c85ea1d51e1ccaf6bcc5ce0ab5c397af5bcce10136a7ea6bdf884a48d77897a1994620401f0b07e1f69bdcb8c1839941fb0c936f4db48e15be01f0e261b0687168006cbe457ac677b019c0d984280e180726f982f38009d6b20d11c1f98f0cdc83b2e47a3aca6e78741d2b16c6719bed75f40ddc8e16bea812d61cb7f1c398870b10361cf383db87dad9d5d9a57394549752b054d8ad480599aa8118b5c6f2fbad4512990a1a9dee34129535be2eff3830154b77dc1c50bf41322941527f0faf4dbd955c53b7ddb5363baf3d3ad32fb129355ffb1f5b579b0b3fb59fb08f59eb7f7707ab39088a0fd0eb1cc77de57c9dbb808e4bacbb6ae489bcd1bdf45b7c0cfbaf6a666f3969631d5f55fdffc980ce37ae7ea51e6646be530c8946e871a12857fc0e2bdcd0b3a08b20fbddd9cface211704ebd852a96a58e1b0964db18dd55aa334f8510c33c2077f991120ef19e936f1a0ebcfb4b9a565a325564c35759699820b95b879b88e5fd558aa1a73da208690470d666dd8872ab37239939677b74d45021b35100479cc867d905afdb62c48c29c26fb9a3a9315892c6d48bd010b8b1ee0160303df6d0358097eb62c0bfe0eee747b7c7956e76675cb7b96cad96d9d6360a995f57fd94d54cadccdfe77a7d68721e4286389fbd4569d0e52ca44a21f4b32392cc107226905292acc0bf5248a5f27903dd97e4d576e50904a27d226f0f5896e5f81dea83567823ac2f0cd35e47a8d2aadd46c0d3be5408ae3ac6cd0bc6533ee00813ceadcaff9d5072da5d3c910e17987c3ba0d7264e1c9ce834c64d65e0692712a1afa0c90031c38b1a45cee5aca2a5bc76c8443e56f1e65afb2367f210f02dd9c542561b293c0b285a06b4357922ef037207686d489d61193fdf3b4f894590e16ebe7f0e87efe51cd2a8768167c06e68e015059eb8493bb6174dcac4f8e708e97f1a5a4a186c4afd9ae818deaa71f5e13a14a9dd4741917a6e9c4293d3628282350ee39493727e2b089b0ccee31399b01dff106bf1039f90786f858e9e8f12c661bf7a961b427559c0f8e173a407fb3f14150bd0116a4872b3baff8db78b831d7b8619e80c1bc732a2b553855acf720149dc2cb67fba762c3ebb211bdd052561bafcf60e6e9142826978f740264f5e3c5fafdaed809f4ee0cbc5ddb399ba50a1074a70c34316998264d181cdf32b15e37c86395d9bbe261f0726417e4f1312de25d9e5a39453f0b0daca5a1571b50f931f849562a56f257cc9835eb044a4fec0b612928969267731c621f0ac9d47cabb78134d9a18eccbfef92853aad0edd031a4018cfe2fca572c54abbde5d3b5e25484d6758ca07d2fa2560480399805f990691f11fe68e8e9cf1d77054704a9c85f0ba8b91bb72cace5a67c6f5cef976599f7bac77744f7b37bf23cfbaf500d48b56f92180c5df0ce466a78aad07504383936e54b8b68fdcc083193a9e7d56f53198cf1ee76a0c58775c97b8b8a90f42ec9ffddb278644c995ea7bb23943a208b5d0178415fde54bee7cd8b6caa63b91c6eae85402c802c600d32136acf2c9c97e785ddc156cc47b917a5d4e1d964d82432cd00ddb28147ed32f2666de951f9f0589ef8983aab438db67ee591ae5351bd2362cc4f9500f6e1ffda06146dc7dd2139618e39e1a5060eabf71386d015c4596c6a18dd4dccdc77e543c80dff4c76a946f9e840e2ef1625534fbb9eced5008ea896daf19ec9aba68aa90a3afa5b88086b97d18d5a9cca0228ae59c68f8c948b361e8ab7410b9d497e8d1dfdd71d5e0045aefd587fc17fadcbc9bd01f49659f7c8d0cadd3078a8ed692e825754426ae5724ddfc392cdf9783aa574267d4957f28927708581e91ef18f10d5496f9e29a54cc90f48a37c03dc12ce2c49c2234ce6ed1d7c0e5da254ad7ee0affe10b15ff93084ba565196c89e13c832a1225bb0b9126e9fc5cd71947a5bccf8593ca9d6da6d0ffab75c6cf7742bee14814bee765bab55950707cceec6f72f7526b7fdb18e1dd23cbacf344ed6adc5b7b9ad27187e2884d1517cf83f88737d79e17afb2aa7d6f3a376780bf2fb7f0c84475c135e54cf20df8bd536e0c6ff1daad00f83e493ae2d2c3d970def286f0d08bb7e9e5949bf7e2a5af68113fbc8499e0563d65650034a6b25d02dd69b43a6e0c7cec4ee90a5473bfb884a18ab017686a2d4a979ad7b9e45567daea84a436eafbbf05a3bfb4f925fde2b7bb7c995b2aabb2a2712b7fe31e08b3dae9503970c8032390703c39c0791878c9a2f7ece4ec9dc9acf6c02567f35886b4d719a18f78a807415ea982f16cf46be4e62d1d0a7721a7692aeca46045c156592f80a44d65883ea30d8a0d94ac1721ba806561be712a8bb6b79d45c2396f5e65c8ad693829b1f8a7019203ca312693afc955c09c02f87e649bf00040645271dc4b1572d475e534553205d75d6d056f7c0f825eee57a6d985603b7f3c8b9193718c49744e5ae5824604108f67b7cc13e8eefef02752275835cc093aa4db80c00fd90bef3dcd06e1b2830c3ba1c28b9f1aca5bcde0cb4e013446e348a8d871eeb9e6f6cfbbd145477d43821445690e320285432f44ea8a9167963a793201fb97af57ddf77ef783a47bfb249d589e92296dbf71491b50a574f980849719a5f11480c48fb488b50be72f4c734d2205d6601133adbc99a4edfc2dffb5de60fd96114b8c69d7645ceef64ce8538f1b68adefe8484881b1920c82113d52469e99365ef1f8518244831d4cb085166f1d831f3973a0a08b64281acd1e9694aa4f7f964ff029ba8253c6252e29703d26ea3cb1299b23f0c2426a19afc1c2d8d6d708e2cc2ef3524130267c55c0fb1ae0c88d0c1e526dfbbc6ba0c6656d6ee5fda32354cf68c649db4ba2fd09d9cdae9177c9e35044085033c6dbd4b6a46d006b65e92a0c5e4a825c8635310f372993e5569195d55cb656f89a58e24d85c68e64e709428f11051c440fd0a264870c22225bd7b163b8ef1462915f5dc119e0fb59341afba4f6c763bbb727cd81c3d28ad91ad96e85b61b74a71ce2d2467eca143d31777da14aa5e7e4978563f3afeda4aef45ed04ddcb815c4f2100f9167686836ad241c88c93881c959b4b5acf24d7722bfb711f001f9e5366ee24cca4380aa7e627619c4109d5220041c2f6c1bc829961733db8b362d36b509756d9e491614ad6cbb831a592bc83e37ca98bcbd4bc07d82fe2aad5c845500b26ab2330d6e30ed2a37db61d6ffc723e61da96d670f62b02ed9c6f488be96e5ee442161a5c9cdeef5ca4bcf9b597b34b9ac0039e8ba446dd86b48a61be09960a43d1ec66f72a8c060e8351761962a95538fdb38419645f61cb32d2b6e1ff543963728e8208046d70ddca7c13cb4ce422fa8410044161cad2bbfaa166f52955476f53901d8a72b23b18cc8186cbcdb3078623a5f9a00de69964fb970368dc53cdf1226db89da56d6a0ffe67fa5aabf84cc85b48b8c9bf5b0d53f4d8a384a81ad19ff39bf2d76e480d8b0cb92c481ae6dfb7ac97c06b6cdcc7438d63b07ce49ebc4f2185d5bc1968a83ad551707a004ab01e86baa769ca520061a9b6b5291ad79d0445cb9fa1f926f16b94d2c95ae06a993dfb762b813dd5e7039715f02778b3b5bf0dac8040bb9a23fc529c72e4340eaac03625ad1e2e0b82ba6f3d6e39c2bbdaed35bd1fcc1911b66bb3777a96e21d9972082dfb17a63615d6d0687755d42864629e548973793f929717295f1b7eb30e69330f2a5df11cea0e13cebc99cf8951e045ef56d5481729655cc0850f1af2b99b804703b7c8c71c5476214deb3b575896aafb0262875c562e8ceda7542c1d50d7186ade7ac0cb2be62539f5eba1d40e41a46de7c87f539dbc0d44441abf638c4d780fd91b85fff6a373681ae4938cb50ddb148362af40f43e1ea20d0efb2e17138e5b83af0608ae953fb21df2d6506bb1179d312ded34254229364a3e45b073e95f15f076142521628b95f167ae4758bd099fae362924fc48a0d81fc64979f478b5cf6803d91c0e60b405ff465085a501991bb60e6805d63bec14cf2bbda53884780091dcd3f1419916893fc0e6ee4344953804de2678d9938cedd873c8128a3ef875c4809f7b2d2e0760b54989dc98507f4e6bc63ce0798eca0d83544c1a2312e4e47afa1b259edef0bd7e8fa525358a87e63e2d43cfd69fa6ec3ab095908f56492f1566c1e928890142cea7a86681c2659b73e2e830a9f562380542d0c4cf9251a9af4892510e975d743a6e7006d3e0de969a4bcdc018c325fa33e8979b13d8b3d5b4914849a4f0d6210bea61c820398046f9291d7117acfd3a0dc8eb2218c7fad066f189fa871a1accbbf258174f668451ec5ebf21b12d1bb8dd0c4e8efe0455c90b1b13f0688aac5155046506c815fd8b8b816c8257e3b2257fff9001a32cbc41858160686680f2a13dea025aaa7d4f18a28b02c55dd56bdfe3202a802b3ebbc1ba41b30d7c71a87d1451277dd298ea79b57f1bc2777fca7a44e957349dcf752c6c9ad1be9be8cc3946460f270759cf03b1930cd19151556a5361", 0x1000}], 0x6, &(0x7f0000002cc0)=[@txtime={{0x18, 0x1, 0x3d, 0x6}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @txtime={{0x18, 0x1, 0x3d, 0x283e}}, @mark={{0x14, 0x1, 0x24, 0x20}}, @mark={{0x14, 0x1, 0x24, 0xfffffffa}}, @txtime={{0x18, 0x1, 0x3d, 0x9}}, @mark={{0x14, 0x1, 0x24, 0x9}}, @timestamping={{0x14, 0x1, 0x25, 0x101}}, @timestamping={{0x14, 0x1, 0x25, 0x4}}], 0xd8}, 0x54) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) 00:20:43 executing program 0: r0 = openat$ttynull(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCL_GETMOUSEREPORTING(r0, 0x541c, 0x0) 00:20:43 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f00000005c0), 0x0, 0x0) mlock(&(0x7f0000edb000/0x2000)=nil, 0x2000) mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) 00:20:43 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r2, 0x5812}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYRES16=r0], 0x0) [ 1243.869190][ T3536] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:20:43 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c001d001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x6) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:43 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt(r0, 0x84, 0x81, &(0x7f00000002c0)="1a00000002000000", 0x8) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r0, 0x84, 0x64, &(0x7f0000000040)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) sendto$inet6(r0, &(0x7f0000000000)="eb", 0x1, 0x0, &(0x7f0000000240)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_AUTH_ACTIVE_KEY(r0, 0x84, 0x23, &(0x7f0000000180), 0x8) 00:20:43 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @empty}, 0x10) setsockopt$SO_BINDTODEVICE_wg(r0, 0x1, 0x19, &(0x7f00000002c0)='wg1\x00', 0x4) syz_emit_ethernet(0x2a, &(0x7f00000000c0)={@random="4f65e6449c52", @local, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x11, 0x0, @empty, @multicast1}, {0x0, 0x4e20, 0x8}}}}}, 0x0) 00:20:43 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r2, 0x5812}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYRES16=r0], 0x0) [ 1243.963234][ T3542] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. [ 1243.981291][ T3544] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:43 executing program 2: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$SNDRV_TIMER_IOCTL_GPARAMS(r0, 0x40485404, &(0x7f0000000080)) 00:20:44 executing program 1: sched_setscheduler(0x0, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) socket(0x2b, 0x0, 0x0) setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, &(0x7f0000000080)=ANY=[@ANYBLOB='\x00'], 0x18) connect$inet6(0xffffffffffffffff, 0x0, 0x0) migrate_pages(0x0, 0x5, &(0x7f0000000000)=0x9, &(0x7f0000000040)=0x272) 00:20:44 executing program 5: keyctl$set_reqkey_keyring(0xe, 0x1) execveat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) 00:20:44 executing program 4: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r2, 0x5812}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYRES16=r0], 0x0) 00:20:44 executing program 2: keyctl$set_reqkey_keyring(0x10, 0x6) 00:20:44 executing program 0: r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) socket(0x0, 0x0, 0x0) setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, 0x0, 0x18) connect$inet6(0xffffffffffffffff, 0x0, 0x0) r1 = socket(0x2b, 0x1, 0x1) setsockopt$inet6_IPV6_RTHDR(r1, 0x29, 0x39, &(0x7f0000000080)=ANY=[@ANYBLOB="00020201"], 0x18) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x1c) migrate_pages(0x0, 0x5, &(0x7f0000000000)=0x9, &(0x7f0000000040)=0x272) [ 1244.195947][ T3558] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:20:44 executing program 5: keyctl$set_reqkey_keyring(0x8, 0x0) 00:20:44 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_ROUTING_ALGOS(r0, &(0x7f0000000140)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@BATADV_ATTR_ELP_INTERVAL={0x8}]}, 0xfd11}}, 0x0) 00:20:44 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c001d001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x6) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) (async) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c001d001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x6) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) 00:20:44 executing program 4: syz_emit_ethernet(0x46, &(0x7f0000001140)={@local, @random="7f0a000300", @val={@val={0x9100, 0x6, 0x0, 0x4}, {0x8100, 0x0, 0x0, 0x1}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010101}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x56, &(0x7f0000000080)={@local, @random="6f4f59c9c7ba", @void, {@canfd={0xd, {{0x4, 0x0, 0x1, 0x1}, 0x25, 0x0, 0x0, 0x0, "c2618e3f3f6cf6e484e7badaa4e2cf0420f0a5fde5e86eedd908830c5795f4827c689ab2180411f7f89dd8932e4601c75cd6cd13f602936344df2643db485549"}}}}, &(0x7f0000001300)={0x0, 0x1, [0x8f0, 0xda7, 0xaee, 0xd3]}) syz_emit_ethernet(0x1012, &(0x7f0000000100)={@local, @multicast, @void, {@llc_tr={0x11, {@llc={0xf8, 0xdc, "22a8", "af8c1dc64a3c6180ed1e5a7f59046ebb3fbdd93255d83ff60a393b59adc9b6a7086eb381fd0d2359c2712c113f8b0895d8b92ea1f47760c7036afa7aaab0764e307c98adc015a6a56a9dd4c9cfea63a89616044687e4bb1a0c035bf85c1d8836c370a1890c6890fd14e3edaf2d2bcaf466eb3785ec7887ae6c055bcdcdf7ad169663abf751288e0212c2c2396a4b9a0e7ccd04b2342006f866a21b7b670e7aa689603fae895fcccefa76b2815b0ff7c941213bb7aab6a249b73f257016957240d0356859d12874b64de65aa1596309b32c298ba91b9fb6728e0d6781316f4e55ab9bad050e26b3f9243b7f1326ea9fd0482102e33053c32102b844711649542bf62497c4edba538fdc38e12ba60e38aa5bb48d029d62eb15dc8dbf2b3d5c286223ce644c399ee202cfacadab3a04268a638693b8e41d9742df1508dc372ac6daa80c01fe639ecb6398434b1e7b0d797ec5532a68211943302f8ea529cdf24dec964addbc82e574c06e0adfcfd8d9674d603b4fb14aea802cd9a021866e2c84a06f9a39e520f94a52846786bf3f2fafaed2ace2b36e3768982be57d9b32c7aeab46eaf30eba98040c575c4ecd2b278ab2821aa308f7d866bd212aea72c9ef3e436311bd498ef7374086864fda75d4223430b02eddad247d64c813c283a00df47cb270ed8953dc513519db8b8445c50a7e9dd5c925c41c3bd09323f1bddc7e7e404a406236c78096e90382c572223842f9a8901ecbc03702df189498c50c519ea4ca5912cbcdc0c22ab15051ace52a3610d686a281a7dca1ed977c921e3c688f400009a8e776df973f4773d98bd4e3f8f2f951d1aae8bc3d2dbe217a6ec778a3290ae21975a5829a314f8a0dff2d3cad8daa707d3294c2db7efaaa638d988e816fbb14bd4dbf6d44429e06b1611177c15c599e3b2e5d80c04dbd7fe23070b67ee02b6b59a3c915dcd23500ae4d86967045c14a307af375b3110fb354abebb45e4e2224a4b07088d57aa00ed9189e93e3a42f9a97aac116a5a446e2531cd122eab998dba880063b268f278a4d2dcf3a1c714ab62322a95ad5b7d83457f393c06c93dfdc83538491eb354646a54ccdd448c06285f80dec6ac94e2828f2db079578122e11eaf0f435ed50c67335f2281605cacd56032e6b8433513718d1831b3480e1ac848bb1a75bd6c628178fb809dc38d76102edd83a39009af88be5f0d4290fee179116be653b4b1965a04c217cff23fede97e5b7d7909776be0eb54b5c569ed15c0ebcb6d176c4ab2ba7569e91bf19e5f64ecca16a56af2458a6e2e88cd7516a685b9d9fcc28e35991099d5e3dea34433356d47bbd0c450c60db2a7c3fd482068f9e06b3606736211bef822c845301bf8a72d5ee9af0b4ae1ac29547442234533e6880b7a30c692a0ccca1924c81d1bd667b8f17b76ed35274a4267ff57de6625b3dc5debaae662d132601821b1e72eeae82e47b2bea4f0d6031b86e3c0b17abd21fce860424ab50d4780368b02ac9a8c35cee9714719ab56488f7d5ff1c92b73bbbe0570bbcba4c2cc39d174926b31eb776a950cee22b69ea1ad46c36881c8318c339b559d123031cbdfe07281722b77e365cd7f6671b64adfe6559721aa4ed58f063b3789abb48c610bb9b7692677557fe90639373645c27bdc5920620ff1aef9f3543810296f7973232b6cc84ca4bbc3a06855b0a56a27a0b7764d7e1133e264ccb79fd573d95966edb58b8ed612d760cd19b753be630cc7f7c1abb06c3bcd447bf955bdf3352b4cc24a6bf067f8ef27a97de37645a26a9eefd1148cb61fd28c01e582c9340095323f1ad1565c2a8ad8cb8b8536dbf75e067d1ed367a6c9413523255030165f01c3949570220b046466ac9909daac9f1332794d58b9ae361836bdcf4d33b00c140b1b6c6101c8ddd6e5edd8ab1e074928083b730d7b5b992fa3bc92ee1b91872af8f67a2407e497e0910d1261f221f4c2c0f99059da02950c86926500ce4b8e1d8e3f18d6f78e572445c1fce37abebf3619893d6cff67413f9e3b037be693a8d74b775cf6e3ff8601cdc77707d819c8e837d2207e0dc73e1dcd2f96cc1a623bc42c72cf364fae0f1d60c04a30a95cefca34cb937ae57bebd3b32c3a3123ae712d8221d0edad4ebb90ba0e92aeb0b038cf996b5b17e1070e7ea8f1964071bbdeb2f474c3bfc7c0e9553fc3bdb6472a0a0e57d9f3181986c5147b43f18208a8fdb65629456403739f707e841cd45b8b080b3b1818e793674eeafc6216d9d06d4d5bed4bae1565c5749dc12829363a78e75666731ab43f67fe91b333c9838170d87b98206d34e49a46814dfb6f51931c778a468fda3ad58291c9ed897d64bcb73f4c42f77492f6649edadb7003bc2a69a1c6acfb8f1aa022f202d24b32a8af1f718b6feafdcfd83142b89a3337e1aead224a74824ac578bc210245691d142a085b94c81854a1e0294f11738a9efd4dc0bd1baa8209f0d08e839e239bf7c3dc5de940c5ee830ca15cd15bccc96561676970fcf9eb4242ed9eeda5841e46a2d82029bbe2c4d8136485c2c22f015756e5dbd38f7a7ac241d0fbb35e11f753833a207360fc0d5581ee2c5e25e184fb55406bb5b5ae17d4f5c03f40e3fc77d9dac790b644cd7584094f8c4666946a459d1f82d7ec3bce603acb85a8009fb6bae27a3b0e19858144711059e2c75d4eb9006f78dedef8a703d4dbbdeb7bb4735b9f67f21e3b2edbfffc35d9e6f866868348014bca61c590503e413c8cd5889acd477c368dacd2095c90d38df9e7f0bae640afe84789c6e2e8792b7150f6753d11538325c82b40eeb652aa10acc21f57cb1f362ecb2c8e58722eb48525d5b3e89b6d38cbde3b4ab369018f27a2c960107f62829b83f2d9f35b8263e28c7f86c0354bf51030bc6456d236327390bb7d0b261ecc9118518e0332d5ea92a38ff1b5cd61c921900ff249a101efd019142e6c27fce019faa83c8f783afdda0011522bc61f03b18937d78f0572448bc00af28f169a8b00504fb0189d65105e0aef583aaac748fe35cc510f7e27fbb4dad7c45d7d020c744955e388995df7d57e5e0b4ec0c1b95d2f25084e1b07487b2e5a0fc157b71a7ffd495337c3836374c4d36a7d5063a54e97b7bd63a5b5f3c5ca5e0db1d107b0538ce41ffccd8bf8c21fbd1bca4e67c17863dfba2417dd1361f29ef1d48eb46ffab01eab2b198bd54bda9a4b8cbc77c6756b1e1402eb6893435ff155c7a4b5c6da828b26d9ce0924813a850492b92e81f416f3ddd7c323b3b6ab26a2ceb1e3f9275aa54ebf2c5af26375d6149a1f50171825d079d2b5130f29b4271a80a31b22763d4a820c4a8190637e3cb01620044ac96ab096cf9c1987df35ccdab78d3d7874be831329c1f301323154193931eebab4bc3314983bf1fad32029f0af8180932c8db03713414f23bf12fcdf27d0a7228fe53563490a878a560b6fe2f6a4112d6f12dd4ced33db36995f1ad1e99c2f47c0c4caced741131fb9db694db01a6fe67d2ac3761d9e714babc66a14b8a44b42ce7d0265646ddde5eb896cfbd4caade090576c86bdf8f38afeeda7124d73f6a67e35defaab275f65cc443110cec4cdb390d720ae74312ca51028e89c230f10ec54876484836aa1972e692b4feae36916d98dddd6c640ee9504bd1063c4123519c142ab93f511c66baf25853defa9557ee234b428ebf169a824ff681fa5edebd700b1880dfb1dc9b9432cde4d2f88b29fdebc34b3f241f00c144ecc9d1003824db93112e9f5600466a1edae5f4f480e8fc3163a46477e16949e6311dfce114ab2232c7009e825312f3cd331590724c0b12d3821c4db7408618a775d8ba915a7d2b6a6fa5c425f885706945199e874272f981074e35c3c51711aa933a3e877536e1c498bd2e4459a2626739ab781bab0cf8c24609b0eb265b3644994bbbc96840b1fb55faa91b5417ea958ed687a049e66a3b78916be3e8ac42a9fbebe61227a0c4b588494542a34f26f7e269a6d2acf747938a761521f6363a6db74e58e52a4e18ab947f1fea3545097a3bef4f278723fc9dffdc6bd80f71236397111fa577fcae9f058c7145484bcf826552fb46bb4c6698bd851dbf4324ae3c83171065e1ab6a6c29a1c8725f5b6b74ae18b4ef3fca9a86e7fd206406277ec8802387e9f6f16b5a3801cfb6a7d4048c57d9282d943c0ef6dae8c4479b5949d698347890b7f8a1bedcee150f50bd79757421518d68e1c8139ca241e3560ba985abd8adbd73edbdbdb351d1f5e27349134a9e325790a7febdc809f24337949391352b29828ed30b4c187a995964ccbbec42c8b6fddc3f31decf23cee7cfbeaddb42ac704994c6f2b6e865057c14e34af93ed6ec8d118e7371ecea222c575d0b8d982df3eb86d8de18bae0bcf3ff55efd13c759b02c333538e73ff5faf22e533e3ec60c78e92ee065a8caa8ee0cf6b366774a3fd6b81b10a20aaeccf840f9a4d5d0b2783ed558095dce106bcc7d9b50b41f081c547f64e43474a9605d65bb0a73d7aeb5ad840dcdfc43f274e3dcbc019d71b5e1e1d40e515b69dc7c0e6502a24fb0d513807eb05472676b999a1e2308c16bb6b2c04b9b4e3650a1c1235101102653f462289b24475da423bf84129c12a836ba0cd2da6701f216117c9b35f2c597a3146804702b3dac6bd678c45552a61c6a7c59d758ea0a68d696632dadf7d7331c5fd59107a07a9a0839449c66d3f28f2f5e134b3bb8e48fa051d29cb94268ede337c5e61c3f3530c2f1b2f7bceb9c5443811499ef77f9b25216acce34e3699881df83e0442742fa9891d1bb3c60c7bc1b973001075fc2a7febf78d778c121531525ab6240c45669369ef2f73d3369230c6b2f92fe49c142052f727b3fe1323c3904967ef950ef9d8c76a803b1c642ae22dc912e1fb3d79dea0aa005daeef23b0e83a04961aee851b420e0c093120ad894e0898f353519e05ac9379ddc6916c102dccd00eaf24210d06d28e72917b86b07ef33661544cca5dd762a0fe69a789aaa7f289c41f11ca572231ce718863b8b0545974148411a9b5ae82ae289f9e01fafb2055546d2f5f837b7f76829758f2e852168bc2f2431b4543c577a0d216c5d3caa39fa8a0794bfb4cd6130b3fdd39d87c66d4ef09c2b01c16215e6610624bfa706293d77202ccb3a0bbc430af0a22dc51d3f51b437452ffcd5704eb7174e8bd6e2abc94d768b312e4f074a25bd70b53073ee7c7b380b7537e8c1b86d1dfc32b5eba9d8008c3b4ce010fea2708ede45f382c4b2a23e99d6dd7261aa2214f481643f458a5d0029705892f8bcfc9e4569754e5a58547240f2f0812931ca47f7db8b1d1f5ed74e92e7f0b685b5293d1d35d92f314c75cf26b6ca30ca9e92238b9009bd8cc773d33100a85269f6bbe827fa409c60fcaa935c8681ee3171e9cac5fc5028d605f19cb37206f482391582cb5bd6528240f095195699f8eb5869499be312e74a03e07671d5d813b07a161fc99307398d04518bf9aad13168a723899586a1ffcaed7a2e3886e83a267b4917229f2bf0dd7217818903619d295a3ae223be7daabe37022ec15d693161e712a9966de9fa3dd78231f63b8300ebc08c8e9b53fd066a0abba078ce66ead08ea409723fc3ca75995ffa3e8d639cdf2395da276015777308e9f5292268bf3dae0af9c11028a4305cea1fb8182fd16a718e1de16a8f20b0ab2cbaeb8791f3886665236b0446baa01da8988098177321b5966b69463a6f9e3a9d556ca33d72348c54e4d1be6caaebac8b4b712b1b585844e5ae23367df"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xf4a, 0xae6, 0x574, 0xbf3]}) syz_emit_ethernet(0x131, &(0x7f00000011c0)=ANY=[@ANYBLOB="aaaaaaaaaabbbbbbbbbbbbbb86dd6791fdfe00fb06fffe8000000000000000000000000000bbfe8800000000000000000000000001013a170000000000001fb902efed321ee7d9d3be32820136063bbf574516610eff092a099d3e570a90615a24464b15cc8ff223069372c4a25af1c5691597645fda22538aca4cbc9be140554d33b179884d8593a54ec85f591d0a4791c9bc02e780c388f59edf37dc4c0f3bb8baf522ced79efd93c69f9701a8e5172280bb1be615f2dc14289bdb491c5f8ef8f3c88fb00833c706251f4b36a0f60023c035b54c3a25f32afe205e5306427e91a471996c078013c22332094fd24d38246b96e6403b996b16e9c7bad239019ea47500000000000000000000000000000000000000000000004e2000004e21000000020000000400000003000000040000"], &(0x7f0000000040)={0x0, 0x2, [0x24e, 0x7e4, 0xe24, 0xb8a]}) syz_emit_ethernet(0x462, &(0x7f0000001340)={@random="174a9c828e2b", @local, @void, {@ipv6={0x86dd, @dccp_packet={0x4, 0x6, "27728a", 0x42c, 0x21, 0xff, @loopback, @private2, {[@hopopts={0x2b, 0xd, '\x00', [@generic={0x1, 0x67, "166ae1553d49ba50fcb6b029880076bc8b3b50d5b2f210698cafed851be9bcebc0da45ae342c5fea5abffdd4fb7b07e85985dd88d72ed124eee19a54af7df4510aac4995d048cca81f08fc6fde64476fb0788419ab51302c5eb7db0b3dc4770616d3f62cf62b61"}, @enc_lim={0x4, 0x1, 0x3}]}, @srh={0x87, 0xc, 0x4, 0x6, 0x9, 0x38, 0x7, [@private1, @mcast1, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @empty, @mcast2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}]}, @routing={0x4, 0x10, 0x2, 0xa6, 0x0, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private0={0xfc, 0x0, '\x00', 0x1}, @private2, @mcast1, @loopback]}, @hopopts={0xc, 0x3, '\x00', [@ra={0x5, 0x2, 0x658}, @enc_lim={0x4, 0x1, 0x8a}, @pad1, @enc_lim={0x4, 0x1, 0x7}, @calipso={0x7, 0x10, {0x1, 0x2, 0x1, 0x7fff, [0x7]}}]}, @fragment={0x3a, 0x0, 0x0, 0x1, 0x0, 0x14, 0x65}, @routing={0x5e, 0x2, 0x0, 0xd9, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}, @hopopts={0x21, 0x29, '\x00', [@generic={0x9, 0xce, "ce0734d5047ebfd80064c89a1a1c0ce62cce74048ddba50bb8f716b31a846b4da12def0002d1d52764df2556ec78304fdee3a67c12e1320c4d538ad12053da801d17cc62d46bd6e20306ac8d2368d62f9e2c4e19a6e698929dcd0bed1cd01a94480c0f5f14de8e981b1d8781555ee4c4229f8b220347ac8a15e7169d68b75896d7ac829a38a124a2fe8894af751b20cdd2b968065eda69eb7f2509e181293f6b79bbd07c913959a6e1d00cf454b69f077124c52209c5fbbdefc68abd041a7f52da6b1d3634757d4ddc3cd20bf662"}, @ra={0x5, 0x2, 0x3}, @jumbo, @hao={0xc9, 0x10, @empty}, @generic={0x7, 0x5c, "f819191f287385ef6df641727f79923505abec9590b3f0d5cfb2e8f4f2110afe532d7122d103d2d7d8234547bc53221e91f03f9a1eae99f5fa0476cbe300caf00c76352be840ce44843e724de7f6dd6cf453db8171f9af6e23959839"}]}, @srh={0x2e, 0x0, 0x4, 0x0, 0x8, 0x30, 0x8}, @routing={0x3b, 0xe, 0x2, 0xce, 0x0, [@empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2a}}, @mcast1, @remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @loopback, @mcast2]}], {{0x4e24, 0x4e23, 0x4, 0x1, 0x5, 0x0, 0x0, 0x3, 0x3, "760bc2", 0x5, "1f6fb8"}, "f188c74e0d20e368161daa8c9660a762b3cc472e96bba6c356319fc4ba333ae33dbbde93a385add4b13dd726e786e6f836eb3727c17059e05683a7c0bf4b3cf01a582ded90d2e17f45ad6314e3b75fcfda7efecfa1c9bedc79112daf03d315b6d849586814a9e4366a5d4d834498b4f64682c8ce9e599bfcad64572c64d7b27ac3674c055414fd958258fbae9a8d78dcb622411f"}}}}}}, &(0x7f00000017c0)={0x1, 0x1, [0x37e, 0x5df, 0xa94, 0xf48]}) syz_emit_ethernet(0x1a, &(0x7f0000001800)={@multicast, @local, @val={@void, {0x8100, 0x6, 0x0, 0x1}}, {@generic={0x88f8, "1841c24bd53ba513"}}}, &(0x7f0000001840)={0x0, 0x2, [0xf28, 0x480, 0xf05, 0x837]}) 00:20:44 executing program 5: r0 = getpid() process_vm_readv(r0, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0x98}], 0x2, &(0x7f0000008640)=[{&(0x7f0000008480)=""/95, 0x7ffff000}], 0x286, 0x0) socket(0x0, 0x0, 0x0) setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, 0x0, 0x18) connect$inet6(0xffffffffffffffff, 0x0, 0x0) socket(0x0, 0x0, 0x0) setsockopt$inet6_IPV6_RTHDR(0xffffffffffffffff, 0x29, 0x39, 0x0, 0x18) connect$inet6(0xffffffffffffffff, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x0, 0x0, 0x0, 0x0) migrate_pages(0x0, 0x5, &(0x7f0000000000)=0x9, &(0x7f0000000040)=0x272) 00:20:44 executing program 2: mremap(&(0x7f0000eb9000/0x1000)=nil, 0x1000, 0x3000, 0x3, &(0x7f0000e6b000/0x3000)=nil) mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) 00:20:44 executing program 1: openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x0, 0x0) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 00:20:44 executing program 1: sched_getaffinity(0x0, 0x8, &(0x7f0000000180)) [ 1244.865504][ T3578] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:44 executing program 2: mlock(&(0x7f0000edb000/0x2000)=nil, 0x2000) mremap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2000, 0x3, &(0x7f0000df2000/0x2000)=nil) 00:20:44 executing program 4: syz_emit_ethernet(0x46, &(0x7f0000001140)={@local, @random="7f0a000300", @val={@val={0x9100, 0x6, 0x0, 0x4}, {0x8100, 0x0, 0x0, 0x1}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010101}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x56, &(0x7f0000000080)={@local, @random="6f4f59c9c7ba", @void, {@canfd={0xd, {{0x4, 0x0, 0x1, 0x1}, 0x25, 0x0, 0x0, 0x0, "c2618e3f3f6cf6e484e7badaa4e2cf0420f0a5fde5e86eedd908830c5795f4827c689ab2180411f7f89dd8932e4601c75cd6cd13f602936344df2643db485549"}}}}, &(0x7f0000001300)={0x0, 0x1, [0x8f0, 0xda7, 0xaee, 0xd3]}) syz_emit_ethernet(0x1012, &(0x7f0000000100)={@local, @multicast, @void, {@llc_tr={0x11, {@llc={0xf8, 0xdc, "22a8", "af8c1dc64a3c6180ed1e5a7f59046ebb3fbdd93255d83ff60a393b59adc9b6a7086eb381fd0d2359c2712c113f8b0895d8b92ea1f47760c7036afa7aaab0764e307c98adc015a6a56a9dd4c9cfea63a89616044687e4bb1a0c035bf85c1d8836c370a1890c6890fd14e3edaf2d2bcaf466eb3785ec7887ae6c055bcdcdf7ad169663abf751288e0212c2c2396a4b9a0e7ccd04b2342006f866a21b7b670e7aa689603fae895fcccefa76b2815b0ff7c941213bb7aab6a249b73f257016957240d0356859d12874b64de65aa1596309b32c298ba91b9fb6728e0d6781316f4e55ab9bad050e26b3f9243b7f1326ea9fd0482102e33053c32102b844711649542bf62497c4edba538fdc38e12ba60e38aa5bb48d029d62eb15dc8dbf2b3d5c286223ce644c399ee202cfacadab3a04268a638693b8e41d9742df1508dc372ac6daa80c01fe639ecb6398434b1e7b0d797ec5532a68211943302f8ea529cdf24dec964addbc82e574c06e0adfcfd8d9674d603b4fb14aea802cd9a021866e2c84a06f9a39e520f94a52846786bf3f2fafaed2ace2b36e3768982be57d9b32c7aeab46eaf30eba98040c575c4ecd2b278ab2821aa308f7d866bd212aea72c9ef3e436311bd498ef7374086864fda75d4223430b02eddad247d64c813c283a00df47cb270ed8953dc513519db8b8445c50a7e9dd5c925c41c3bd09323f1bddc7e7e404a406236c78096e90382c572223842f9a8901ecbc03702df189498c50c519ea4ca5912cbcdc0c22ab15051ace52a3610d686a281a7dca1ed977c921e3c688f400009a8e776df973f4773d98bd4e3f8f2f951d1aae8bc3d2dbe217a6ec778a3290ae21975a5829a314f8a0dff2d3cad8daa707d3294c2db7efaaa638d988e816fbb14bd4dbf6d44429e06b1611177c15c599e3b2e5d80c04dbd7fe23070b67ee02b6b59a3c915dcd23500ae4d86967045c14a307af375b3110fb354abebb45e4e2224a4b07088d57aa00ed9189e93e3a42f9a97aac116a5a446e2531cd122eab998dba880063b268f278a4d2dcf3a1c714ab62322a95ad5b7d83457f393c06c93dfdc83538491eb354646a54ccdd448c06285f80dec6ac94e2828f2db079578122e11eaf0f435ed50c67335f2281605cacd56032e6b8433513718d1831b3480e1ac848bb1a75bd6c628178fb809dc38d76102edd83a39009af88be5f0d4290fee179116be653b4b1965a04c217cff23fede97e5b7d7909776be0eb54b5c569ed15c0ebcb6d176c4ab2ba7569e91bf19e5f64ecca16a56af2458a6e2e88cd7516a685b9d9fcc28e35991099d5e3dea34433356d47bbd0c450c60db2a7c3fd482068f9e06b3606736211bef822c845301bf8a72d5ee9af0b4ae1ac29547442234533e6880b7a30c692a0ccca1924c81d1bd667b8f17b76ed35274a4267ff57de6625b3dc5debaae662d132601821b1e72eeae82e47b2bea4f0d6031b86e3c0b17abd21fce860424ab50d4780368b02ac9a8c35cee9714719ab56488f7d5ff1c92b73bbbe0570bbcba4c2cc39d174926b31eb776a950cee22b69ea1ad46c36881c8318c339b559d123031cbdfe07281722b77e365cd7f6671b64adfe6559721aa4ed58f063b3789abb48c610bb9b7692677557fe90639373645c27bdc5920620ff1aef9f3543810296f7973232b6cc84ca4bbc3a06855b0a56a27a0b7764d7e1133e264ccb79fd573d95966edb58b8ed612d760cd19b753be630cc7f7c1abb06c3bcd447bf955bdf3352b4cc24a6bf067f8ef27a97de37645a26a9eefd1148cb61fd28c01e582c9340095323f1ad1565c2a8ad8cb8b8536dbf75e067d1ed367a6c9413523255030165f01c3949570220b046466ac9909daac9f1332794d58b9ae361836bdcf4d33b00c140b1b6c6101c8ddd6e5edd8ab1e074928083b730d7b5b992fa3bc92ee1b91872af8f67a2407e497e0910d1261f221f4c2c0f99059da02950c86926500ce4b8e1d8e3f18d6f78e572445c1fce37abebf3619893d6cff67413f9e3b037be693a8d74b775cf6e3ff8601cdc77707d819c8e837d2207e0dc73e1dcd2f96cc1a623bc42c72cf364fae0f1d60c04a30a95cefca34cb937ae57bebd3b32c3a3123ae712d8221d0edad4ebb90ba0e92aeb0b038cf996b5b17e1070e7ea8f1964071bbdeb2f474c3bfc7c0e9553fc3bdb6472a0a0e57d9f3181986c5147b43f18208a8fdb65629456403739f707e841cd45b8b080b3b1818e793674eeafc6216d9d06d4d5bed4bae1565c5749dc12829363a78e75666731ab43f67fe91b333c9838170d87b98206d34e49a46814dfb6f51931c778a468fda3ad58291c9ed897d64bcb73f4c42f77492f6649edadb7003bc2a69a1c6acfb8f1aa022f202d24b32a8af1f718b6feafdcfd83142b89a3337e1aead224a74824ac578bc210245691d142a085b94c81854a1e0294f11738a9efd4dc0bd1baa8209f0d08e839e239bf7c3dc5de940c5ee830ca15cd15bccc96561676970fcf9eb4242ed9eeda5841e46a2d82029bbe2c4d8136485c2c22f015756e5dbd38f7a7ac241d0fbb35e11f753833a207360fc0d5581ee2c5e25e184fb55406bb5b5ae17d4f5c03f40e3fc77d9dac790b644cd7584094f8c4666946a459d1f82d7ec3bce603acb85a8009fb6bae27a3b0e19858144711059e2c75d4eb9006f78dedef8a703d4dbbdeb7bb4735b9f67f21e3b2edbfffc35d9e6f866868348014bca61c590503e413c8cd5889acd477c368dacd2095c90d38df9e7f0bae640afe84789c6e2e8792b7150f6753d11538325c82b40eeb652aa10acc21f57cb1f362ecb2c8e58722eb48525d5b3e89b6d38cbde3b4ab369018f27a2c960107f62829b83f2d9f35b8263e28c7f86c0354bf51030bc6456d236327390bb7d0b261ecc9118518e0332d5ea92a38ff1b5cd61c921900ff249a101efd019142e6c27fce019faa83c8f783afdda0011522bc61f03b18937d78f0572448bc00af28f169a8b00504fb0189d65105e0aef583aaac748fe35cc510f7e27fbb4dad7c45d7d020c744955e388995df7d57e5e0b4ec0c1b95d2f25084e1b07487b2e5a0fc157b71a7ffd495337c3836374c4d36a7d5063a54e97b7bd63a5b5f3c5ca5e0db1d107b0538ce41ffccd8bf8c21fbd1bca4e67c17863dfba2417dd1361f29ef1d48eb46ffab01eab2b198bd54bda9a4b8cbc77c6756b1e1402eb6893435ff155c7a4b5c6da828b26d9ce0924813a850492b92e81f416f3ddd7c323b3b6ab26a2ceb1e3f9275aa54ebf2c5af26375d6149a1f50171825d079d2b5130f29b4271a80a31b22763d4a820c4a8190637e3cb01620044ac96ab096cf9c1987df35ccdab78d3d7874be831329c1f301323154193931eebab4bc3314983bf1fad32029f0af8180932c8db03713414f23bf12fcdf27d0a7228fe53563490a878a560b6fe2f6a4112d6f12dd4ced33db36995f1ad1e99c2f47c0c4caced741131fb9db694db01a6fe67d2ac3761d9e714babc66a14b8a44b42ce7d0265646ddde5eb896cfbd4caade090576c86bdf8f38afeeda7124d73f6a67e35defaab275f65cc443110cec4cdb390d720ae74312ca51028e89c230f10ec54876484836aa1972e692b4feae36916d98dddd6c640ee9504bd1063c4123519c142ab93f511c66baf25853defa9557ee234b428ebf169a824ff681fa5edebd700b1880dfb1dc9b9432cde4d2f88b29fdebc34b3f241f00c144ecc9d1003824db93112e9f5600466a1edae5f4f480e8fc3163a46477e16949e6311dfce114ab2232c7009e825312f3cd331590724c0b12d3821c4db7408618a775d8ba915a7d2b6a6fa5c425f885706945199e874272f981074e35c3c51711aa933a3e877536e1c498bd2e4459a2626739ab781bab0cf8c24609b0eb265b3644994bbbc96840b1fb55faa91b5417ea958ed687a049e66a3b78916be3e8ac42a9fbebe61227a0c4b588494542a34f26f7e269a6d2acf747938a761521f6363a6db74e58e52a4e18ab947f1fea3545097a3bef4f278723fc9dffdc6bd80f71236397111fa577fcae9f058c7145484bcf826552fb46bb4c6698bd851dbf4324ae3c83171065e1ab6a6c29a1c8725f5b6b74ae18b4ef3fca9a86e7fd206406277ec8802387e9f6f16b5a3801cfb6a7d4048c57d9282d943c0ef6dae8c4479b5949d698347890b7f8a1bedcee150f50bd79757421518d68e1c8139ca241e3560ba985abd8adbd73edbdbdb351d1f5e27349134a9e325790a7febdc809f24337949391352b29828ed30b4c187a995964ccbbec42c8b6fddc3f31decf23cee7cfbeaddb42ac704994c6f2b6e865057c14e34af93ed6ec8d118e7371ecea222c575d0b8d982df3eb86d8de18bae0bcf3ff55efd13c759b02c333538e73ff5faf22e533e3ec60c78e92ee065a8caa8ee0cf6b366774a3fd6b81b10a20aaeccf840f9a4d5d0b2783ed558095dce106bcc7d9b50b41f081c547f64e43474a9605d65bb0a73d7aeb5ad840dcdfc43f274e3dcbc019d71b5e1e1d40e515b69dc7c0e6502a24fb0d513807eb05472676b999a1e2308c16bb6b2c04b9b4e3650a1c1235101102653f462289b24475da423bf84129c12a836ba0cd2da6701f216117c9b35f2c597a3146804702b3dac6bd678c45552a61c6a7c59d758ea0a68d696632dadf7d7331c5fd59107a07a9a0839449c66d3f28f2f5e134b3bb8e48fa051d29cb94268ede337c5e61c3f3530c2f1b2f7bceb9c5443811499ef77f9b25216acce34e3699881df83e0442742fa9891d1bb3c60c7bc1b973001075fc2a7febf78d778c121531525ab6240c45669369ef2f73d3369230c6b2f92fe49c142052f727b3fe1323c3904967ef950ef9d8c76a803b1c642ae22dc912e1fb3d79dea0aa005daeef23b0e83a04961aee851b420e0c093120ad894e0898f353519e05ac9379ddc6916c102dccd00eaf24210d06d28e72917b86b07ef33661544cca5dd762a0fe69a789aaa7f289c41f11ca572231ce718863b8b0545974148411a9b5ae82ae289f9e01fafb2055546d2f5f837b7f76829758f2e852168bc2f2431b4543c577a0d216c5d3caa39fa8a0794bfb4cd6130b3fdd39d87c66d4ef09c2b01c16215e6610624bfa706293d77202ccb3a0bbc430af0a22dc51d3f51b437452ffcd5704eb7174e8bd6e2abc94d768b312e4f074a25bd70b53073ee7c7b380b7537e8c1b86d1dfc32b5eba9d8008c3b4ce010fea2708ede45f382c4b2a23e99d6dd7261aa2214f481643f458a5d0029705892f8bcfc9e4569754e5a58547240f2f0812931ca47f7db8b1d1f5ed74e92e7f0b685b5293d1d35d92f314c75cf26b6ca30ca9e92238b9009bd8cc773d33100a85269f6bbe827fa409c60fcaa935c8681ee3171e9cac5fc5028d605f19cb37206f482391582cb5bd6528240f095195699f8eb5869499be312e74a03e07671d5d813b07a161fc99307398d04518bf9aad13168a723899586a1ffcaed7a2e3886e83a267b4917229f2bf0dd7217818903619d295a3ae223be7daabe37022ec15d693161e712a9966de9fa3dd78231f63b8300ebc08c8e9b53fd066a0abba078ce66ead08ea409723fc3ca75995ffa3e8d639cdf2395da276015777308e9f5292268bf3dae0af9c11028a4305cea1fb8182fd16a718e1de16a8f20b0ab2cbaeb8791f3886665236b0446baa01da8988098177321b5966b69463a6f9e3a9d556ca33d72348c54e4d1be6caaebac8b4b712b1b585844e5ae23367df"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xf4a, 0xae6, 0x574, 0xbf3]}) (async) syz_emit_ethernet(0x131, &(0x7f00000011c0)=ANY=[@ANYBLOB="aaaaaaaaaabbbbbbbbbbbbbb86dd6791fdfe00fb06fffe8000000000000000000000000000bbfe8800000000000000000000000001013a170000000000001fb902efed321ee7d9d3be32820136063bbf574516610eff092a099d3e570a90615a24464b15cc8ff223069372c4a25af1c5691597645fda22538aca4cbc9be140554d33b179884d8593a54ec85f591d0a4791c9bc02e780c388f59edf37dc4c0f3bb8baf522ced79efd93c69f9701a8e5172280bb1be615f2dc14289bdb491c5f8ef8f3c88fb00833c706251f4b36a0f60023c035b54c3a25f32afe205e5306427e91a471996c078013c22332094fd24d38246b96e6403b996b16e9c7bad239019ea47500000000000000000000000000000000000000000000004e2000004e21000000020000000400000003000000040000"], &(0x7f0000000040)={0x0, 0x2, [0x24e, 0x7e4, 0xe24, 0xb8a]}) (async) syz_emit_ethernet(0x462, &(0x7f0000001340)={@random="174a9c828e2b", @local, @void, {@ipv6={0x86dd, @dccp_packet={0x4, 0x6, "27728a", 0x42c, 0x21, 0xff, @loopback, @private2, {[@hopopts={0x2b, 0xd, '\x00', [@generic={0x1, 0x67, "166ae1553d49ba50fcb6b029880076bc8b3b50d5b2f210698cafed851be9bcebc0da45ae342c5fea5abffdd4fb7b07e85985dd88d72ed124eee19a54af7df4510aac4995d048cca81f08fc6fde64476fb0788419ab51302c5eb7db0b3dc4770616d3f62cf62b61"}, @enc_lim={0x4, 0x1, 0x3}]}, @srh={0x87, 0xc, 0x4, 0x6, 0x9, 0x38, 0x7, [@private1, @mcast1, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @empty, @mcast2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}]}, @routing={0x4, 0x10, 0x2, 0xa6, 0x0, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private0={0xfc, 0x0, '\x00', 0x1}, @private2, @mcast1, @loopback]}, @hopopts={0xc, 0x3, '\x00', [@ra={0x5, 0x2, 0x658}, @enc_lim={0x4, 0x1, 0x8a}, @pad1, @enc_lim={0x4, 0x1, 0x7}, @calipso={0x7, 0x10, {0x1, 0x2, 0x1, 0x7fff, [0x7]}}]}, @fragment={0x3a, 0x0, 0x0, 0x1, 0x0, 0x14, 0x65}, @routing={0x5e, 0x2, 0x0, 0xd9, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}, @hopopts={0x21, 0x29, '\x00', [@generic={0x9, 0xce, "ce0734d5047ebfd80064c89a1a1c0ce62cce74048ddba50bb8f716b31a846b4da12def0002d1d52764df2556ec78304fdee3a67c12e1320c4d538ad12053da801d17cc62d46bd6e20306ac8d2368d62f9e2c4e19a6e698929dcd0bed1cd01a94480c0f5f14de8e981b1d8781555ee4c4229f8b220347ac8a15e7169d68b75896d7ac829a38a124a2fe8894af751b20cdd2b968065eda69eb7f2509e181293f6b79bbd07c913959a6e1d00cf454b69f077124c52209c5fbbdefc68abd041a7f52da6b1d3634757d4ddc3cd20bf662"}, @ra={0x5, 0x2, 0x3}, @jumbo, @hao={0xc9, 0x10, @empty}, @generic={0x7, 0x5c, "f819191f287385ef6df641727f79923505abec9590b3f0d5cfb2e8f4f2110afe532d7122d103d2d7d8234547bc53221e91f03f9a1eae99f5fa0476cbe300caf00c76352be840ce44843e724de7f6dd6cf453db8171f9af6e23959839"}]}, @srh={0x2e, 0x0, 0x4, 0x0, 0x8, 0x30, 0x8}, @routing={0x3b, 0xe, 0x2, 0xce, 0x0, [@empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2a}}, @mcast1, @remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @loopback, @mcast2]}], {{0x4e24, 0x4e23, 0x4, 0x1, 0x5, 0x0, 0x0, 0x3, 0x3, "760bc2", 0x5, "1f6fb8"}, "f188c74e0d20e368161daa8c9660a762b3cc472e96bba6c356319fc4ba333ae33dbbde93a385add4b13dd726e786e6f836eb3727c17059e05683a7c0bf4b3cf01a582ded90d2e17f45ad6314e3b75fcfda7efecfa1c9bedc79112daf03d315b6d849586814a9e4366a5d4d834498b4f64682c8ce9e599bfcad64572c64d7b27ac3674c055414fd958258fbae9a8d78dcb622411f"}}}}}}, &(0x7f00000017c0)={0x1, 0x1, [0x37e, 0x5df, 0xa94, 0xf48]}) syz_emit_ethernet(0x1a, &(0x7f0000001800)={@multicast, @local, @val={@void, {0x8100, 0x6, 0x0, 0x1}}, {@generic={0x88f8, "1841c24bd53ba513"}}}, &(0x7f0000001840)={0x0, 0x2, [0xf28, 0x480, 0xf05, 0x837]}) 00:20:44 executing program 1: keyctl$set_reqkey_keyring(0x10, 0x10000000) 00:20:45 executing program 2: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000480)={0x26, 'hash\x00', 0x0, 0x0, 'nhpoly1305-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000000)="8a", 0x440) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$nl_route(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=@ipmr_newroute={0x1c}, 0x1c}}, 0x20008014) 00:20:45 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c001d001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x6) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) (async) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c001d001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x6) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) 00:20:45 executing program 4: syz_emit_ethernet(0x46, &(0x7f0000001140)={@local, @random="7f0a000300", @val={@val={0x9100, 0x6, 0x0, 0x4}, {0x8100, 0x0, 0x0, 0x1}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010101}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x56, &(0x7f0000000080)={@local, @random="6f4f59c9c7ba", @void, {@canfd={0xd, {{0x4, 0x0, 0x1, 0x1}, 0x25, 0x0, 0x0, 0x0, "c2618e3f3f6cf6e484e7badaa4e2cf0420f0a5fde5e86eedd908830c5795f4827c689ab2180411f7f89dd8932e4601c75cd6cd13f602936344df2643db485549"}}}}, &(0x7f0000001300)={0x0, 0x1, [0x8f0, 0xda7, 0xaee, 0xd3]}) syz_emit_ethernet(0x1012, &(0x7f0000000100)={@local, @multicast, @void, {@llc_tr={0x11, {@llc={0xf8, 0xdc, "22a8", "af8c1dc64a3c6180ed1e5a7f59046ebb3fbdd93255d83ff60a393b59adc9b6a7086eb381fd0d2359c2712c113f8b0895d8b92ea1f47760c7036afa7aaab0764e307c98adc015a6a56a9dd4c9cfea63a89616044687e4bb1a0c035bf85c1d8836c370a1890c6890fd14e3edaf2d2bcaf466eb3785ec7887ae6c055bcdcdf7ad169663abf751288e0212c2c2396a4b9a0e7ccd04b2342006f866a21b7b670e7aa689603fae895fcccefa76b2815b0ff7c941213bb7aab6a249b73f257016957240d0356859d12874b64de65aa1596309b32c298ba91b9fb6728e0d6781316f4e55ab9bad050e26b3f9243b7f1326ea9fd0482102e33053c32102b844711649542bf62497c4edba538fdc38e12ba60e38aa5bb48d029d62eb15dc8dbf2b3d5c286223ce644c399ee202cfacadab3a04268a638693b8e41d9742df1508dc372ac6daa80c01fe639ecb6398434b1e7b0d797ec5532a68211943302f8ea529cdf24dec964addbc82e574c06e0adfcfd8d9674d603b4fb14aea802cd9a021866e2c84a06f9a39e520f94a52846786bf3f2fafaed2ace2b36e3768982be57d9b32c7aeab46eaf30eba98040c575c4ecd2b278ab2821aa308f7d866bd212aea72c9ef3e436311bd498ef7374086864fda75d4223430b02eddad247d64c813c283a00df47cb270ed8953dc513519db8b8445c50a7e9dd5c925c41c3bd09323f1bddc7e7e404a406236c78096e90382c572223842f9a8901ecbc03702df189498c50c519ea4ca5912cbcdc0c22ab15051ace52a3610d686a281a7dca1ed977c921e3c688f400009a8e776df973f4773d98bd4e3f8f2f951d1aae8bc3d2dbe217a6ec778a3290ae21975a5829a314f8a0dff2d3cad8daa707d3294c2db7efaaa638d988e816fbb14bd4dbf6d44429e06b1611177c15c599e3b2e5d80c04dbd7fe23070b67ee02b6b59a3c915dcd23500ae4d86967045c14a307af375b3110fb354abebb45e4e2224a4b07088d57aa00ed9189e93e3a42f9a97aac116a5a446e2531cd122eab998dba880063b268f278a4d2dcf3a1c714ab62322a95ad5b7d83457f393c06c93dfdc83538491eb354646a54ccdd448c06285f80dec6ac94e2828f2db079578122e11eaf0f435ed50c67335f2281605cacd56032e6b8433513718d1831b3480e1ac848bb1a75bd6c628178fb809dc38d76102edd83a39009af88be5f0d4290fee179116be653b4b1965a04c217cff23fede97e5b7d7909776be0eb54b5c569ed15c0ebcb6d176c4ab2ba7569e91bf19e5f64ecca16a56af2458a6e2e88cd7516a685b9d9fcc28e35991099d5e3dea34433356d47bbd0c450c60db2a7c3fd482068f9e06b3606736211bef822c845301bf8a72d5ee9af0b4ae1ac29547442234533e6880b7a30c692a0ccca1924c81d1bd667b8f17b76ed35274a4267ff57de6625b3dc5debaae662d132601821b1e72eeae82e47b2bea4f0d6031b86e3c0b17abd21fce860424ab50d4780368b02ac9a8c35cee9714719ab56488f7d5ff1c92b73bbbe0570bbcba4c2cc39d174926b31eb776a950cee22b69ea1ad46c36881c8318c339b559d123031cbdfe07281722b77e365cd7f6671b64adfe6559721aa4ed58f063b3789abb48c610bb9b7692677557fe90639373645c27bdc5920620ff1aef9f3543810296f7973232b6cc84ca4bbc3a06855b0a56a27a0b7764d7e1133e264ccb79fd573d95966edb58b8ed612d760cd19b753be630cc7f7c1abb06c3bcd447bf955bdf3352b4cc24a6bf067f8ef27a97de37645a26a9eefd1148cb61fd28c01e582c9340095323f1ad1565c2a8ad8cb8b8536dbf75e067d1ed367a6c9413523255030165f01c3949570220b046466ac9909daac9f1332794d58b9ae361836bdcf4d33b00c140b1b6c6101c8ddd6e5edd8ab1e074928083b730d7b5b992fa3bc92ee1b91872af8f67a2407e497e0910d1261f221f4c2c0f99059da02950c86926500ce4b8e1d8e3f18d6f78e572445c1fce37abebf3619893d6cff67413f9e3b037be693a8d74b775cf6e3ff8601cdc77707d819c8e837d2207e0dc73e1dcd2f96cc1a623bc42c72cf364fae0f1d60c04a30a95cefca34cb937ae57bebd3b32c3a3123ae712d8221d0edad4ebb90ba0e92aeb0b038cf996b5b17e1070e7ea8f1964071bbdeb2f474c3bfc7c0e9553fc3bdb6472a0a0e57d9f3181986c5147b43f18208a8fdb65629456403739f707e841cd45b8b080b3b1818e793674eeafc6216d9d06d4d5bed4bae1565c5749dc12829363a78e75666731ab43f67fe91b333c9838170d87b98206d34e49a46814dfb6f51931c778a468fda3ad58291c9ed897d64bcb73f4c42f77492f6649edadb7003bc2a69a1c6acfb8f1aa022f202d24b32a8af1f718b6feafdcfd83142b89a3337e1aead224a74824ac578bc210245691d142a085b94c81854a1e0294f11738a9efd4dc0bd1baa8209f0d08e839e239bf7c3dc5de940c5ee830ca15cd15bccc96561676970fcf9eb4242ed9eeda5841e46a2d82029bbe2c4d8136485c2c22f015756e5dbd38f7a7ac241d0fbb35e11f753833a207360fc0d5581ee2c5e25e184fb55406bb5b5ae17d4f5c03f40e3fc77d9dac790b644cd7584094f8c4666946a459d1f82d7ec3bce603acb85a8009fb6bae27a3b0e19858144711059e2c75d4eb9006f78dedef8a703d4dbbdeb7bb4735b9f67f21e3b2edbfffc35d9e6f866868348014bca61c590503e413c8cd5889acd477c368dacd2095c90d38df9e7f0bae640afe84789c6e2e8792b7150f6753d11538325c82b40eeb652aa10acc21f57cb1f362ecb2c8e58722eb48525d5b3e89b6d38cbde3b4ab369018f27a2c960107f62829b83f2d9f35b8263e28c7f86c0354bf51030bc6456d236327390bb7d0b261ecc9118518e0332d5ea92a38ff1b5cd61c921900ff249a101efd019142e6c27fce019faa83c8f783afdda0011522bc61f03b18937d78f0572448bc00af28f169a8b00504fb0189d65105e0aef583aaac748fe35cc510f7e27fbb4dad7c45d7d020c744955e388995df7d57e5e0b4ec0c1b95d2f25084e1b07487b2e5a0fc157b71a7ffd495337c3836374c4d36a7d5063a54e97b7bd63a5b5f3c5ca5e0db1d107b0538ce41ffccd8bf8c21fbd1bca4e67c17863dfba2417dd1361f29ef1d48eb46ffab01eab2b198bd54bda9a4b8cbc77c6756b1e1402eb6893435ff155c7a4b5c6da828b26d9ce0924813a850492b92e81f416f3ddd7c323b3b6ab26a2ceb1e3f9275aa54ebf2c5af26375d6149a1f50171825d079d2b5130f29b4271a80a31b22763d4a820c4a8190637e3cb01620044ac96ab096cf9c1987df35ccdab78d3d7874be831329c1f301323154193931eebab4bc3314983bf1fad32029f0af8180932c8db03713414f23bf12fcdf27d0a7228fe53563490a878a560b6fe2f6a4112d6f12dd4ced33db36995f1ad1e99c2f47c0c4caced741131fb9db694db01a6fe67d2ac3761d9e714babc66a14b8a44b42ce7d0265646ddde5eb896cfbd4caade090576c86bdf8f38afeeda7124d73f6a67e35defaab275f65cc443110cec4cdb390d720ae74312ca51028e89c230f10ec54876484836aa1972e692b4feae36916d98dddd6c640ee9504bd1063c4123519c142ab93f511c66baf25853defa9557ee234b428ebf169a824ff681fa5edebd700b1880dfb1dc9b9432cde4d2f88b29fdebc34b3f241f00c144ecc9d1003824db93112e9f5600466a1edae5f4f480e8fc3163a46477e16949e6311dfce114ab2232c7009e825312f3cd331590724c0b12d3821c4db7408618a775d8ba915a7d2b6a6fa5c425f885706945199e874272f981074e35c3c51711aa933a3e877536e1c498bd2e4459a2626739ab781bab0cf8c24609b0eb265b3644994bbbc96840b1fb55faa91b5417ea958ed687a049e66a3b78916be3e8ac42a9fbebe61227a0c4b588494542a34f26f7e269a6d2acf747938a761521f6363a6db74e58e52a4e18ab947f1fea3545097a3bef4f278723fc9dffdc6bd80f71236397111fa577fcae9f058c7145484bcf826552fb46bb4c6698bd851dbf4324ae3c83171065e1ab6a6c29a1c8725f5b6b74ae18b4ef3fca9a86e7fd206406277ec8802387e9f6f16b5a3801cfb6a7d4048c57d9282d943c0ef6dae8c4479b5949d698347890b7f8a1bedcee150f50bd79757421518d68e1c8139ca241e3560ba985abd8adbd73edbdbdb351d1f5e27349134a9e325790a7febdc809f24337949391352b29828ed30b4c187a995964ccbbec42c8b6fddc3f31decf23cee7cfbeaddb42ac704994c6f2b6e865057c14e34af93ed6ec8d118e7371ecea222c575d0b8d982df3eb86d8de18bae0bcf3ff55efd13c759b02c333538e73ff5faf22e533e3ec60c78e92ee065a8caa8ee0cf6b366774a3fd6b81b10a20aaeccf840f9a4d5d0b2783ed558095dce106bcc7d9b50b41f081c547f64e43474a9605d65bb0a73d7aeb5ad840dcdfc43f274e3dcbc019d71b5e1e1d40e515b69dc7c0e6502a24fb0d513807eb05472676b999a1e2308c16bb6b2c04b9b4e3650a1c1235101102653f462289b24475da423bf84129c12a836ba0cd2da6701f216117c9b35f2c597a3146804702b3dac6bd678c45552a61c6a7c59d758ea0a68d696632dadf7d7331c5fd59107a07a9a0839449c66d3f28f2f5e134b3bb8e48fa051d29cb94268ede337c5e61c3f3530c2f1b2f7bceb9c5443811499ef77f9b25216acce34e3699881df83e0442742fa9891d1bb3c60c7bc1b973001075fc2a7febf78d778c121531525ab6240c45669369ef2f73d3369230c6b2f92fe49c142052f727b3fe1323c3904967ef950ef9d8c76a803b1c642ae22dc912e1fb3d79dea0aa005daeef23b0e83a04961aee851b420e0c093120ad894e0898f353519e05ac9379ddc6916c102dccd00eaf24210d06d28e72917b86b07ef33661544cca5dd762a0fe69a789aaa7f289c41f11ca572231ce718863b8b0545974148411a9b5ae82ae289f9e01fafb2055546d2f5f837b7f76829758f2e852168bc2f2431b4543c577a0d216c5d3caa39fa8a0794bfb4cd6130b3fdd39d87c66d4ef09c2b01c16215e6610624bfa706293d77202ccb3a0bbc430af0a22dc51d3f51b437452ffcd5704eb7174e8bd6e2abc94d768b312e4f074a25bd70b53073ee7c7b380b7537e8c1b86d1dfc32b5eba9d8008c3b4ce010fea2708ede45f382c4b2a23e99d6dd7261aa2214f481643f458a5d0029705892f8bcfc9e4569754e5a58547240f2f0812931ca47f7db8b1d1f5ed74e92e7f0b685b5293d1d35d92f314c75cf26b6ca30ca9e92238b9009bd8cc773d33100a85269f6bbe827fa409c60fcaa935c8681ee3171e9cac5fc5028d605f19cb37206f482391582cb5bd6528240f095195699f8eb5869499be312e74a03e07671d5d813b07a161fc99307398d04518bf9aad13168a723899586a1ffcaed7a2e3886e83a267b4917229f2bf0dd7217818903619d295a3ae223be7daabe37022ec15d693161e712a9966de9fa3dd78231f63b8300ebc08c8e9b53fd066a0abba078ce66ead08ea409723fc3ca75995ffa3e8d639cdf2395da276015777308e9f5292268bf3dae0af9c11028a4305cea1fb8182fd16a718e1de16a8f20b0ab2cbaeb8791f3886665236b0446baa01da8988098177321b5966b69463a6f9e3a9d556ca33d72348c54e4d1be6caaebac8b4b712b1b585844e5ae23367df"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xf4a, 0xae6, 0x574, 0xbf3]}) syz_emit_ethernet(0x131, &(0x7f00000011c0)=ANY=[@ANYBLOB="aaaaaaaaaabbbbbbbbbbbbbb86dd6791fdfe00fb06fffe8000000000000000000000000000bbfe8800000000000000000000000001013a170000000000001fb902efed321ee7d9d3be32820136063bbf574516610eff092a099d3e570a90615a24464b15cc8ff223069372c4a25af1c5691597645fda22538aca4cbc9be140554d33b179884d8593a54ec85f591d0a4791c9bc02e780c388f59edf37dc4c0f3bb8baf522ced79efd93c69f9701a8e5172280bb1be615f2dc14289bdb491c5f8ef8f3c88fb00833c706251f4b36a0f60023c035b54c3a25f32afe205e5306427e91a471996c078013c22332094fd24d38246b96e6403b996b16e9c7bad239019ea47500000000000000000000000000000000000000000000004e2000004e21000000020000000400000003000000040000"], &(0x7f0000000040)={0x0, 0x2, [0x24e, 0x7e4, 0xe24, 0xb8a]}) (async) syz_emit_ethernet(0x462, &(0x7f0000001340)={@random="174a9c828e2b", @local, @void, {@ipv6={0x86dd, @dccp_packet={0x4, 0x6, "27728a", 0x42c, 0x21, 0xff, @loopback, @private2, {[@hopopts={0x2b, 0xd, '\x00', [@generic={0x1, 0x67, "166ae1553d49ba50fcb6b029880076bc8b3b50d5b2f210698cafed851be9bcebc0da45ae342c5fea5abffdd4fb7b07e85985dd88d72ed124eee19a54af7df4510aac4995d048cca81f08fc6fde64476fb0788419ab51302c5eb7db0b3dc4770616d3f62cf62b61"}, @enc_lim={0x4, 0x1, 0x3}]}, @srh={0x87, 0xc, 0x4, 0x6, 0x9, 0x38, 0x7, [@private1, @mcast1, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @empty, @mcast2, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}]}, @routing={0x4, 0x10, 0x2, 0xa6, 0x0, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private0={0xfc, 0x0, '\x00', 0x1}, @private2, @mcast1, @loopback]}, @hopopts={0xc, 0x3, '\x00', [@ra={0x5, 0x2, 0x658}, @enc_lim={0x4, 0x1, 0x8a}, @pad1, @enc_lim={0x4, 0x1, 0x7}, @calipso={0x7, 0x10, {0x1, 0x2, 0x1, 0x7fff, [0x7]}}]}, @fragment={0x3a, 0x0, 0x0, 0x1, 0x0, 0x14, 0x65}, @routing={0x5e, 0x2, 0x0, 0xd9, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}, @hopopts={0x21, 0x29, '\x00', [@generic={0x9, 0xce, "ce0734d5047ebfd80064c89a1a1c0ce62cce74048ddba50bb8f716b31a846b4da12def0002d1d52764df2556ec78304fdee3a67c12e1320c4d538ad12053da801d17cc62d46bd6e20306ac8d2368d62f9e2c4e19a6e698929dcd0bed1cd01a94480c0f5f14de8e981b1d8781555ee4c4229f8b220347ac8a15e7169d68b75896d7ac829a38a124a2fe8894af751b20cdd2b968065eda69eb7f2509e181293f6b79bbd07c913959a6e1d00cf454b69f077124c52209c5fbbdefc68abd041a7f52da6b1d3634757d4ddc3cd20bf662"}, @ra={0x5, 0x2, 0x3}, @jumbo, @hao={0xc9, 0x10, @empty}, @generic={0x7, 0x5c, "f819191f287385ef6df641727f79923505abec9590b3f0d5cfb2e8f4f2110afe532d7122d103d2d7d8234547bc53221e91f03f9a1eae99f5fa0476cbe300caf00c76352be840ce44843e724de7f6dd6cf453db8171f9af6e23959839"}]}, @srh={0x2e, 0x0, 0x4, 0x0, 0x8, 0x30, 0x8}, @routing={0x3b, 0xe, 0x2, 0xce, 0x0, [@empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2a}}, @mcast1, @remote, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @loopback, @mcast2]}], {{0x4e24, 0x4e23, 0x4, 0x1, 0x5, 0x0, 0x0, 0x3, 0x3, "760bc2", 0x5, "1f6fb8"}, "f188c74e0d20e368161daa8c9660a762b3cc472e96bba6c356319fc4ba333ae33dbbde93a385add4b13dd726e786e6f836eb3727c17059e05683a7c0bf4b3cf01a582ded90d2e17f45ad6314e3b75fcfda7efecfa1c9bedc79112daf03d315b6d849586814a9e4366a5d4d834498b4f64682c8ce9e599bfcad64572c64d7b27ac3674c055414fd958258fbae9a8d78dcb622411f"}}}}}}, &(0x7f00000017c0)={0x1, 0x1, [0x37e, 0x5df, 0xa94, 0xf48]}) (async) syz_emit_ethernet(0x1a, &(0x7f0000001800)={@multicast, @local, @val={@void, {0x8100, 0x6, 0x0, 0x1}}, {@generic={0x88f8, "1841c24bd53ba513"}}}, &(0x7f0000001840)={0x0, 0x2, [0xf28, 0x480, 0xf05, 0x837]}) 00:20:45 executing program 0: keyctl$set_reqkey_keyring(0x4, 0xffffffffffffffff) 00:20:45 executing program 1: keyctl$set_reqkey_keyring(0x4, 0xfffffffe) [ 1245.135431][ T3602] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:45 executing program 1: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SOUND_MIXER_WRITE_VOLUME(r0, 0xc0044d0f, 0x0) 00:20:45 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xea, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2b}, @val={@void, {0x8100, 0x6, 0x1}}, {@x25={0x805, {0x1, 0x5, 0x23, "b6f1e6b74260c0e90c9d2fa753f4b8a58d021f22f08ba43b85d0983fd7bb8165257c888285f04f3c2119060b11bbcd2eb593ed24d3ddc44455c991c6497d5f61ccd5c29d4e06dddae1d8d4bbae90494e34d131a897c51c6bc76d52a268cf286bd513ca1bb8f872e562b62f2caecda5272d536a86272a2a82db02fa77375b602456096683769883cbe6de316cd19c2557e57e4339518b0af0b2bf128dcf12872ff8b18f1b29a7097523069015a1cbc0734c79d9e6dc5cd24a60d8d4c9e5fe22c624c871ba81dac2d4f9cff25627e3396c3901b151a5"}}}}, &(0x7f0000000000)={0x1, 0x4, [0xc9e, 0x58e, 0xc3f, 0x5a8]}) syz_emit_ethernet(0x111, &(0x7f0000000200)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x9, 0x6, "ce2fe8", 0xdb, 0x6, 0x1, @empty, @mcast2, {[@fragment={0x2e, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x68}, @fragment={0x33, 0x0, 0xcd, 0x1, 0x0, 0x3, 0x64}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x6, 0x20, 0x5, 0x0, 0xfe00, {[@eol]}}, {"ba4524034e9cbdd8ae72496a68ed77a3e32232e07cc6ff88f815066ca778aa9ac6a96209f19a2f46dd1111b4a2fc1ede7f767a4eb8700171649d8dba6822adabc6d87d4e894cacabd3636ac1fdfd88e1c8e5e1c52686ad79b362f73b46052dc98759efb5a663319c78c0f940f24bced50569a64ac04f127b61af4195fa582d30baaa48a44f527e779d8dd02d5f298b3c84dbf5706893eb2088d0a6dac4ce0a170186bd09e462ad8ea5579d6c76cf779c66f168"}}}}}}}, 0x0) 00:20:45 executing program 5: keyctl$set_reqkey_keyring(0x3, 0x0) 00:20:45 executing program 0: mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 00:20:45 executing program 2: syz_clone(0x16800, 0x0, 0x0, 0x0, 0x0, 0x0) 00:20:45 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_CONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000001300002e0000000841a3654eff0100721be61ff30b2d2cec82aca85749e14b432b834da2ecd292db1bda299db6b65df11a39599dc1aa975aba6f94dace189ba89f37481730796fe9ffc672078a950a7d9fcca177f36c06b1a3fcf58b0a1e82a0", @ANYRES32=r3, @ANYBLOB="0a003400020202020202000004004900040008010400cc00"], 0x34}}, 0x0) sendmsg$NL80211_CMD_PROBE_MESH_LINK(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x78, 0x0, 0x0, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_FRAME={0xe, 0x33, @ctrl_frame=@cts={{}, {0x20}, @broadcast}}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_FRAME={0x34, 0x33, @mgmt_frame=@disassoc={@with_ht={{{0x0, 0x0, 0xa, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1}, {}, @device_a, @broadcast, @from_mac=@device_b, {0xa, 0x5}}, @ver_80211n={0x0, 0x80, 0x2, 0x1, 0x0, 0x3, 0x0, 0x0, 0x1}}, 0x23, @val={0x8c, 0x10, {0x552, "071bded01816", @short="35e2d9ec429cd4d0"}}}}]}, 0x78}, 0x1, 0x0, 0x0, 0x20000800}, 0x0) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$nl_generic(0x10, 0x3, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r4, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r4, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:45 executing program 0: sendmsg$SEG6_CMD_GET_TUNSRC(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x50, 0x0, 0x0, 0x0, 0x0, {}, [@SEG6_ATTR_HMACKEYID={0x8}, @SEG6_ATTR_HMACKEYID={0x8}, @SEG6_ATTR_DST={0x14, 0x1, @private1}, @SEG6_ATTR_DST={0x14, 0x1, @ipv4={'\x00', '\xff\xff', @remote}}, @SEG6_ATTR_SECRET={0x4}]}, 0x50}}, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_SET_HARDIF(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000000c0)={0x0, 0x38}, 0x300}, 0x0) 00:20:45 executing program 1: bind$alg(0xffffffffffffffff, 0x0, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x8000002}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x5, &(0x7f00000003c0)=0xe03, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x2200c041, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, &(0x7f00000001c0)=ANY=[], 0x10) sendto$inet6(r0, &(0x7f0000000080)='D', 0x1, 0x0, 0x0, 0x0) 00:20:45 executing program 5: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SOUND_MIXER_WRITE_VOLUME(r0, 0xc0044d0f, &(0x7f0000000180)) 00:20:45 executing program 2: r0 = openat$mixer(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$SOUND_MIXER_WRITE_RECSRC(r0, 0xc0044dff, &(0x7f0000000480)) 00:20:45 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0xea, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2b}, @val={@void, {0x8100, 0x6, 0x1}}, {@x25={0x805, {0x1, 0x5, 0x23, "b6f1e6b74260c0e90c9d2fa753f4b8a58d021f22f08ba43b85d0983fd7bb8165257c888285f04f3c2119060b11bbcd2eb593ed24d3ddc44455c991c6497d5f61ccd5c29d4e06dddae1d8d4bbae90494e34d131a897c51c6bc76d52a268cf286bd513ca1bb8f872e562b62f2caecda5272d536a86272a2a82db02fa77375b602456096683769883cbe6de316cd19c2557e57e4339518b0af0b2bf128dcf12872ff8b18f1b29a7097523069015a1cbc0734c79d9e6dc5cd24a60d8d4c9e5fe22c624c871ba81dac2d4f9cff25627e3396c3901b151a5"}}}}, &(0x7f0000000000)={0x1, 0x4, [0xc9e, 0x58e, 0xc3f, 0x5a8]}) (async) syz_emit_ethernet(0x111, &(0x7f0000000200)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x9, 0x6, "ce2fe8", 0xdb, 0x6, 0x1, @empty, @mcast2, {[@fragment={0x2e, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x68}, @fragment={0x33, 0x0, 0xcd, 0x1, 0x0, 0x3, 0x64}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x6, 0x20, 0x5, 0x0, 0xfe00, {[@eol]}}, {"ba4524034e9cbdd8ae72496a68ed77a3e32232e07cc6ff88f815066ca778aa9ac6a96209f19a2f46dd1111b4a2fc1ede7f767a4eb8700171649d8dba6822adabc6d87d4e894cacabd3636ac1fdfd88e1c8e5e1c52686ad79b362f73b46052dc98759efb5a663319c78c0f940f24bced50569a64ac04f127b61af4195fa582d30baaa48a44f527e779d8dd02d5f298b3c84dbf5706893eb2088d0a6dac4ce0a170186bd09e462ad8ea5579d6c76cf779c66f168"}}}}}}}, 0x0) [ 1245.424156][ T3621] netlink: 32 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:45 executing program 0: socket$inet(0x2, 0xc003, 0x3) 00:20:45 executing program 1: recvmmsg(0xffffffffffffff9c, 0x0, 0xfffffffffffffc42, 0x0, &(0x7f0000004e40)) 00:20:45 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0xea, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x2b}, @val={@void, {0x8100, 0x6, 0x1}}, {@x25={0x805, {0x1, 0x5, 0x23, "b6f1e6b74260c0e90c9d2fa753f4b8a58d021f22f08ba43b85d0983fd7bb8165257c888285f04f3c2119060b11bbcd2eb593ed24d3ddc44455c991c6497d5f61ccd5c29d4e06dddae1d8d4bbae90494e34d131a897c51c6bc76d52a268cf286bd513ca1bb8f872e562b62f2caecda5272d536a86272a2a82db02fa77375b602456096683769883cbe6de316cd19c2557e57e4339518b0af0b2bf128dcf12872ff8b18f1b29a7097523069015a1cbc0734c79d9e6dc5cd24a60d8d4c9e5fe22c624c871ba81dac2d4f9cff25627e3396c3901b151a5"}}}}, &(0x7f0000000000)={0x1, 0x4, [0xc9e, 0x58e, 0xc3f, 0x5a8]}) syz_emit_ethernet(0x111, &(0x7f0000000200)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x9, 0x6, "ce2fe8", 0xdb, 0x6, 0x1, @empty, @mcast2, {[@fragment={0x2e, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x68}, @fragment={0x33, 0x0, 0xcd, 0x1, 0x0, 0x3, 0x64}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x6, 0x20, 0x5, 0x0, 0xfe00, {[@eol]}}, {"ba4524034e9cbdd8ae72496a68ed77a3e32232e07cc6ff88f815066ca778aa9ac6a96209f19a2f46dd1111b4a2fc1ede7f767a4eb8700171649d8dba6822adabc6d87d4e894cacabd3636ac1fdfd88e1c8e5e1c52686ad79b362f73b46052dc98759efb5a663319c78c0f940f24bced50569a64ac04f127b61af4195fa582d30baaa48a44f527e779d8dd02d5f298b3c84dbf5706893eb2088d0a6dac4ce0a170186bd09e462ad8ea5579d6c76cf779c66f168"}}}}}}}, 0x0) 00:20:46 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_CONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000001300002e0000000841a3654eff0100721be61ff30b2d2cec82aca85749e14b432b834da2ecd292db1bda299db6b65df11a39599dc1aa975aba6f94dace189ba89f37481730796fe9ffc672078a950a7d9fcca177f36c06b1a3fcf58b0a1e82a0", @ANYRES32=r3, @ANYBLOB="0a003400020202020202000004004900040008010400cc00"], 0x34}}, 0x0) sendmsg$NL80211_CMD_PROBE_MESH_LINK(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x78, 0x0, 0x0, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_FRAME={0xe, 0x33, @ctrl_frame=@cts={{}, {0x20}, @broadcast}}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_FRAME={0x34, 0x33, @mgmt_frame=@disassoc={@with_ht={{{0x0, 0x0, 0xa, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1}, {}, @device_a, @broadcast, @from_mac=@device_b, {0xa, 0x5}}, @ver_80211n={0x0, 0x80, 0x2, 0x1, 0x0, 0x3, 0x0, 0x0, 0x1}}, 0x23, @val={0x8c, 0x10, {0x552, "071bded01816", @short="35e2d9ec429cd4d0"}}}}]}, 0x78}, 0x1, 0x0, 0x0, 0x20000800}, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) (async) r4 = socket$inet_tcp(0x2, 0x1, 0x0) socket$nl_generic(0x10, 0x3, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r4, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) setsockopt$inet_tcp_TCP_CONGESTION(r4, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r4, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:46 executing program 5: syz_emit_ethernet(0xfbf, &(0x7f0000000580)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:20:46 executing program 2: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) shmctl$SHM_LOCK(r0, 0x3) 00:20:46 executing program 0: syz_open_pts(0xffffffffffffffff, 0x0) 00:20:46 executing program 1: r0 = socket(0x2, 0x3, 0x0) sendmsg$unix(r0, &(0x7f00000024c0)={&(0x7f0000001200)=@file={0x0, './file0\x00'}, 0xa, 0x0, 0x0, &(0x7f0000002480)=ANY=[], 0x18}, 0x0) 00:20:46 executing program 4: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) recvmsg(r0, &(0x7f0000001380)={&(0x7f0000000000)=@xdp, 0x80, &(0x7f0000001300)=[{&(0x7f0000000080)=""/46, 0x2e}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/121, 0x79}, {&(0x7f0000001180)=""/160, 0xa0}, {&(0x7f0000001240)=""/163, 0xa3}], 0x5}, 0x12001) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:46 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x8201, 0x0) [ 1246.303575][ T3652] netlink: 32 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:46 executing program 2: wait4(0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000014c0)) 00:20:46 executing program 4: r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) recvmsg(r0, &(0x7f0000001380)={&(0x7f0000000000)=@xdp, 0x80, &(0x7f0000001300)=[{&(0x7f0000000080)=""/46, 0x2e}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/121, 0x79}, {&(0x7f0000001180)=""/160, 0xa0}, {&(0x7f0000001240)=""/163, 0xa3}], 0x5}, 0x12001) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:46 executing program 5: r0 = socket(0x2, 0x3, 0x6) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="7b02011ca2"], 0x10) write(r0, &(0x7f0000000140)="2baaba6562283f48c610c1f0fa830014e3ed99f9f2eab09a574f181057035a9d61f8c506e6d037816969e51b510e17eec68cc99b43926848c694b0b3", 0x3c) write(r0, &(0x7f0000000000)="eb11da18b5059bf5448474aaa7042487120d2d2a8634132eeb3f2d85f4d677cfc6dc2968a863c23995", 0x29) 00:20:46 executing program 0: semget(0x3, 0x3, 0x73d) 00:20:46 executing program 4: syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) (async) r0 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) recvmsg(r0, &(0x7f0000001380)={&(0x7f0000000000)=@xdp, 0x80, &(0x7f0000001300)=[{&(0x7f0000000080)=""/46, 0x2e}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/121, 0x79}, {&(0x7f0000001180)=""/160, 0xa0}, {&(0x7f0000001240)=""/163, 0xa3}], 0x5}, 0x12001) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:47 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000080), 0xffffffffffffffff) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) (rerun: 64) sendmsg$NL80211_CMD_CONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000240)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="050000000000001300002e0000000841a3654eff0100721be61ff30b2d2cec82aca85749e14b432b834da2ecd292db1bda299db6b65df11a39599dc1aa975aba6f94dace189ba89f37481730796fe9ffc672078a950a7d9fcca177f36c06b1a3fcf58b0a1e82a0", @ANYRES32=r3, @ANYBLOB="0a003400020202020202000004004900040008010400cc00"], 0x34}}, 0x0) (async) sendmsg$NL80211_CMD_PROBE_MESH_LINK(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x78, 0x0, 0x0, 0x70bd26, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_FRAME={0xe, 0x33, @ctrl_frame=@cts={{}, {0x20}, @broadcast}}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_FRAME={0x34, 0x33, @mgmt_frame=@disassoc={@with_ht={{{0x0, 0x0, 0xa, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1}, {}, @device_a, @broadcast, @from_mac=@device_b, {0xa, 0x5}}, @ver_80211n={0x0, 0x80, 0x2, 0x1, 0x0, 0x3, 0x0, 0x0, 0x1}}, 0x23, @val={0x8c, 0x10, {0x552, "071bded01816", @short="35e2d9ec429cd4d0"}}}}]}, 0x78}, 0x1, 0x0, 0x0, 0x20000800}, 0x0) (async) r4 = socket$inet_tcp(0x2, 0x1, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r4, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r4, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:47 executing program 2: r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1008, 0x0, 0x0) 00:20:47 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, &(0x7f00000006c0)=""/4096, 0x1000}, 0x0) 00:20:47 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) connect$unix(r0, 0x0, 0x0) 00:20:47 executing program 5: syz_emit_ethernet(0x7bf, &(0x7f0000000580)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:20:47 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x64, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 00:20:47 executing program 2: syz_emit_ethernet(0x6e, &(0x7f00000000c0)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:20:47 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x64, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x64, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 00:20:47 executing program 5: recvfrom$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0x18, 0x1}, 0xc) 00:20:47 executing program 0: nanosleep(&(0x7f00000000c0), &(0x7f0000000140)) 00:20:47 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fcntl$lock(r0, 0x9, &(0x7f00000000c0)) 00:20:47 executing program 2: syz_emit_ethernet(0x5e, &(0x7f0000000100)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:20:47 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:47 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) listen(r0, 0x0) 00:20:47 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x64, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 00:20:47 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001980)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f00000019c0)=@abs={0x0, 0x0, 0x3}, 0x8) 00:20:47 executing program 0: syz_emit_ethernet(0x7bf, &(0x7f0000000580)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:20:47 executing program 2: syz_emit_ethernet(0x7ff, &(0x7f0000000580)={@broadcast, @empty, @val, {@ipv6}}, 0x0) 00:20:47 executing program 2: syz_emit_ethernet(0x12, &(0x7f0000000300), 0x0) 00:20:47 executing program 4: syz_emit_ethernet(0x52, &(0x7f0000000080)={@local, @random="7f0a000300", @val={@void, {0x8100, 0x7, 0x0, 0x2}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x9, 0x2, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @loopback=0xac14141d, {[@generic={0x89, 0xd, "cfb264790c8cbe70d45ba2"}, @noop]}}}}}}}, 0x0) syz_emit_ethernet(0x2c, &(0x7f0000000000)={@random="e43f609713d6", @remote, @val={@val={0x9100, 0x6, 0x0, 0x2}, {0x8100, 0x6, 0x1, 0x2}}, {@mpls_mc={0x8848, {[{0x1f}, {0x0, 0x0, 0x1}], @generic="5970b42b8c1517abb6bc24e323de"}}}}, &(0x7f0000000040)={0x0, 0x2, [0x513, 0xac7, 0x3c3, 0x31f]}) 00:20:47 executing program 1: r0 = syz_open_dev$video(&(0x7f0000000000), 0x0, 0x0) ioctl$VIDIOC_PREPARE_BUF(r0, 0xc0585609, &(0x7f0000000100)=@multiplanar_fd={0x0, 0x7, 0x4, 0x0, 0x0, {0x77359400}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "1f3a7f4f"}, 0x0, 0x4, {0x0}}) 00:20:47 executing program 5: bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, 0x0, 0x5b) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, 0xffffffffffffffff, 0x0) syz_clone(0x10080000, 0x0, 0x0, 0x0, 0x0, 0x0) epoll_ctl$EPOLL_CTL_MOD(0xffffffffffffffff, 0x3, 0xffffffffffffffff, 0x0) 00:20:47 executing program 0: r0 = socket$l2tp6(0xa, 0x2, 0x73) sendto$l2tp6(r0, 0x0, 0x0, 0x0, &(0x7f0000000200)={0xa, 0x0, 0x0, @mcast2, 0x2c}, 0x20) 00:20:48 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$devlink(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$DEVLINK_CMD_RELOAD(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000440)={&(0x7f0000000000)={0x3c, r1, 0x1, 0x0, 0x0, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_ID={0x8}}]}, 0x3c}}, 0x0) 00:20:48 executing program 3: socket$inet_tcp(0x2, 0x1, 0x0) (async) r0 = socket$inet_tcp(0x2, 0x1, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:48 executing program 4: syz_emit_ethernet(0x52, &(0x7f0000000080)={@local, @random="7f0a000300", @val={@void, {0x8100, 0x7, 0x0, 0x2}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x9, 0x2, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @loopback=0xac14141d, {[@generic={0x89, 0xd, "cfb264790c8cbe70d45ba2"}, @noop]}}}}}}}, 0x0) syz_emit_ethernet(0x2c, &(0x7f0000000000)={@random="e43f609713d6", @remote, @val={@val={0x9100, 0x6, 0x0, 0x2}, {0x8100, 0x6, 0x1, 0x2}}, {@mpls_mc={0x8848, {[{0x1f}, {0x0, 0x0, 0x1}], @generic="5970b42b8c1517abb6bc24e323de"}}}}, &(0x7f0000000040)={0x0, 0x2, [0x513, 0xac7, 0x3c3, 0x31f]}) syz_emit_ethernet(0x52, &(0x7f0000000080)={@local, @random="7f0a000300", @val={@void, {0x8100, 0x7, 0x0, 0x2}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x9, 0x2, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @loopback=0xac14141d, {[@generic={0x89, 0xd, "cfb264790c8cbe70d45ba2"}, @noop]}}}}}}}, 0x0) (async) syz_emit_ethernet(0x2c, &(0x7f0000000000)={@random="e43f609713d6", @remote, @val={@val={0x9100, 0x6, 0x0, 0x2}, {0x8100, 0x6, 0x1, 0x2}}, {@mpls_mc={0x8848, {[{0x1f}, {0x0, 0x0, 0x1}], @generic="5970b42b8c1517abb6bc24e323de"}}}}, &(0x7f0000000040)={0x0, 0x2, [0x513, 0xac7, 0x3c3, 0x31f]}) (async) 00:20:48 executing program 2: r0 = syz_open_dev$ndb(&(0x7f0000000c40), 0x0, 0x0) ioctl$BLKDISCARD(r0, 0x127b, 0x0) 00:20:48 executing program 1: r0 = socket(0x2, 0x3, 0x6) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x5411, &(0x7f00000000c0)={'batadv_slave_0\x00'}) 00:20:48 executing program 5: r0 = socket(0x28, 0x5, 0x0) accept$unix(r0, 0x0, 0x0) 00:20:48 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000100)={'tunl0\x00', &(0x7f0000000080)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @broadcast, @broadcast}}}}) 00:20:48 executing program 4: syz_emit_ethernet(0x52, &(0x7f0000000080)={@local, @random="7f0a000300", @val={@void, {0x8100, 0x7, 0x0, 0x2}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x9, 0x2, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @loopback=0xac14141d, {[@generic={0x89, 0xd, "cfb264790c8cbe70d45ba2"}, @noop]}}}}}}}, 0x0) syz_emit_ethernet(0x2c, &(0x7f0000000000)={@random="e43f609713d6", @remote, @val={@val={0x9100, 0x6, 0x0, 0x2}, {0x8100, 0x6, 0x1, 0x2}}, {@mpls_mc={0x8848, {[{0x1f}, {0x0, 0x0, 0x1}], @generic="5970b42b8c1517abb6bc24e323de"}}}}, &(0x7f0000000040)={0x0, 0x2, [0x513, 0xac7, 0x3c3, 0x31f]}) syz_emit_ethernet(0x52, &(0x7f0000000080)={@local, @random="7f0a000300", @val={@void, {0x8100, 0x7, 0x0, 0x2}}, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast2}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x9, 0x2, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @private=0xa010101, @loopback=0xac14141d, {[@generic={0x89, 0xd, "cfb264790c8cbe70d45ba2"}, @noop]}}}}}}}, 0x0) (async) syz_emit_ethernet(0x2c, &(0x7f0000000000)={@random="e43f609713d6", @remote, @val={@val={0x9100, 0x6, 0x0, 0x2}, {0x8100, 0x6, 0x1, 0x2}}, {@mpls_mc={0x8848, {[{0x1f}, {0x0, 0x0, 0x1}], @generic="5970b42b8c1517abb6bc24e323de"}}}}, &(0x7f0000000040)={0x0, 0x2, [0x513, 0xac7, 0x3c3, 0x31f]}) (async) 00:20:48 executing program 0: syz_emit_ethernet(0x104, &(0x7f0000000000)=ANY=[@ANYBLOB="bbbbbbbbbbbbbbbbbbbbbbbb08004c5800f6006800004811"], 0x0) 00:20:48 executing program 5: ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'wlan1\x00'}) sendmsg$NL80211_CMD_GET_INTERFACE(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, 0x0, 0x0, 0x70bd29, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, ["", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x20008911}, 0x20000041) r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_BEACON(0xffffffffffffffff, &(0x7f0000002480)={0x0, 0x0, &(0x7f0000002440)={&(0x7f00000001c0)={0x1d8c, 0x0, 0x100, 0x70bd27, 0x25dfdbff, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_IE={0x26a, 0x2a, [@ht={0x2d, 0x1a, {0x800, 0x0, 0x0, 0x0, {0x11, 0x3, 0x0, 0x2bf, 0x0, 0x1, 0x0, 0x1}, 0x8}}, @cf={0x4, 0x6, {0x0, 0x80}}, @random_vendor={0xdd, 0xc3, "0678f6d8b17e76c8877d333b24e69bac76eda44f094959753731a0c80f1c75dacbc441c05f30c9592178507a5a10db04344de2d617b6ca7b39cd565b42bac757786f04f1952278c89b254b84b9cbe198a400298bc2c526f7c320d9299269b54a92a24d9a1dec39dc7b4efc326f3bc04044e9c84c2a05d8568576408df1557ef5ce80f822c8b6cd097b60804018cb84a3e01e5583c840c778e9201ba2c6a7935fd3d5db0c7cd05c6cc6bca896aef00bed1959504a48632eddd181ef6d2b37d6c80c7017"}, @random_vendor={0xdd, 0x74, "b5a9fd30c67edadd0e5f4ec0a90e5492f2ea2178884fafa87f7c5b9a5c3383f18a6493d685998392f0c10710d1a7e237ada7b4f315f8ac01bb195aa816e1aea70c5e60ab0a50fa495388c02f5b87686d385980022ae615b5aec3860a426ff77173884b1c0e84da2aa4656f48df4688e3292a2530"}, @perr={0x84, 0xf5, {0x3, 0xf, [@ext={{}, @broadcast, 0x320000, @broadcast, 0x3c}, @ext={{}, @device_b, 0x0, @device_b, 0x1a}, @ext={{}, @broadcast, 0xde2, @device_b}, @not_ext={{}, @device_a, 0x0, "", 0x2}, @not_ext={{}, @broadcast, 0x81, "", 0x33}, @not_ext={{}, @broadcast, 0x7fffffff, "", 0x3d}, @not_ext={{}, @broadcast, 0x80, "", 0x14}, @ext={{}, @device_b, 0xffffffff, @device_a, 0xb}, @not_ext={{}, @broadcast, 0x7fffffff, "", 0x3d}, @ext={{}, @device_a, 0x0, @device_b}, @ext={{}, @broadcast, 0x81, @device_b, 0x19}, @ext={{}, @device_a, 0xffffceed, @broadcast}, @not_ext={{}, @broadcast, 0x3, "", 0xa}, @not_ext={{}, @broadcast, 0x8, "", 0x4}, @ext={{}, @broadcast, 0x6, @device_b, 0x20}]}}, @ssid={0x0, 0x6, @default_ap_ssid}, @mesh_chsw={0x76, 0x6, {0x9, 0x0, 0x3c, 0x81}}]}, @NL80211_ATTR_IE={0x74, 0x2a, [@ext_channel_switch={0x3c, 0x4, {0x1, 0x0, 0x38, 0x3}}, @sec_chan_ofs={0x3e, 0x1, 0x2}, @gcr_ga={0xbd, 0x6, @broadcast}, @mesh_chsw={0x76, 0x6, {0x2, 0x3, 0x3c}}, @preq={0x82, 0x25, @not_ext={{}, 0x8, 0x20, 0x5, @broadcast, 0x2, "", 0x0, 0x2, 0x1, [{{0x1}, @broadcast, 0x9}]}}, @mesh_config={0x71, 0x7, {0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0, 0x5}}, @prep={0x83, 0x25, @ext={{}, 0x0, 0x4, @device_b, 0x0, @device_a, 0x3f}}]}, @NL80211_ATTR_IE={0xf68, 0x2a, [@ht={0x2d, 0x1a, {0xc, 0x3, 0x7, 0x0, {0x140000000, 0x9, 0x0, 0x3, 0x0, 0x0, 0x1}, 0x800, 0x80000001, 0x1f}}, @measure_req={0x26, 0xfd, {0xf7, 0x7, 0x40, "30e56b8c0e7da91052cbbe80df1806b35ee49fa494015976c5e31e9d9d7c44e0d49e8859ead6e24b6ee46e13d66370257ba00845e85785dbf45656fabc467f910898398447b3748bdcf546bc0c5d65304c36a72d768ebd04561ffb8a7db3bc0e1239876aae22e4aa1436e6ce81579b0a73445d448b0ebdfc8260379b2dfbdebe45d65c7818dbe7d37b14d5d65def23181963c60275f735425b91c17faef0214e08edad1668158e62651c0e74f5ae3cf135bb70769ee2a0edaaf4872b28c92c9e8782fdff2f301b9c86dcb3b969e587ed55c8d3a6639e7a0b4f14162cd35dd3009432f24b21d6140f9de98512cb2fdd2b13b8f2f06658c40efbd6"}}, @ssid={0x0, 0x6, @default_ap_ssid}, @prep={0x83, 0x25, @ext={{}, 0xff, 0xd, @device_a, 0xd1, @broadcast, 0x800, 0x9, @device_b}}, @random_vendor={0xdd, 0xd, "a3043ae1341bbe06975c9a37e8"}, @measure_req={0x26, 0xe01, {0x20, 0x6, 0x6, "3b300e173a23117f390f1f746c335f28ad8ef7c355c364c6d71e63395cebc1c5fa60bf02de8985a7749d43ef6cefec004deed65e1da71a8e65f8044ee0af3733d6291faadd0640152787e02c9378c175389c9a7e145b4172f02874c7f9fe6be1a4cb21c7c1c9179af01af336491745a82904b084251393889994c5686296cf48f698a7920ba03aca2f8d3fbab67e5ba769f97fe97fe3497f92fc2ca44c33dadc6b7976654997aecbc25b0dec511163e23732aa1721fe8aeb6e334a1b24e4a736e18f8bc9b0170a3e53791d982ca012f240f28faf11ef7512894c2aab4c4f7a998757805b072db092450c3bae8f48037279f5ecb333a05fb98660b163e2a125ff2fcb27ac30ceb5eeb2dcbd82869f2254679c43c7a6f7dc0bb01f7bac82eadd6f7a794c78a36eca1825bcbd08ce5e44378ade7e5ca05ace667b12269cda42d2386e325de9348117400906004a36373412272c7f1a672486d11dc0c1657347ed4c522ee2578a72c071be26cfa13d87bb6f37c4c7ab44758625ac2aa15ee56bfcefbd5feb7e067cae9efbdef10af47054cccb57cf42bf067ff81006e9b7d291652f237ece55466f076299f6c22e1a44681c37fc3af6133ab8fcd4b009245467a0c64754401e0dd03a7b212aa3c0ba078595e1d516b6f17a43a9c5d6761dc85cbcae791da54919f7776267511fd10febca86e89b6dad2f6500b02777ff87d0665d120f627afe7e627e8bcc3f53a2ca3a6633fb06a4b6b9e02cdd37b55da6347285dea6e3e13b03a0389c987d80dcf71d28b7a94aa0d47c0a6a9becbcd36d6abc0659512ee3b93dd4758c6c136fc0d4c2844b5ec2ee3908806a9863ce6eb867752c70423644ba3e79a3bfe13d342e99d2709adb49f1381bef39989022602b8dff4db6d0f6c7a535ca1dfac2ef1a0d4ed26b49dd93be0825200b1496002cd1ba2ba42bf5eb01ad48001ca680f0327d3094079ecbbdfce3b087e1f78a0ebdbb2c86250de858c3fcc02ad4a917c8e7523c9a0fcacbf8d96531a059d40fe7930557894f7c2d886821572c44733605902d9c230425a8f806252c63760a5e93f66b05e9c836ff5f01b744dd30c30c3463509934489445ba7a9cfd094dedbe165a7887727147c286cf54cec31f8057554e89474765c6d13693f22a78b2c1e8c329cd2c72b6af0e2aa5a8022c9cafa8286a62b66d2f804f3de116599d8dfced1e765162f9c2b416856f1f07be6e1c742051f45789ca930c86fdebb11a8454de5ce9b7187642ea1428c294a7e5075e544e2a2e8ad237d8954e5267000330990de98cf450200bda7c3a7df2893d61141a964a6209ef3dcc58750569d1ced239664255a6c41de159ccae15865670f99f1e59b0fa43e8f55cd2b0040872465081d3b926cdbe3889cd2ab676dfe2e03e55b200f18776ab551bd3fdca2828d62554791fbc62bf025228a4764e4d9434c50f0020c210af6d06ff323a5614f1fdd905741559b8b73afa90e985d9876d37846f1762d6147f0c07521dd93dc1ce116ce456cd7216e603f6dee4767faceaa1da1a13079539b9f6f89f4b7cd7d50d02dcc327a7af3bc913803fe2ca3c6078d728593c40c0418cc82dbebaba3c2800339ba6d2d2c78567dd687077eec1018beab61dd15f39e1d4402eec35b4fd3e9e1280f41a27bb94eb902b880678088f3b76909dac7ca961b7d46c699d6b738673f4d5c4e3894eb1d7355f7f029c2f43e2758eb4769a70ef7835b8bca3bde730758f0889c17e853dfa909fc552995639d390411371edc675a02a826761e8bf9c00edf4d555ded2acb21ad64a06d5aa1328447ca545ab9decf7c6a01ee5a05affd4752c4f1ebddbef96d57bef58f637163fc5a6f1cd5b689553c704c589c3ea0b27c60c9456ab682e9ecf8835db86fb94ed1385a2eae7fb0e3aeb299ed7ea9cac0f61ab39ae09739a22812df8fe4c331cb23ec6e9f88bf8486f12a8c5f95c67396ac6c4e77096b848b3fd10f0448a0f0aec1fb4f3fb205c0ecdcda339a60ae1ec793dab9fe1fb2c66548af03d16db5dff6a3bc2291c858a71021a107ac5e88f612dc9737dbb23ce0c5b798983ef0c8a7a44e1114ae5347da63ba2c86c060087e15e67c96c1060528865bb1fcce466528e157ded5dd7ecad0f0f31683414a400573d04294efcfde21796ab04fea2dfdb49d961010f6b9f41db9bf0e62fbf0b3e7ce2fb7ee2e79b51620ad8206ccdfb27b070ce154aa9ceb81fd78c314da05cffaa5c90477aaaf42927cddc952e7cffa2cceb661bbe954732ded9f3ea5c33a6ae236a1368fec2a749ba118d13cd15253830e0d571ac59701a230829806033546125198c433aff5243b08269a3914bd2e3d471ef35dc4947ab3855bb502ec9814bde1c58040bc06d374212c3ab87b025b7cb8d5458bea67634e55d4c2a3bb9edb06b0247ffe9d0cbc054848359f344024908395523afbe7b645ad48838433e2b358aaee088e31cacbae583a4123f5ac70212cb15859bcb4a4126c894a75581e1a5f1a196710884938198a03bb96fad1c343ccdcda1d6cba65e99eb0214a26916654e3daf26e598ba501910fb70e9cbef4f21f170aff57d578aca97c295c42ab52b9d3f7957d7c92f0bb2af765283e6f695d23a9ea3b8687169c9514f44f6163b9ca2bae03b709d67f4e5f9b03ef031deb9d768e7b8adaa5f934181b1abf96e6f240ca60c258f693560b1f88319d9566b6ba1ebbf7d119667e79677872f2c5436dd0b9a7d838b87b1754a07def12bb4c41639f1a2fbeef2bc7c712e3c6282724cd1c62c398d06c8191157678a452888ed0a63a9c831f774c81430662c495350ac3bb3cffd3d934676c41858e5787cce4d3621aa63d3830478bb88b227deb84a3cb37b5077b46696f8b096b1b9d1bd30dee1102c63bf8e8e0f0483b3b1b67f583c7e6106404b5cfa9ab2b913748604aef491aa304ff90b1a16618cbbd96876ea53d1ae88baddc055d0e0ef85b78e792a7c44411a2dd62fc3763f1be318ab6728e64dd3d764eda0b54a880075564ee6d5f1847604bcf0a710de4390d5e0e0fefc6f5a9cd2e7caa048fcc19e19a11e79f4951f94dbbb57ce5d2254383e29d0b9355615c831323a2705c08eb5730db5ab2cf703c972b63b19d3b9904f3ef13a25d162e8814c59a1be953c768dfe420a77a8aa7db29c9de5e677e33d1980e8ea797dea1223efed033049b879979909be94263480ada205da86daf2ae19d4a91341fe192b537aae6e94f13cbbce4b5eaf8fde010741cfa9365bddcade0de3dbf58babe149e3582b4c90594f6389070da5fb81a145b7b729f009d85ff587424bb8c42fe47f3f8ab83316b8d4fce430cd19c33dec669dc30e56a90b97f6a9842d0c105bcf6de5d78c355bc2450edf569d8758845d231ba1783bb94614e373038af8b8fc3b40c2252aa1886261f7548b46caabee4b914c0d82dc48f7d2c75960ae65492e20325f0d329320fe68d404af90adb7afcb295066d5eaa2986f8ae004b704cce6c899bda9ae27d981c89f8a007ce16b038b3a506805064b1e297df73faa3b78e6cdb723bfc12c4f1cd794359c99c141e4e98bfde36cfe9a98314ff01ec83513cb04401b2a26916138503cb6f7c5d4c70614531df5759d61506daeea0aade121dbb0c8347b5daffe75ee21459828047e78b544f3ab8923c1596e7fc9b55060f5a7bd5514b5f4bd36809d774d6cbac78611660529a35e3b388f735cae0c0e8663fff168b6157874eca1bb2da86255ea3dee3ce09a48971ac46ac7c8c1910c1ce09502bf295cedd53553f9cef6e8898ea7ac8de570111f36bb9fc4edb22df4bcb4fec0f91a07ea423218d8c24d10ef2890c673614d8ce36256963d84b81c5af7d69efd9f00b55376a0ec2070ff36539ed9be6b3e9e79995637b8c458756ae07bdddb5e270c3833a54f48e0c797995d242f0d066192df16908a717110d35f6d52f697fab1bd2f1d94045a26e6c2fed474610acecdb2d1663f641bc99f7aa732eaa62aee95a0769634339dc7fbad2c142589cc596364d1614427e2b207a22d82a182688ad933e1afb96d79d20519d274e5872a276af7198f7b98282fb64bf67ffcc6a03dba7fd812f32c744b41a80dbb9d6465063238604bd351b780c9118357e0961f381f38c595277413cd50d0ce36079d81daba77534cf7ae9548801041a14dbe8b2bcd70284536ee909ba81e8046b7faa1645dbd285d934dca0f81467a1cff8460345838dac23f249ca51cda55a4b27c33c1184079f00cbcb5d094738a2f0b9b15fe2e64c91a22b998af18e3bb348c69296cab348f157b9d210f392846fea7525040666fc572368ef34675bf630c2502c2c04a17931abf2c74e407eb7a02a05a29a48c7760f93fc02cba53a0f7899dee31643ffea57de2525c1bbf3a57678c0b56847c2225feb060ff77e7a43ceec3866bf488bca0df49519ec8c324e10887b08b6a42951eabf1b4e864e5ae11cb4602dbf35ab0f57673449a23354c56eedd79152d3aae950f4a483fd9c5613987d5594b632bcbc1e85681e2929606202f2cae5ad6ef706c1082774b0c96eccb09285f25905571ce647dc562ec4ab42c06a9b6eb091b73359d4a3509f8b7e39b645aeec140cea1d0f487a9ec6567aee67184477ef3eb742d4e2660b683c67dfd18d6b828fa6e4084ffd6c27d856245d878e98b2a2287b21fd1489375e35c49186f8f6dc5b18df25328c9cdcb77fe92195be3c3ff61c1ff6b09baac4de4e33e3e18dc5ec668430511b730f7858530be807267794d597177314acc2a3324b358987b979a12b8175b38b58922d10f4a47128fe55a801cb1b7d934e4a378848bc1f85569927f581d14fb5d100c7e88df8de0fc7171f17094d14729a9110b96d061607b78a9d378910c0fd9372cfa477bf3e4db0a3ee325970d7a7b55d053e8ab697b05b656d5c5ce09ffe7a8aba701588d6cc7d0c89cdf102d83c190f211a495586fca6b0ebd1e427bbe09ee01b5d3093a3b7cfb7927e1789336f8699a763c3535e4ee0f0622396a3ec024fcbba93794081e4ad762e3f66a9685baee665d25a4e28c8f"}}, @cf={0x4, 0x6, {0x8, 0x4, 0x4, 0x9}}]}, @NL80211_ATTR_IE_PROBE_RESP={0x65, 0x7f, [@fast_bss_trans={0x37, 0x57, {0x0, 0x1, "4df385d382b3864b7d9f5da6e6d35662", "5d5313f2ec6fd1d668878e931cba60f1e8e354fb6e1c7d5bd64eb383d0210d52", "45bb11b4e14d80a9ab17bb1814fbc28f95d92bf9d390546bc9863115a507da41", [{0x1, 0x3, "098f1c"}]}}, @cf={0x4, 0x6, {0x7, 0x7, 0xfff, 0xff}}]}, @NL80211_ATTR_IE_ASSOC_RESP={0x17c, 0x80, [@supported_rates, @ht={0x2d, 0x1a, {0x300, 0x3, 0x0, 0x0, {0x8, 0x3, 0x0, 0x81, 0x0, 0x0, 0x1, 0x1, 0x1}, 0x8, 0x1f, 0x4}}, @challenge={0x10, 0x1, 0x9}, @measure_req={0x26, 0xcf, {0x30, 0x0, 0x1, "3e6c090ae200b70ad8e5d34797e0d480fd49af13c27069361931595726177e158143e380832c1104bfb955748cc43e9f48384afd908fcd9bc2d7e65dc5495a991f3b8f5dbd8d4bb0fcedc3d5a51834fd9389a96914481af43e2ec1aadc841006bd723e2d5e488bc6898e7d81cdc93757f0367aa0d3f191ee05eeea606ffcaf7c20a11b93280a9256e4246c46614d2dc14bdd38180b8dcadb26d2dd41615707e1cb7e2a27107fc004b22efca5b4306a7afb766678829b7b685a84984a3a970b6b47524b9178c40cc3bb7deb10"}}, @random_vendor={0xdd, 0x84, "a0bcf7256c44d03ffd6b19fa832f06380ea7ff48632b6b1b5f2b34ea9241ec1d0539baba1b0e9669952e4800169c13fef242361d5bae31d418b002be62df19b5d9365b930da6395651c76845fed1ace125e9af4d983ecbdfae3f632da3cafd8105d3b947c8f00d7abd5aa249a0b205711e6b62f9e8941f8ecd470b185161ac6bc8d68372"}]}, @NL80211_ATTR_BEACON_TAIL={0x37, 0xf, [@link_id={0x65, 0x12, {@from_mac=@device_b, @device_a, @broadcast}}, @link_id={0x65, 0x12, {@initial, @broadcast, @device_b}}, @mesh_chsw={0x76, 0x6, {0x0, 0xff, 0x35, 0x7}}, @sec_chan_ofs={0x3e, 0x1, 0x2}]}, @NL80211_ATTR_PROBE_RESP={0x75c, 0x91, "9b8489c6761dc73cf383919c1fe19255ee249694be327c079952516d479c7b842641cd0fd8abe564e1b36572523671501a8e7479ef33ca6e1f540699022dc31fd29832c8aaca7664ed9f392dd016a3e66092b9292fa9561c06eabb018d8d77ac2aefb781953e576bafd0c452ae5b6861d63a5f0e2becd4a647b7e170fc84878cc129fad7338b80b71c2b6bb0d2dc654e73acfe6d6a720a9361fb1b36207caf68d5ee7ea13397eb76823cebb46c19b29346886e48135c713a0423aa367e077449ac6af32bc390188c26a968d0d1e11396298e30e131d5d0e230d1609ed4b6d9e383eb44ad48aea7f1d25a11698f8ba762fa5de05f820e12761a477d3068bdaa34f1f319ee776a88cb3e3c9d9caccc8e8cfc1fb38fff85c5c78557aefcb87f0cc740816683b1c36c37c1b461e7d6dccbc4853cdee00ecbee1c813c6297476ae6740e7d6e8d2ec96925012cfa40ef53f42b65d06adfa9cfb325b186dd040d7f550613035db7aa347d0f63cedbc87c4be819f6cba1bdf2b4aab9649765e4e07ba3747a279b0c7af3c25819a29d455e6001b826f0c9d1dc79a18c02ee5d49aefdd85a6764619b95ce2f860eb103a7fcb8808cedd7f7409c9349888b43cd7c3156b91e6ff37ddb7d6cb58a1ad4e973d84ed116790b2243c702b7527c30582a0b838e3108ee55eb2177e36928d1c3526c2ef03823c53992572f089c87a1e7f6f99a6fccded124a7735b2d8006b681254417346b09d7d200e3148435429ae3e9fce49648a81c04b88df574fa4e1833fedea5c9c2dd96adfa52c70e8228f380ff7276e04570675b6f74e0d4ede306a5519facb933fdf369375802e2397ecd98c964615690afee97e1fc710ca7a84223fde5a0d5442baa981be9273c1662b43c2265f7d00e5bc3da7968d8198b6dca0ab71b51cbbe03eea18b3f4561e1ac1f3c9f72217fd45159b9739c52dd8f2c3b1b2e5f51e438ed218e9045ebea3671cab391357464ab7ba5598c7ef3fef85850957cd79ab88f58ce02a8c75213fc42fc44e6f860da933f74e255ce48bad37de7e02a0770d101de065cc05e2b0a45644308e3cf1c97c627a2676c2a42a58ad87256530fab2eb5544d1a3803e59632a3b0ed002cb860e1d6fd039590fca0abdeaa6ab4ca0f7abfd7d9fe368e5ed8a4ccaeb708b4b8894cad2243f6a9f9b8e1dc3a5d0f8a1ad9daa350c6de7d8656ef3461370e0e49e0aa2716e2e0a1e1ce21751b6a4595f2ee53b0637d9766c23891ff573fdb7cf26715c5912e49df565efdcbc39b12fe31bb554b39a4e84456f49ac8cf62512201c5da3b717cd054a96b630da7602bf3674de4a4bb3862434f788e150a3f28aeb558f73c4ad839c5c2fb4e054c9330dc1d8d5a761d624c4129ad6390be3576f77b0f32b7f4db7d9c8aaa2c9fdf41a346fa1901830845becf70d4bcc1db318e28dfcb39663fa1f18f8db219f768eb059b50a9849e1ee203ff73cb31cea6ee88a9c9ca9da9d22897a4b96fb0068d24c54ffecfd9ecf840ca98484f1cdb37d57538584182ae2dc51fad72c700768f012436a4f0ac12e7b59a25b1963f82c43156aaf9e6b7acc7f83a39ab065da5b6867b2543b5ea82fa16c5f5251610bb580466292b3b9770b41c0b8ddabd87aa33551d8145b444ab728c8011edd886f04cc30d89de762cbca6a918c91944d8a16e2001fddb35c2cea5a8d4d337e2e930a670c48d4af8fdd33c9d35d44ff721d1380724c983f984a2d466c26001d95e02416ef828ad2ce91e5197ca245ab51a2d9a7550c8c3391321587f1ac3fe6c574cdc7fb3c5c6cf6a5a3d7ce111acff00f7dd0a91e00c18b95bf4d0e6dd7ac423e3abf9207900fb2429f7ab61f7fe6c23816322c6236158226cac7af0eab8b5b1ac4b731d2629910f4dce4e0e13521ccc04bb61dde60a5a1f890aee234bb8b82b447e72d040ce6b184e7953dfddcb3b6fb2d9184002d8af3b04c600fb20cfdeaa0d92b7b33485248be7868fa7c296d1f5ba260dcf75a4eb13706eeaaa69657e8935623b09d50b926267ef69357ac9cfb5c14d5c4e2862b9197d8385279e20097839d97c2f4ade865dd9b08649b6a15857049bec06b77b9da86050d303f70de1f778101483173098be16d11e4518beffa4229e536d29e4027723c23adb2119f57dea8fec98528e9e75849d29d4c32e617afeac07721b12ab742693a0bf31893b140a3706b84639045404332e96a8d8c8c96f77dbd63d075b72418b43ed8aa461fce2b7da1a41329410174729167a94e45591edeeba183f2b1518938d1d7ee70fdda8364a8abcb244c05e2afc7db1fdd2af942f840e21e9520936317d5352a8fc0915a061c20acc75580d2d5ea5b58f80e437325806b1045f1184275127ef11b3ac2c909c4628b6279941368d981c3066f518368672adc6b7a4491c898ee611085279f2a306480e1a66e175bebed3a57dae2ec054a273ffc80857ef767b6fccb114b009011632f3130d5d7c5c61deb4948c2bcd2e96c9cb754431a2522f33f145eff0e5acdc4ca010bf1eccda03f565f197eb0b90e97387506c1a2c72fc0ca61792216f7095bd130f7eb0c3c8740f29aa0c4d115ccf3b40bea7296af58e978237ca0bde6f04836af079c3d85667483fbf8f975707a2de7b45b5699761ec15e6ec30"}, @NL80211_ATTR_IE_ASSOC_RESP={0x8d, 0x80, [@measure_req={0x26, 0x3, {0x1, 0x3, 0x5}}, @sec_chan_ofs={0x3e, 0x1, 0x1}, @ssid={0x0, 0x6, @default_ibss_ssid}, @preq={0x82, 0x36, @ext={{}, 0x0, 0x0, 0xdbf4, @broadcast, 0x0, @broadcast, 0x0, 0xfffffc01, 0x2, [{{0x1, 0x0, 0x1}, @device_a, 0x9}, {{0x1}, @broadcast, 0x1}]}}, @random_vendor={0xdd, 0x3f, "988bb08fe796381140c16c3bbed976ba1d06837b4726c5c65d3ec9ee66d603a15c2edc339ad8cdf802a6063d4d33d43f06b98e43a3f47923fede2b70683adb"}]}, @NL80211_ATTR_IE_PROBE_RESP={0x90, 0x7f, [@rann={0x7e, 0x15, {{0x0, 0x8}, 0x1, 0x7, @device_b, 0x3, 0xffffffff, 0xf05}}, @rann={0x7e, 0x15, {{0x0, 0x5}, 0x81, 0x80, @device_a, 0x9, 0x3a, 0x80000000}}, @perr={0x84, 0x5c, {0x5, 0x6, [@not_ext={{}, @broadcast, 0x0, "", 0x22}, @not_ext={{}, @device_a, 0x4a4, "", 0x26}, @not_ext, @not_ext, @ext={{}, @broadcast, 0x0, @device_a, 0x39}, @ext={{}, @broadcast, 0x0, @device_a, 0x12}]}}]}, @NL80211_ATTR_FTM_RESPONDER={0x90, 0x10e, 0x0, 0x1, [@NL80211_FTM_RESP_ATTR_CIVICLOC={0x3b, 0x3, "84ca590077f8bd29bfde015520f8e1537be35a6d9a040161c71fa0ad0debc50aaedb91033c19921de6f54f79ae262f23a81b246818ec2b"}, @NL80211_FTM_RESP_ATTR_CIVICLOC={0x4}, @NL80211_FTM_RESP_ATTR_ENABLED={0x4}, @NL80211_FTM_RESP_ATTR_LCI={0x3f, 0x2, "c5310e191c67a13389e20e448992287c557b695a568303925b7713e2311752d7c6e2083a199ea85f1e14f42483e25fbc81b22b8731732d7a9b7c76"}, @NL80211_FTM_RESP_ATTR_ENABLED={0x4}, @NL80211_FTM_RESP_ATTR_ENABLED={0x4}]}]}, 0x1d8c}, 0x1, 0x0, 0x0, 0x40000}, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000002500), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f0000002540)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_GET_COALESCE(0xffffffffffffffff, 0x0, 0x88045) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000002880)={&(0x7f0000002640)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000002840)={&(0x7f0000002680)=@deltaction={0x118, 0x31, 0x200, 0x70bd2d, 0x25dfdbff, {}, [@TCA_ACT_TAB={0x10, 0x1, [{0xc, 0x7, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}]}, @TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}]}, @TCA_ACT_TAB={0x40, 0x1, [{0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'skbmod\x00'}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0x14, 0x13, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}]}, @TCA_ACT_TAB={0x10, 0x1, [{0xc, 0x18, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}]}, @TCA_ACT_TAB={0x54, 0x1, [{0xc, 0x1f, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9e}}, {0x10, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3}}, {0xc, 0x18, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xff4}}, {0xc, 0xb, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0x10, 0x18, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}]}, @TCA_ACT_TAB={0x3c, 0x1, [{0xc, 0xe, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x20000}}, {0x10, 0x0, 0x0, 0x0, @TCA_ACT_KIND={0xa, 0x1, 'pedit\x00'}}, {0xc, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0x10, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}]}]}, 0x118}, 0x1, 0x0, 0x0, 0x4000}, 0x20000000) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_SET_VLAN(r4, &(0x7f0000002980)={&(0x7f00000028c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000002940)={&(0x7f0000002900)={0x1c, 0x0, 0x400, 0x70bd28, 0x25dfdbfc, {}, [@BATADV_ATTR_GW_SEL_CLASS={0x8, 0x34, 0x2}]}, 0x1c}, 0x1, 0x0, 0x0, 0x8020}, 0x4005) write$P9_ROPEN(0xffffffffffffffff, &(0x7f00000029c0)={0x18, 0x71, 0x2, {{0x8, 0x1, 0x1}}}, 0x18) r5 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(r5, &(0x7f0000002b00)={&(0x7f0000002a00), 0xc, &(0x7f0000002ac0)={&(0x7f0000002a40)={0x64, r0, 0x0, 0x70bd26, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_COOKIE={0xc, 0x58, 0xa}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x79}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x29}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x2f}, @NL80211_ATTR_COOKIE={0xc}, @NL80211_ATTR_COOKIE={0xc, 0x58, 0x29}]}, 0x64}, 0x1, 0x0, 0x0, 0x1000}, 0x4000000) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000002bc0)={'wlan0\x00'}) sendmsg$NL80211_CMD_GET_COALESCE(r4, &(0x7f0000002c80)={&(0x7f0000002b40)={0x10, 0x0, 0x0, 0x800000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4080}, 0x4044084) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000002e40)) socketpair(0x10, 0x4, 0x1, &(0x7f0000002f00)={0xffffffffffffffff}) sendmsg$NL80211_CMD_GET_MPP(r6, &(0x7f0000003040)={&(0x7f0000002f40)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000003000)={&(0x7f0000002f80)={0x50, r1, 0x1, 0x70bd27, 0x25dfdbfe, {{}, {@void, @void}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MPATH_NEXT_HOP={0xa}]}, 0x50}, 0x1, 0x0, 0x0, 0x4810}, 0x8000) r7 = socket$pptp(0x18, 0x1, 0x2) ioctl$PPPIOCGCHAN(r7, 0x80047437, &(0x7f0000003100)) 00:20:48 executing program 1: r0 = socket$netlink(0x10, 0x3, 0xa) sendmsg$FOU_CMD_DEL(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="4400000024a21c449fca435b04be43ca0922", @ANYRES16=0x0, @ANYBLOB="08002abd7000fe"], 0x44}}, 0x0) 00:20:48 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000080)={'sit0\x00', &(0x7f0000000240)=ANY=[]}) 00:20:48 executing program 4: ioctl$BINDER_GET_NODE_INFO_FOR_REF(0xffffffffffffffff, 0xc018620c, &(0x7f0000000000)={0x3}) write(0xffffffffffffffff, &(0x7f0000000040)="f87cd100126158a33f694d6b6289a30beb81594242b46b7041fbcee2f9046254f78d8248832181ca2357f5d355", 0x2d) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:49 executing program 1: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000240), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0xc0145401, &(0x7f0000000280)) 00:20:49 executing program 0: statx(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) fchownat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) 00:20:49 executing program 4: ioctl$BINDER_GET_NODE_INFO_FOR_REF(0xffffffffffffffff, 0xc018620c, &(0x7f0000000000)={0x3}) write(0xffffffffffffffff, &(0x7f0000000040)="f87cd100126158a33f694d6b6289a30beb81594242b46b7041fbcee2f9046254f78d8248832181ca2357f5d355", 0x2d) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:49 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000200)={'ip6gre0\x00', &(0x7f0000000180)={'ip6tnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, @mcast2}}) 00:20:49 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) socket$inet_tcp(0x2, 0x1, 0x0) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) 00:20:49 executing program 2: syz_open_procfs(0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/block/loop0', 0x0, 0x98) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, 0x0, 0x0) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r1}, 0x10) r2 = socket(0x840000000002, 0x3, 0x100) connect$inet(r2, &(0x7f00000005c0)={0x2, 0x0, @local}, 0x10) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000005240), 0x0, 0x0) syz_clone(0x40900280, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), 0xffffffffffffffff) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000027c0)=@delchain={0x24, 0x2c, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}}, 0x24}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000500)={'ip_vti0\x00', &(0x7f0000000340)={'syztnl1\x00', r4, 0x8000, 0x10, 0x9, 0x101, {{0x15, 0x4, 0x0, 0x17, 0x54, 0x0, 0x0, 0x81, 0x2f, 0x0, @loopback, @loopback, {[@ra={0x94, 0x4}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x14, 0x14, 0x0, 0x3, [0x9, 0x7fff, 0x0, 0x6]}, @end, @end, @rr={0x7, 0x1f, 0x70, [@private=0xa010101, @broadcast, @empty, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @broadcast, @multicast1]}]}}}}}) r5 = getpid() prlimit64(r5, 0x0, &(0x7f0000000740)={0x80, 0x2}, &(0x7f0000000780)) sched_setattr(r5, &(0x7f0000000140)={0x38, 0x3, 0x10000018, 0x80000, 0xc15, 0x0, 0x4, 0xdddc, 0x5, 0xb3b}, 0x0) getpid() 00:20:49 executing program 4: ioctl$BINDER_GET_NODE_INFO_FOR_REF(0xffffffffffffffff, 0xc018620c, &(0x7f0000000000)={0x3}) write(0xffffffffffffffff, &(0x7f0000000040)="f87cd100126158a33f694d6b6289a30beb81594242b46b7041fbcee2f9046254f78d8248832181ca2357f5d355", 0x2d) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:49 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000500)={'erspan0\x00', 0x2}) ioctl$SIOCSIFHWADDR(r0, 0x8927, &(0x7f0000000740)={'veth0_to_bridge\x00'}) 00:20:49 executing program 1: syz_usb_connect$uac1(0x2, 0x96, &(0x7f0000000300)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x84, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@extension_unit={0x7}, @feature_unit={0x11, 0x24, 0x6, 0x0, 0x0, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @processing_unit={0xd, 0x24, 0x7, 0x0, 0x0, 0x0, "454322b76b0d"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x8, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0}) 00:20:49 executing program 5: syz_emit_ethernet(0x2a, &(0x7f0000000000)={@local, @remote, @void, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x1, @local, @empty, @remote, @empty}}}}, 0x0) 00:20:49 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xd8, &(0x7f0000000100)=ANY=[@ANYBLOB="74bca4e7c4e4aaaaaaaaaabb9100180081000c00888e4ec4a7c5d805ec373da6774aad7bc9eb0329db5c2adb1a718de9d42cb33f0a40ee7b4eb7222ff665401902627eb4efe81d3fbe438e9cd4b49b1fd271c935e9b6733cae23e485ec955f75f2bafcfce8694a71af0ae19e2c36525ad03d3fd081a87ec37175def9bb9d0f97806bf36ee1c5640a06c9f2c58e6c1d9ca37674ddd06db940efa1a525e2f25c83cbe88bd3d1b1ff53f3f24c389533a56dc3af5a396c0af4d4d21b6a904b5e5503c5d4fa4ee0f307f00ea959a3a0e88defccfd0bbdb0000000"], &(0x7f0000000000)={0x0, 0x3, [0x15e, 0x289, 0x56c, 0x6a7]}) 00:20:49 executing program 0: syz_mount_image$fuse(&(0x7f0000002000), &(0x7f0000002040)='./file0\x00', 0x0, &(0x7f0000002180)={{}, 0x2c, {}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {}, 0x2c, {[{@allow_other}, {@default_permissions}], [{@seclabel}, {@dont_measure}]}}, 0x0, 0x0, 0x0) [ 1249.912751][ T3814] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1249.917283][ T3814] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1249.969867][ T3824] fuse: Bad value for 'fd' 00:20:50 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) ioctl$F2FS_IOC_GET_COMPRESS_BLOCKS(r0, 0x8008f511, &(0x7f00000000c0)) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000100)=[@window={0x3, 0x3, 0xe530}, @mss={0x2, 0x4}, @sack_perm, @sack_perm, @window={0x3, 0xfff, 0x7}], 0x5) socket$qrtr(0x2a, 0x2, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[@ANYBLOB="00d00cd500000000110000000c55db9d9e781ed21edf", @ANYRES32=r4, @ANYBLOB="000000000000000014001680100001800c00050000000081000000001400140076657468305f6d616376746170000000"], 0x48}}, 0x0) accept4(r2, 0x0, &(0x7f0000000040), 0x80000) 00:20:50 executing program 5: syz_mount_image$udf(&(0x7f0000000180), &(0x7f0000000080)='./bus\x00', 0x20188c8, &(0x7f0000000100)={[{@dmode={'dmode', 0x3d, 0x6}}, {@mode={'mode', 0x3d, 0x8000000000000000}}], [{@seclabel}]}, 0x1, 0xc22, &(0x7f0000000c80)="$eJzs3U9sXdldB/DfubZjOwPEnZmmM9BBr4BKxp0M+ddxOkHDC+MxVMpkrDrurpJfbCc8jWNbtkMzVUEuLFiwqIQQi64swQipiGpEUcXSwCC1LGaBumJlgWZUIRYGKnVVGd37zoufHXuSxnbiJJ/PjP19775z7j3n3Od7k8jnnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIn77jYunTqeH3QoA4EG6PPalU2fc/wHgiXLF3/8BAAAAAAAAAAAAAOCwS1HEM5Fi/vJ6mqiet/Rdas7evDU+PLJztf5U1eyqypdffafPnD33+VeGzrfz4+vvt+fjrbErF2uvz92YX5heXJyeqo3PNifnpqbveQ97rb/dYDUAtRtv35y6dm2xdubls1tevjXwUe9TxwcuDL148oV22fHhkZGxjjLdPfd99DvsNsPjSBRxMlK89J0fpUZEFLH3sbjLe+eg9VedGKw6MT48UnVkptmYXSpfHG0PRBFR66hUb4/RAzgXe1KPWC6bXzZ4sOze2HxjoXF1Zro22lhYai4152ZHU6u1ZX9qUcT5FLESEWu9d+6uJ4rojhTfOraerkZEV3scPldNDN69HcUB9vEelO2s9USsFI/AOTvEeqOINyPFj98/EZPlmOWv+GzEm2V+L+LdMl+LSOUb41zEhzu8j3g0dUcRf1qe/wvraaq6HrSvK5e+XPvi7LW5jrLt68ojen/o35YPxiG/NvVFEY3qir+e7v8POwAAAAAAAAAAAAAAAADst/4o4vlI8ca//X41rziqeenHLgz9zsDPd84Zf+4u+ynLvhwRy8W9zck9kqcQj6bRlB7yXOInWV8U8Qd5/t83HnZjAAAAAAAAAAAAAAAAAAAAnmhF/DBSvPrBibQSnWuKN2ev1640rs60VoVtr/3bXjN9Y2Njo5ZaWc85kXM550rO1ZxrOaPI9XPWc07kXM65knM151rO6Io/LptQ68r1c07kXM65knM151rO6M7Hz1nPOZFzOedKztWcaznjkKzdCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwOCmiiJ9Gim9+dT1Fioh6xES0crX3YbcOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj1piK+Gylqv1u/va07IlL1f8uJ8tu5qB8p8+moD5X5WtQv5mxU2V3/xkNoP3vTk4r4QaTo7Xvv9gnP57+n9ez22yDe/frms1/sbmVX+8WBj3qfOn7swtDILz+32+O0UwMGLzVnb96qjQ+PjIx1bO7OR3864v/+tX2IfNxi/7r/xFt852tvN2Zmphfu/0H5FthDdQ88OKwPovtQNOPh9J0nQHn//zBS/MYH/96+4bfv/z/Xenb7Dh8/+cPN+/+r23e0yz2/L/Z2/3+mY9ur+U8jPd0RfUs35nuOR/QtvvO1k80bjevT16dnz5069YWhoS+cPdVzJKLvWnNmuuPRnocKAAAAAAAAAAAAAAAA4MFKRfxWpGj8YD3VIuJWNXdr4MLQiydf6Iquar7Vlnlbb41duVh7fe7G/ML04uL0VG18tjk5NzV9r4frq6Z7jQ+PHEhn7qr/gNvf3/f63Pw7C83rv7e04+tH+y5eXVxaaEzu/HL0RxFR79wyWDV4fHikavRMszFbVR3dcTLdz64nFfEfkWLyXC19Jm/L8/+2z/DfMv9/efuODmj+/yc6tpXHTKmIn0SKX/+z5+IzVTuPxh1jlsv9VaQYPP/pXC6OlOXabXi6+t6aGViW/Z9I8Xc/3Vq2PR/ymc2yp+95YB8R5fk/Fim++yffjl/J27Z+/sPO5//o9h0d0Pl/tmPb0S2fV7DnrpPP/8lI8doz78Wv5m0f9/kf7c/eOJELP91+8b7Pf39519n1/H+yY9tAPu6v7U/XAQAAAAAAAAAAHmk9qYi/jhQvjHSnV/K2e/n9v6ntOzqg3//7VMe2qf1Zr+iuD/Y8qAAAAABwSPSkIn4YKa4vvXd7DvXW+d8d8z9/c3P+53Da9mr173y/UH1uwH7++1+ngXzcib13GwAAAAAAAAAAAAAAAAAAAA6VlIp4Ja+nPnGX9dRXI8Ub//VSLpeOl+Xa68APVN/7Ls/Nnrw4MzM32VhqXJ2Zro3NNyany7rPRor1v/x0rltU66u315tvrfG+uRb7QqQY+Zt22dZa7O21yZ/dLHu6LPuJSPGff7u1bHsd609ulj1Tlv2LSPGVf9i57PHNsmfLst+OFN//Sq1d9mhZtv35qJ/aLPvy5FxxAGcFAAAAAAAAAAAAAAAAAACAJ01PKuKPIsV/31i5PZc/r//f0/G08u7XO9b73+ZWtc7/QLX+/26P72f9/4H96SYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxSUhQbGxsbMX95Pa32ls9b+i41Z2/eGh8e2blafyprRldVvvzqO33m7LnPvzJ0vp0fX3+/PR9vjV25WHt97sb8wvTi4vRUbXy2OTk3NX3Pe9hr/e0GqwGo3Xj75tS1a4u1My+f3fLyrYGPep86PnBh6MWTL7TLjg+PjIx1lOnuue+j3yHtsv1IFPHnkeKl7/wo/WNvRBF7H4u7vHcOWn/VicGqE+PDI1VHZpqN2aXyxdH2QBQRtY5K9fYYtc5FsX2n+3ku9qQesVw2v2zwYNm9sfnGQuPqzHRttLGw1Fxqzs2OplZry/7UoojzKWIlItZ679xdTxTxdqT41rH19E+9EV3tcfjc5bEvnTqzezvuGKEHq2xnrSdipdj8WTvIn5/HVW8U8feR4sfvn4h/7o3ojtZXfDbizTK/F/FutM53Kt8Y5yI+3OF9xKOpO4r43/L8X1hP7/eW14P2deXSl2tfnL0211G2fV155O8Pu94ND8Ahvzb1RRHfr8ZjPf2Ln2sAAAAAAAAAAAAAAACAQ6SIX4oUr35wIlXzg2/PKW7OXq9daVydaU3ra8/9a8+Z3tjY2KilVtZzTuRczrmSczXnWs4ocv2c9TL7NjYm8vPlnCs5V3Ou5YyuXD9nPedEzuWcKzlXc67ljO5cP2c950TO5ZwrOVdzruWMQzJ3DwAAAAAAAAAAAAAAAAAAeLwU1X8pvvnV9bTR21pfeiJauWo90Mfe/wcAAP//ASH51w==") 00:20:50 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xd8, &(0x7f0000000100)=ANY=[@ANYBLOB="74bca4e7c4e4aaaaaaaaaabb9100180081000c00888e4ec4a7c5d805ec373da6774aad7bc9eb0329db5c2adb1a718de9d42cb33f0a40ee7b4eb7222ff665401902627eb4efe81d3fbe438e9cd4b49b1fd271c935e9b6733cae23e485ec955f75f2bafcfce8694a71af0ae19e2c36525ad03d3fd081a87ec37175def9bb9d0f97806bf36ee1c5640a06c9f2c58e6c1d9ca37674ddd06db940efa1a525e2f25c83cbe88bd3d1b1ff53f3f24c389533a56dc3af5a396c0af4d4d21b6a904b5e5503c5d4fa4ee0f307f00ea959a3a0e88defccfd0bbdb0000000"], &(0x7f0000000000)={0x0, 0x3, [0x15e, 0x289, 0x56c, 0x6a7]}) (async) syz_emit_ethernet(0xd8, &(0x7f0000000100)=ANY=[@ANYBLOB="74bca4e7c4e4aaaaaaaaaabb9100180081000c00888e4ec4a7c5d805ec373da6774aad7bc9eb0329db5c2adb1a718de9d42cb33f0a40ee7b4eb7222ff665401902627eb4efe81d3fbe438e9cd4b49b1fd271c935e9b6733cae23e485ec955f75f2bafcfce8694a71af0ae19e2c36525ad03d3fd081a87ec37175def9bb9d0f97806bf36ee1c5640a06c9f2c58e6c1d9ca37674ddd06db940efa1a525e2f25c83cbe88bd3d1b1ff53f3f24c389533a56dc3af5a396c0af4d4d21b6a904b5e5503c5d4fa4ee0f307f00ea959a3a0e88defccfd0bbdb0000000"], &(0x7f0000000000)={0x0, 0x3, [0x15e, 0x289, 0x56c, 0x6a7]}) 00:20:50 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000400)=[{0x20, 0x0, 0x0, 0xfffff010}, {0x28, 0x0, 0x0, 0x7ffff024}, {0x6}]}, 0x10) r2 = dup(r0) sendmsg$nl_route(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000240)=@getnetconf={0x14}, 0x14}}, 0x0) 00:20:50 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x8) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) ioctl$AUTOFS_IOC_CATATONIC(r2, 0x9362, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000c80)=0x9) r3 = getpid() syz_open_procfs$namespace(0x0, &(0x7f0000000040)='ns/user\x00') kcmp$KCMP_EPOLL_TFD(r0, r3, 0x7, 0xffffffffffffffff, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff, 0x9}) 00:20:50 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000002c0)='/sys/block/loop0', 0x0, 0x0) accept4$alg(r0, 0x0, 0x0, 0x0) 00:20:50 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xd8, &(0x7f0000000100)=ANY=[@ANYBLOB="74bca4e7c4e4aaaaaaaaaabb9100180081000c00888e4ec4a7c5d805ec373da6774aad7bc9eb0329db5c2adb1a718de9d42cb33f0a40ee7b4eb7222ff665401902627eb4efe81d3fbe438e9cd4b49b1fd271c935e9b6733cae23e485ec955f75f2bafcfce8694a71af0ae19e2c36525ad03d3fd081a87ec37175def9bb9d0f97806bf36ee1c5640a06c9f2c58e6c1d9ca37674ddd06db940efa1a525e2f25c83cbe88bd3d1b1ff53f3f24c389533a56dc3af5a396c0af4d4d21b6a904b5e5503c5d4fa4ee0f307f00ea959a3a0e88defccfd0bbdb0000000"], &(0x7f0000000000)={0x0, 0x3, [0x15e, 0x289, 0x56c, 0x6a7]}) 00:20:50 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/block/loop14', 0x0, 0x98) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="1801000000000000000000000000000085"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r2}, 0x10) r3 = socket(0x840000000002, 0x3, 0x100) connect$inet(r3, &(0x7f00000005c0)={0x2, 0x0, @local}, 0x10) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000005240)=[{{0x0, 0xa001800f, 0x0, 0x0, 0x0, 0x0, 0xffeb}, 0xfffffdef}], 0x4000095, 0x0) syz_clone(0x40900280, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c0001007665"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=ANY=[@ANYBLOB="3000000024001d0f3a61aa51acb1d58f1a43ca38", @ANYBLOB="00000000f1ffffff000000000b000100636c7361"], 0x30}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000027c0)=@delchain={0x34, 0x2c, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x4}}]}, 0x34}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000500)={'ip_vti0\x00', &(0x7f0000000340)={'syztnl1\x00', r7, 0x8000, 0x10, 0x9, 0x101, {{0x15, 0x4, 0x0, 0x17, 0x54, 0x66, 0x0, 0x81, 0x2f, 0x0, @loopback, @loopback, {[@ra={0x94, 0x4}, @timestamp_addr={0x44, 0x4, 0xe7, 0x1, 0x1}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x14, 0x14, 0x0, 0x3, [0x9, 0x7fff, 0x0, 0x6]}, @end, @rr={0x7, 0x1f, 0x70, [@private=0xa010101, @broadcast, @empty, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @broadcast, @multicast1]}]}}}}}) r8 = getpid() prlimit64(r8, 0x0, &(0x7f0000000740)={0x80, 0x2}, &(0x7f0000000780)) sched_setattr(r8, &(0x7f0000000140)={0x38, 0x3, 0x10000018, 0x80000, 0xc15, 0x0, 0x4, 0xdddc, 0x5, 0xb3b}, 0x0) getpid() [ 1250.768918][ T3838] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1250.772207][ T3831] loop5: detected capacity change from 0 to 2048 00:20:50 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) ioctl$sock_SIOCSPGRP(r0, 0x8902, &(0x7f0000000000)=r1) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:50 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) (async) ioctl$F2FS_IOC_GET_COMPRESS_BLOCKS(r0, 0x8008f511, &(0x7f00000000c0)) (async) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000100)=[@window={0x3, 0x3, 0xe530}, @mss={0x2, 0x4}, @sack_perm, @sack_perm, @window={0x3, 0xfff, 0x7}], 0x5) (async) socket$qrtr(0x2a, 0x2, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[@ANYBLOB="00d00cd500000000110000000c55db9d9e781ed21edf", @ANYRES32=r4, @ANYBLOB="000000000000000014001680100001800c00050000000081000000001400140076657468305f6d616376746170000000"], 0x48}}, 0x0) accept4(r2, 0x0, &(0x7f0000000040), 0x80000) 00:20:50 executing program 0: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000280)={{0x12, 0x1, 0x110, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x0, 0x1}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{}, {{0x9, 0x5, 0x3, 0x2, 0x400}}}}}}}]}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) 00:20:50 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0x9c, &(0x7f0000000740)=ANY=[@ANYBLOB="12015002020000082505a1a44000010203010902"], &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x4, &(0x7f00000001c0)=@lang_id={0x4}}, {0x8d, &(0x7f0000000240)=ANY=[@ANYBLOB="8d03ec3bbceddfe7cbd2b423a2219f239dcd5c585a8fd8e882ea1ec32cb9cabdc1f406284a54ab1e1f59200582ab78ffaad0845d8399ead972"]}]}) [ 1250.878565][ T3850] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:50 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async, rerun: 64) ioctl$sock_SIOCSPGRP(r0, 0x8902, &(0x7f0000000000)=r1) (rerun: 64) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) [ 1250.911625][ T3859] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1250.915446][ T3859] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:20:50 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10) ioctl$F2FS_IOC_GET_COMPRESS_BLOCKS(r0, 0x8008f511, &(0x7f00000000c0)) (async) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000100)=[@window={0x3, 0x3, 0xe530}, @mss={0x2, 0x4}, @sack_perm, @sack_perm, @window={0x3, 0xfff, 0x7}], 0x5) (async) socket$qrtr(0x2a, 0x2, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[@ANYBLOB="00d00cd500000000110000000c55db9d9e781ed21edf", @ANYRES32=r4, @ANYBLOB="000000000000000014001680100001800c00050000000081000000001400140076657468305f6d616376746170000000"], 0x48}}, 0x0) accept4(r2, 0x0, &(0x7f0000000040), 0x80000) [ 1250.939694][ T3862] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:50 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000080)=[@sack_perm, @mss, @mss={0x2, 0xd57}, @window={0x3, 0x9}, @timestamp], 0x5) r5 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_FLUSH(r5, 0x0, 0xd1, &(0x7f0000000340)=0x9, 0x4) ioctl$sock_SIOCGIFINDEX(r5, 0x89e0, &(0x7f00000000c0)={'sit0\x00'}) setsockopt$IP_VS_SO_SET_TIMEOUT(r5, 0x0, 0x48a, &(0x7f0000000040)={0xffffff75, 0x77c, 0xa9}, 0xc) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:50 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) (async) r1 = getpid() sched_setscheduler(r1, 0x2, &(0x7f0000000200)=0x4) (async) ioctl$sock_SIOCSPGRP(r0, 0x8902, &(0x7f0000000000)=r1) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) [ 1251.039899][ T3870] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1251.051996][ T3870] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1251.169175][ T6193] usb 1-1: new high-speed USB device number 12 using dummy_hcd [ 1251.197013][ T3853] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 1251.409872][ T6193] usb 1-1: Using ep0 maxpacket: 16 [ 1251.528617][ T6193] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 00:20:51 executing program 1: syz_open_procfs(0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, 0x0, 0x0) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r0}, 0x10) r1 = socket(0x840000000002, 0x0, 0x100) connect$inet(r1, &(0x7f00000005c0)={0x2, 0x0, @local}, 0x10) sendmmsg$inet(0xffffffffffffffff, 0x0, 0x0, 0x0) syz_clone(0x40900280, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x0) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000900)=ANY=[@ANYBLOB="3000000024001d0f3a61aa51acb1d58f1a43ca38", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374"], 0x30}}, 0x0) prlimit64(0x0, 0x0, &(0x7f0000000740)={0x80, 0x2}, &(0x7f0000000780)) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x3, 0x10000018, 0x80000, 0xc15, 0x0, 0x4, 0xdddc, 0x5, 0xb3b}, 0x0) getpid() 00:20:51 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaabaaaaaa7f0a000300000000450000300000000000019078ac1e000800000000000069aac010b600000000007f000001ac14141d000000000000005c55cc72c5aa4f39b80173dcbeca80f3e9b4ea565830b2c821873a8b9a4274b7a0f72b2eb73643071e4798e8b04f1ce9a0363d24d36a0ca641cf305a7254fbdf55a2107e501b334ec6f025440cc78ec2d00a47e12b21ff99c4d65a58e36020f58db8b2c0a50a"], 0x0) syz_emit_ethernet(0x104, &(0x7f0000000100)={@multicast, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x4, 0x1}, {0x8100, 0x4, 0x0, 0x4}}, {@llc={0x4, {@snap={0x3, 0xaa, "1e", "c4e197", 0x200, "8236bac88d2cad2e8e0c7e59c982b3174d324ea2decd0e2696ec01f5cc13cf3ac4dffbc042e9dc4d40083b5502538939234e240b04ce10b736ebcee8a163b04b9038819ca22a7e980da3483c6afdc0cd79f16edf58f43d185955a45843cf9d698104f944a3c67cc4c6f4c8b2f8788ec8a23acb037635df9a8bc8af605b8e181f01107877ed1487cdfb45e146aa47eee5720741e9a03c0544f20421c10e0dc8f0f95c0637ac9e7c7cab764d523fc2889b186bd547e65e4eb40400e56967671f454410691286a25a19af56e1853fdc24e5d4a2dc717c23bb3bf7ca0d6545577d3b03fdeabac3f7"}}}}}, 0x0) 00:20:51 executing program 5: syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f0000000080)='./bus\x00', 0x1200881, &(0x7f0000000540)=ANY=[@ANYBLOB="6163746976655f6c6f67733d342c646174615f666c7573682c66617374626f6f742c6a71666d743d76667376312c6e6f696e6c696e655f64656e7472792c7573726a71756f74613d66326673002c00ff371013587045d0d273e856ce75c2b11120ece6ac75541f2db63fb857cb7508f7d6a76856a2cdd8c835ef14aa3aea583b7f3affd12ff9abc9b2109887e1a78c2003f04a75607f0099dfad1a283ce7b8b528e239692ab156e30dd8365f708e6c98cfcd0b30d5304dd70f87da026e2d4e4df1ad07ba72683f43d76541d455d1fa118f0900000009fe28bfded255e7c5806f05b80ec0e186b4f72759eb096a1fe6793e734fe61555f01ff9f23bc11370aa247215e8f1410ea4720a4c7ddb25da21c75f35f711581d1f5b8d7e52b3be07c8a3ea61ae2a531b6790"], 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==") r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0xc0185879, &(0x7f0000000280)) [ 1251.554026][ T6193] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1251.577379][ T6193] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 1251.580927][ T6193] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 1251.592660][ T6193] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 1024 [ 1251.760077][ T6193] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1251.767294][ T6193] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1251.772403][ T6193] usb 1-1: Product: syz [ 1251.774815][ T6193] usb 1-1: Manufacturer: syz [ 1251.780786][ T6193] usb 1-1: SerialNumber: syz [ 1252.080547][ T3857] raw-gadget.0 gadget.0: fail, usb_ep_enable returned -22 [ 1252.270220][ T3881] loop5: detected capacity change from 0 to 40427 [ 1252.278700][ T3881] F2FS-fs (loop5): invalid crc value [ 1252.282895][ T3881] F2FS-fs (loop5): Found nat_bits in checkpoint [ 1252.318755][ T3881] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e4 [ 1252.342370][ T6193] cdc_ncm 1-1:1.0: bind() failure 00:20:52 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0xcf, &(0x7f0000000040)=ANY=[@ANYBLOB="12010002020000202505a1a44000010203010902bd0002010970020904000001020d00000724060001967605240000040d240f0104000000fdff07008106241a0100280724149d6adc043924130afc923a7efa0b9e6e67f68655178cc154e076fa3fe5280aa7d9eb88738bf66aec492b29e3afae50b8b760c8797a14d25a510512d2f507240a1f04c80405241501fe072414080000000c2407"], 0x0) 00:20:52 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaabaaaaaa7f0a000300000000450000300000000000019078ac1e000800000000000069aac010b600000000007f000001ac14141d000000000000005c55cc72c5aa4f39b80173dcbeca80f3e9b4ea565830b2c821873a8b9a4274b7a0f72b2eb73643071e4798e8b04f1ce9a0363d24d36a0ca641cf305a7254fbdf55a2107e501b334ec6f025440cc78ec2d00a47e12b21ff99c4d65a58e36020f58db8b2c0a50a"], 0x0) syz_emit_ethernet(0x104, &(0x7f0000000100)={@multicast, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x4, 0x1}, {0x8100, 0x4, 0x0, 0x4}}, {@llc={0x4, {@snap={0x3, 0xaa, "1e", "c4e197", 0x200, "8236bac88d2cad2e8e0c7e59c982b3174d324ea2decd0e2696ec01f5cc13cf3ac4dffbc042e9dc4d40083b5502538939234e240b04ce10b736ebcee8a163b04b9038819ca22a7e980da3483c6afdc0cd79f16edf58f43d185955a45843cf9d698104f944a3c67cc4c6f4c8b2f8788ec8a23acb037635df9a8bc8af605b8e181f01107877ed1487cdfb45e146aa47eee5720741e9a03c0544f20421c10e0dc8f0f95c0637ac9e7c7cab764d523fc2889b186bd547e65e4eb40400e56967671f454410691286a25a19af56e1853fdc24e5d4a2dc717c23bb3bf7ca0d6545577d3b03fdeabac3f7"}}}}}, 0x0) 00:20:52 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x275a, 0x0) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r1 = getpid() sched_setscheduler(0x0, 0x1, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000007f80)='./file1\x00', 0x10, &(0x7f0000000900)=ANY=[@ANYRES16=0x0, @ANYRES16, @ANYBLOB="7625c5c8648c242b7f34dd80d370782ea2ae17737613ba1e2d0b1a793a1e3ff8b596825372856fb7910860596336a668dd0036235881438ec34a6373f312539439cefc31062034533b07dd5b31abe533ab74427b876552857d31ae8b7fa2ac8265257863a0cd86c05f808660a5a3104dfb29bb34dd52acec35e3a018684909a020e8b88195c82d11bf02dd23dfcb787c90d7626f5888b1fc254c95341c0c4f60193f3bf7b6682e0a95a6096df50c963deb05e5d0c8dbf7c47da059ff103dcc92cb1ca9890320158d5fc9e1de46ae76f7", @ANYRES8, @ANYRESDEC=r0, @ANYRESHEX=r2, @ANYRESOCT, @ANYRESOCT=r1, @ANYRES8=r1], 0x1, 0x7e7b, &(0x7f0000010100)="$eJzs3D1vW1UYB/DHDa0oLaVCDGwciRc5ErH8klRQloiq6gCpIlrGDo7tWG4TO4oTJ3TqwsuHYIOJ78AHYGPp0G+AxIbEUqEG+d4bqWqBRkmaEOf3k67/Pscn58W6GZ4bKQGcWpfTn3+U4lKcj4ipiLgYkb0vFVdmPo+3I+KdiDjz1FUq+seNO+OOcxHxWkRcGk+ez1kqxv7w8zd3fvzts/e//+mXqep33/5+fKcGjtNGRLwXEatreXtrNc9BN8+7RX9z1MtydXZUZP7B6r2iPchzq7OUzbDV3B3XzLLRzccP1jaH41xeabbG2e0tZ/1r/XzB4ai7O0/2A3eb61m73VnKsjccZNm9n+9ru8j7w418nnYx31et/Hwbu5n3d7Y7+XnW7mXZ6m8U/fm8g3Zne5yjIovlor20/+/4pPi819/cTqPO+rA36Ke5Sq1aqc6st67MVKu1jxsz3XZzuXWlU59tN5dnU7kzPxysTKdyt9VK5RvXrk2nWrVSr1Q/TDdufplW2qk8zk97/c2N3spwOtUrjblKbTq9W0u3FhbT4hfXry8s3k4Lg366ORilRjXVGlfn6lcbH6XFW7dTvVqvOv+RKh3xekyYf7+Bdp7sZI50OwAnwWHW/6H+B/bodNX/xXmer/9T7Lv+n4zK6cD17wcnu/5V/8MBuIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE6tC79+spm9uZy3zxT9rxddbxbtUvHZzj8oPTPn1HjeiDi7x/FflyLOFWvsXq9ExHxx/fXGy/0OAAAAYJI9elx+WMqq9fzl8n8PP3P2qcb5l7s1DuBBHk9eMOxc9lq6+OCQls0e67zgHtq77EHUW8+t8eyzoz2ayvZ3WCe9EMUTqkOR/Vq9eliz7cnUka4GAAD8P6gEAAAAYKLt80+pAAAAwAmi/gcAAIDJl9X//v8fAAAATLZHj8sPj3sPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwN/s3L0JwlAQAOB7/qQJojiFO9g4giO4hCM4iBvZWGQOOxG1yBNERRQNgfB98DjuEi658jUHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDXlbv5ujrO9r/2OV++UTxV/jMNAAAA8NakDr2cjnJpmvOUn726zaeHVv2IKCNi+OH7mxRR5G/cziAiFvmcxk0PDwAAAN1VbQ/Ltv8BAAAAAAAAAAAAAAAAAAAAuNPG/r9VHez/AwAAgIYk+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAru/NyAgAMwgC0nwW6/7RF0A0EL+9BQo4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACATjuzTo0b9aZ/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsF/3JhTCYBRA87NAqrfPG8LabZ3FxhkUSQoRwTJgzoFL4Ka57Qfwbds/hDXXpLMotU/tf9qX+em9i6/F4H69BwAAADCC3BIup3ksHQcBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwW4dGgAQwkAQ/A/9XP/lIQI+DjOjVkREHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwskYX/1c3qxMAgJazqJLXnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsNmBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAjyt15hgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgKQAA//8+sB8l") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, 0x0) r3 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)) sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r4, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r5, &(0x7f0000000000), 0x400000000000041, 0x0) add_key$user(&(0x7f00000003c0), &(0x7f0000000440), 0x0, 0x0, 0xfffffffffffffffd) [ 1252.388760][ T6193] cdc_ncm: probe of 1-1:1.1 failed with error -71 [ 1252.409255][ T6193] cdc_mbim: probe of 1-1:1.1 failed with error -71 [ 1252.411409][ T3904] loop1: detected capacity change from 0 to 128 [ 1252.413824][ T3903] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1252.416118][ T3903] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1252.430340][ T6193] usbtest: probe of 1-1:1.1 failed with error -71 [ 1252.447467][ T6193] usb 1-1: USB disconnect, device number 12 00:20:52 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000180)={0x0, 0x0, 0x8, &(0x7f0000000100)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}}) 00:20:52 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) r1 = socket(0x10, 0x3, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000080)=[@sack_perm, @mss, @mss={0x2, 0xd57}, @window={0x3, 0x9}, @timestamp], 0x5) (async) r5 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_FLUSH(r5, 0x0, 0xd1, &(0x7f0000000340)=0x9, 0x4) ioctl$sock_SIOCGIFINDEX(r5, 0x89e0, &(0x7f00000000c0)={'sit0\x00'}) (async) setsockopt$IP_VS_SO_SET_TIMEOUT(r5, 0x0, 0x48a, &(0x7f0000000040)={0xffffff75, 0x77c, 0xa9}, 0xc) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:52 executing program 5: dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x375, 0x0) sched_setscheduler(0x0, 0x1, 0x0) connect$unix(0xffffffffffffffff, 0x0, 0x0) chdir(0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) process_vm_readv(0x0, &(0x7f0000008400), 0x0, 0x0, 0x0, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x1) r4 = dup(r3) write$UHID_INPUT(r4, &(0x7f0000000000)={0xc, {"a2e3ad21ed0d52f91b294b0787f70e43d038e7ff7fc6e5539b3260078b089b07083871090890e0878f0e1ac6e7049b3b6d959b4b9a240d5b67f3988f7ef319520100ffe8d178708c523c921b1b5b31070d07710936cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63dd1c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2f1371623868534f4b0dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa170933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff6dbfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15a7e454dea05918b41243513f000000000000000a3621c56cea8d20fa911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202f928f28381aab144a5d429a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2010000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eafc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa70e73a5e69bdc28495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf00500a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02cca4e91b2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dd569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5136651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02dae183b4b87c1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f09e1d5b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21a35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e0691953264d2700c838fa2c7b3425260f59554e502dcea39cb313b0000000000004ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ffb0969be0daf60ef93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f39402000000000000000d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000007300", 0x1000}}, 0x1006) 00:20:52 executing program 4: syz_emit_ethernet(0x3e, &(0x7f0000000000)=ANY=[@ANYBLOB="aaaaabaaaaaa7f0a000300000000450000300000000000019078ac1e000800000000000069aac010b600000000007f000001ac14141d000000000000005c55cc72c5aa4f39b80173dcbeca80f3e9b4ea565830b2c821873a8b9a4274b7a0f72b2eb73643071e4798e8b04f1ce9a0363d24d36a0ca641cf305a7254fbdf55a2107e501b334ec6f025440cc78ec2d00a47e12b21ff99c4d65a58e36020f58db8b2c0a50a"], 0x0) (async) syz_emit_ethernet(0x104, &(0x7f0000000100)={@multicast, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x4, 0x1}, {0x8100, 0x4, 0x0, 0x4}}, {@llc={0x4, {@snap={0x3, 0xaa, "1e", "c4e197", 0x200, "8236bac88d2cad2e8e0c7e59c982b3174d324ea2decd0e2696ec01f5cc13cf3ac4dffbc042e9dc4d40083b5502538939234e240b04ce10b736ebcee8a163b04b9038819ca22a7e980da3483c6afdc0cd79f16edf58f43d185955a45843cf9d698104f944a3c67cc4c6f4c8b2f8788ec8a23acb037635df9a8bc8af605b8e181f01107877ed1487cdfb45e146aa47eee5720741e9a03c0544f20421c10e0dc8f0f95c0637ac9e7c7cab764d523fc2889b186bd547e65e4eb40400e56967671f454410691286a25a19af56e1853fdc24e5d4a2dc717c23bb3bf7ca0d6545577d3b03fdeabac3f7"}}}}}, 0x0) 00:20:52 executing program 4: socket$key(0xf, 0x3, 0x2) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300001800450000300000000000019078ac1e0001ac1414aa04000000000000000400000000000000000000007f000001ac14141d"], 0x0) syz_emit_ethernet(0x16c, &(0x7f0000000100)={@remote, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val, {0x8100, 0x5, 0x1, 0x4}}, {@ipv4={0x800, @udp={{0x27, 0x4, 0x1, 0x39, 0x156, 0x66, 0x0, 0x9, 0x11, 0x0, @private=0xa010102, @broadcast, {[@noop, @ra={0x94, 0x4}, @lsrr={0x83, 0x1f, 0x11, [@dev={0xac, 0x14, 0x14, 0xf}, @broadcast, @dev={0xac, 0x14, 0x14, 0x35}, @dev={0xac, 0x14, 0x14, 0xe}, @multicast2, @empty, @dev={0xac, 0x14, 0x14, 0x1c}]}, @ra={0x94, 0x4, 0x1}, @noop, @ssrr={0x89, 0x17, 0xa9, [@rand_addr=0x64010102, @remote, @initdev={0xac, 0x1e, 0x0, 0x0}, @remote, @loopback]}, @lsrr={0x83, 0xb, 0x5a, [@multicast1, @local]}, @rr={0x7, 0x2b, 0x8, [@initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @initdev={0xac, 0x1e, 0x1, 0x0}, @dev={0xac, 0x14, 0x14, 0x19}, @loopback, @multicast1, @local]}, @lsrr={0x83, 0xf, 0x59, [@dev={0xac, 0x14, 0x14, 0x35}, @broadcast, @broadcast]}]}}, {0x4e23, 0x4e23, 0xba, 0x0, @opaque="1a1c2304fa1ecb6be3e64b650b921226f48d060da2ff3252e46a8f0771f518f41b2fb69323bd8b0347088c3f1fea841abe782b6c1454bb4d91cb479d2d51ebc603725903eb69a630db6550a133ea5bc3135e57a41152ea4388e399fc3c169e2b8ea07d1f7a7bb8cd4efa7901ad6d30d6089edc51175cb56fcda98965c51505437148c1470f63f30ef062a9b0e82ee57b7e4d9082329ed809972deec231c5bb9e0896dabe5fa70a4f4dbb67e9f213a49232ef"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xd41, 0x7fc, 0xcaa, 0x549]}) syz_emit_ethernet(0x56, &(0x7f0000000340)={@remote, @local, @void, {@canfd={0xd, {{0x2, 0x0, 0x0, 0x1}, 0x24, 0x3, 0x0, 0x0, "3d966e2bd06e9c289f0743939e4ed7f623b94244b2945b9ee195b8f03ee9a10fa6c91fd2c0936fb03e5c6d2a2f1d8c5f06ed87b22279bfd049c06731844ca13d"}}}}, &(0x7f0000000080)={0x1, 0x1, [0xb0f, 0x8b5, 0x196, 0x605]}) syz_emit_ethernet(0xa4, &(0x7f0000000280)={@multicast, @empty, @val={@void, {0x8100, 0x5, 0x0, 0x1}}, {@llc={0x4, {@snap={0xaa, 0x1, "598b", "859529", 0x1b, "6f003477cd50cc6ea6e4ddf52897754c0e90c2d983021716243d23cc7e0aabaa5466ddad244b33ca5a033a90865163ed555f3d0f2fc9d8ca4f3c681ceaa935710943f6bde2583acafaff7c47a6e69a110a54740ac955500e55463730f22d45457b39fc6ebe55904f19a71f82c41595f273191f84f6f4ed88b5e60609dc6687b95ec01fbde2f01b2015"}}}}}, &(0x7f0000000040)={0x1, 0x4, [0x459, 0x42f, 0x771, 0xb5c]}) [ 1252.870324][ T3907] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:20:52 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r3) (async) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r4, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{0x2}}}}]}, 0x78}}, 0x0) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000080)=[@sack_perm, @mss, @mss={0x2, 0xd57}, @window={0x3, 0x9}, @timestamp], 0x5) r5 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_FLUSH(r5, 0x0, 0xd1, &(0x7f0000000340)=0x9, 0x4) ioctl$sock_SIOCGIFINDEX(r5, 0x89e0, &(0x7f00000000c0)={'sit0\x00'}) (async) setsockopt$IP_VS_SO_SET_TIMEOUT(r5, 0x0, 0x48a, &(0x7f0000000040)={0xffffff75, 0x77c, 0xa9}, 0xc) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:52 executing program 2: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x40}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{}, {{0x9, 0x5, 0x3, 0x2, 0x40}}}}}}}]}}, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0}) [ 1252.964533][ T3921] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1252.967432][ T3922] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1253.002804][ T3924] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1253.008230][ T3924] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:20:52 executing program 4: socket$key(0xf, 0x3, 0x2) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300001800450000300000000000019078ac1e0001ac1414aa04000000000000000400000000000000000000007f000001ac14141d"], 0x0) syz_emit_ethernet(0x16c, &(0x7f0000000100)={@remote, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val, {0x8100, 0x5, 0x1, 0x4}}, {@ipv4={0x800, @udp={{0x27, 0x4, 0x1, 0x39, 0x156, 0x66, 0x0, 0x9, 0x11, 0x0, @private=0xa010102, @broadcast, {[@noop, @ra={0x94, 0x4}, @lsrr={0x83, 0x1f, 0x11, [@dev={0xac, 0x14, 0x14, 0xf}, @broadcast, @dev={0xac, 0x14, 0x14, 0x35}, @dev={0xac, 0x14, 0x14, 0xe}, @multicast2, @empty, @dev={0xac, 0x14, 0x14, 0x1c}]}, @ra={0x94, 0x4, 0x1}, @noop, @ssrr={0x89, 0x17, 0xa9, [@rand_addr=0x64010102, @remote, @initdev={0xac, 0x1e, 0x0, 0x0}, @remote, @loopback]}, @lsrr={0x83, 0xb, 0x5a, [@multicast1, @local]}, @rr={0x7, 0x2b, 0x8, [@initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @initdev={0xac, 0x1e, 0x1, 0x0}, @dev={0xac, 0x14, 0x14, 0x19}, @loopback, @multicast1, @local]}, @lsrr={0x83, 0xf, 0x59, [@dev={0xac, 0x14, 0x14, 0x35}, @broadcast, @broadcast]}]}}, {0x4e23, 0x4e23, 0xba, 0x0, @opaque="1a1c2304fa1ecb6be3e64b650b921226f48d060da2ff3252e46a8f0771f518f41b2fb69323bd8b0347088c3f1fea841abe782b6c1454bb4d91cb479d2d51ebc603725903eb69a630db6550a133ea5bc3135e57a41152ea4388e399fc3c169e2b8ea07d1f7a7bb8cd4efa7901ad6d30d6089edc51175cb56fcda98965c51505437148c1470f63f30ef062a9b0e82ee57b7e4d9082329ed809972deec231c5bb9e0896dabe5fa70a4f4dbb67e9f213a49232ef"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xd41, 0x7fc, 0xcaa, 0x549]}) syz_emit_ethernet(0x56, &(0x7f0000000340)={@remote, @local, @void, {@canfd={0xd, {{0x2, 0x0, 0x0, 0x1}, 0x24, 0x3, 0x0, 0x0, "3d966e2bd06e9c289f0743939e4ed7f623b94244b2945b9ee195b8f03ee9a10fa6c91fd2c0936fb03e5c6d2a2f1d8c5f06ed87b22279bfd049c06731844ca13d"}}}}, &(0x7f0000000080)={0x1, 0x1, [0xb0f, 0x8b5, 0x196, 0x605]}) syz_emit_ethernet(0xa4, &(0x7f0000000280)={@multicast, @empty, @val={@void, {0x8100, 0x5, 0x0, 0x1}}, {@llc={0x4, {@snap={0xaa, 0x1, "598b", "859529", 0x1b, "6f003477cd50cc6ea6e4ddf52897754c0e90c2d983021716243d23cc7e0aabaa5466ddad244b33ca5a033a90865163ed555f3d0f2fc9d8ca4f3c681ceaa935710943f6bde2583acafaff7c47a6e69a110a54740ac955500e55463730f22d45457b39fc6ebe55904f19a71f82c41595f273191f84f6f4ed88b5e60609dc6687b95ec01fbde2f01b2015"}}}}}, &(0x7f0000000040)={0x1, 0x4, [0x459, 0x42f, 0x771, 0xb5c]}) (async) syz_emit_ethernet(0xa4, &(0x7f0000000280)={@multicast, @empty, @val={@void, {0x8100, 0x5, 0x0, 0x1}}, {@llc={0x4, {@snap={0xaa, 0x1, "598b", "859529", 0x1b, "6f003477cd50cc6ea6e4ddf52897754c0e90c2d983021716243d23cc7e0aabaa5466ddad244b33ca5a033a90865163ed555f3d0f2fc9d8ca4f3c681ceaa935710943f6bde2583acafaff7c47a6e69a110a54740ac955500e55463730f22d45457b39fc6ebe55904f19a71f82c41595f273191f84f6f4ed88b5e60609dc6687b95ec01fbde2f01b2015"}}}}}, &(0x7f0000000040)={0x1, 0x4, [0x459, 0x42f, 0x771, 0xb5c]}) 00:20:53 executing program 4: socket$key(0xf, 0x3, 0x2) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300001800450000300000000000019078ac1e0001ac1414aa04000000000000000400000000000000000000007f000001ac14141d"], 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300001800450000300000000000019078ac1e0001ac1414aa04000000000000000400000000000000000000007f000001ac14141d"], 0x0) syz_emit_ethernet(0x16c, &(0x7f0000000100)={@remote, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val, {0x8100, 0x5, 0x1, 0x4}}, {@ipv4={0x800, @udp={{0x27, 0x4, 0x1, 0x39, 0x156, 0x66, 0x0, 0x9, 0x11, 0x0, @private=0xa010102, @broadcast, {[@noop, @ra={0x94, 0x4}, @lsrr={0x83, 0x1f, 0x11, [@dev={0xac, 0x14, 0x14, 0xf}, @broadcast, @dev={0xac, 0x14, 0x14, 0x35}, @dev={0xac, 0x14, 0x14, 0xe}, @multicast2, @empty, @dev={0xac, 0x14, 0x14, 0x1c}]}, @ra={0x94, 0x4, 0x1}, @noop, @ssrr={0x89, 0x17, 0xa9, [@rand_addr=0x64010102, @remote, @initdev={0xac, 0x1e, 0x0, 0x0}, @remote, @loopback]}, @lsrr={0x83, 0xb, 0x5a, [@multicast1, @local]}, @rr={0x7, 0x2b, 0x8, [@initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @local, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @initdev={0xac, 0x1e, 0x1, 0x0}, @dev={0xac, 0x14, 0x14, 0x19}, @loopback, @multicast1, @local]}, @lsrr={0x83, 0xf, 0x59, [@dev={0xac, 0x14, 0x14, 0x35}, @broadcast, @broadcast]}]}}, {0x4e23, 0x4e23, 0xba, 0x0, @opaque="1a1c2304fa1ecb6be3e64b650b921226f48d060da2ff3252e46a8f0771f518f41b2fb69323bd8b0347088c3f1fea841abe782b6c1454bb4d91cb479d2d51ebc603725903eb69a630db6550a133ea5bc3135e57a41152ea4388e399fc3c169e2b8ea07d1f7a7bb8cd4efa7901ad6d30d6089edc51175cb56fcda98965c51505437148c1470f63f30ef062a9b0e82ee57b7e4d9082329ed809972deec231c5bb9e0896dabe5fa70a4f4dbb67e9f213a49232ef"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xd41, 0x7fc, 0xcaa, 0x549]}) syz_emit_ethernet(0x56, &(0x7f0000000340)={@remote, @local, @void, {@canfd={0xd, {{0x2, 0x0, 0x0, 0x1}, 0x24, 0x3, 0x0, 0x0, "3d966e2bd06e9c289f0743939e4ed7f623b94244b2945b9ee195b8f03ee9a10fa6c91fd2c0936fb03e5c6d2a2f1d8c5f06ed87b22279bfd049c06731844ca13d"}}}}, &(0x7f0000000080)={0x1, 0x1, [0xb0f, 0x8b5, 0x196, 0x605]}) syz_emit_ethernet(0xa4, &(0x7f0000000280)={@multicast, @empty, @val={@void, {0x8100, 0x5, 0x0, 0x1}}, {@llc={0x4, {@snap={0xaa, 0x1, "598b", "859529", 0x1b, "6f003477cd50cc6ea6e4ddf52897754c0e90c2d983021716243d23cc7e0aabaa5466ddad244b33ca5a033a90865163ed555f3d0f2fc9d8ca4f3c681ceaa935710943f6bde2583acafaff7c47a6e69a110a54740ac955500e55463730f22d45457b39fc6ebe55904f19a71f82c41595f273191f84f6f4ed88b5e60609dc6687b95ec01fbde2f01b2015"}}}}}, &(0x7f0000000040)={0x1, 0x4, [0x459, 0x42f, 0x771, 0xb5c]}) [ 1253.168520][ T6190] usb 1-1: new high-speed USB device number 13 using dummy_hcd 00:20:53 executing program 4: syz_emit_ethernet(0x82, &(0x7f0000000000)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x16, 0x4, 0x0, 0x0, 0x74, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@end, @lsrr={0x83, 0x1b, 0xc4, [@rand_addr=0x64010101, @private=0xa010102, @loopback, @dev={0xac, 0x14, 0x14, 0x1d}, @rand_addr=0x64010102, @loopback]}, @generic={0x88, 0x6, "8f3f1371"}, @rr={0x7, 0x1f, 0x24, [@broadcast, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x1d}]}]}}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:53 executing program 4: syz_emit_ethernet(0x82, &(0x7f0000000000)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x16, 0x4, 0x0, 0x0, 0x74, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@end, @lsrr={0x83, 0x1b, 0xc4, [@rand_addr=0x64010101, @private=0xa010102, @loopback, @dev={0xac, 0x14, 0x14, 0x1d}, @rand_addr=0x64010102, @loopback]}, @generic={0x88, 0x6, "8f3f1371"}, @rr={0x7, 0x1f, 0x24, [@broadcast, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x1d}]}]}}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) [ 1253.418487][ T6190] usb 1-1: Using ep0 maxpacket: 8 00:20:53 executing program 1: dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x6) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000bd000), 0x375, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000001040)) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) r1 = syz_open_dev$tty1(0xc, 0x4, 0x1) r2 = dup(r1) write$UHID_INPUT(r2, &(0x7f0000000000)={0xc, {"a2e3ad21ed0d52f91b294b0787f70e43d038e7ff7fc6e5539b3260078b089b07083871090890e0878f0e1ac6e7049b3b6d959b4b9a240d5b67f3988f7ef319520100ffe8d178708c523c921b1b5b31070d07710936cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f30e065cd5b91cd0ae193973735b36d5b1b63dd1c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecdb08ced6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca026bfc821e7e7daf2451138e645bb80c617669314e2f1371623868534f4b0dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa170933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff6dbfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27af9544ae15a7e454dea05918b41243513f000000000000000a3621c56cea8d20fa911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a6056080572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5520000008213b704c7fb082ff27590678ef9f190bae97909507041d860420c5664b27921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202f928f28381aab144a5d429a04a6a2b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2010000008271a1f5f8528f227e79c1389dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eafc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44002bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a726eafe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f4350aeae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa70e73a5e69bdc28495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf00500a2690891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efed496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615feb6243378e0610060f02cca4e91b2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c46eb65ca8104e1b4da7fbb77ab2fc043aead87c32ab875ee7c2e7b7019c982cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad94872cb2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd7369dde50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c10238e204a67737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73cdb9a7b8fa367b50028067e7f16f4dd569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d2414442e8f3a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae455925d0f6f1ba571eba281f2a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b40517705da56e9ebf0afa53282bf86dbb58c548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e0513005000000000000003911fab964c271550027697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9d4afb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e31919c4b2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5136651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee2916580dac4b008e595f437491d87abed02cefcd9db53d94d02dae183b4b87c1050000002f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76957227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f09e1d5b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b311711b757fe43c06d21a35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc2389e81ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cf255315ab80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c6087f1ab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec015f08e5247d33ae2d35603ff8454c16f8342856935125102bb784ed7148b6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee458e4cb5e930ed624806c43a006e39336d07c2b8081c128ad2706f48261f7897484c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da398000000000000000d80a4fe654578376e599aff3565b1d531f30912b9945030b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e0691953264d2700c838fa2c7b3425260f59554e502dcea39cb313b0000000000004ca7c12f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ffb0969be0daf60ef93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f39402000000000000000d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f90000000000000000000000000000000000000000000000000000000000000007300", 0x1000}}, 0x1006) [ 1253.638823][ T6190] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1253.647756][ T6190] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1253.656565][ T6190] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 1253.662372][ T6190] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x82 has invalid maxpacket 0 [ 1253.667475][ T6190] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x3 has invalid wMaxPacketSize 0 [ 1253.679066][ T6190] usb 1-1: config 1 interface 1 altsetting 1 bulk endpoint 0x3 has invalid maxpacket 0 [ 1253.839213][ T6190] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1253.841572][ T6190] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1253.843523][ T6190] usb 1-1: Product: syz [ 1253.844595][ T6190] usb 1-1: Manufacturer: syz [ 1253.845748][ T6190] usb 1-1: SerialNumber: syz [ 1254.148598][ T6190] cdc_ncm 1-1:1.0: bind() failure [ 1254.152189][ T6190] cdc_ncm 1-1:1.1: CDC Union missing and no IAD found [ 1254.153990][ T6190] cdc_ncm 1-1:1.1: bind() failure [ 1254.170192][ T6190] usb 1-1: USB disconnect, device number 13 00:20:54 executing program 5: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/ip_tables_targets\x00') pread64(r0, &(0x7f0000000040)=""/255, 0xff, 0xae) 00:20:54 executing program 2: syz_clone(0xa822400, &(0x7f0000000540)="0ab635df30ead9a7", 0x8, &(0x7f0000000580), &(0x7f00000005c0), &(0x7f0000000600)="c5e00a5f5be28109d59b098deb2a7a77ffb2c4aeaface710fab3a59b69bc5ce2358d7b465f496d4b6e4ce118244af03e8c45e1e65dab038a8644a2ac15049fd8532ad7b984fd12236bd4a86ed6a90910a1f8c9b1d059f71f7db849c1ed835d6d9edbc73f2d684a18569778fecc5989785b61af078af81b5b9a2cdbbb94f1801452995b1a067cf7a46ffb1d768a1bcaa13fcc745572060ac77453096f12e952b65dd43d068150") 00:20:54 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket(0x27, 0x3f766cf03e13aefe, 0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x4, &(0x7f0000000100)=0x7f, 0x4) r2 = accept4$rose(r1, 0x0, &(0x7f0000000180), 0x400) getsockopt$sock_timeval(r2, 0x1, 0x14, &(0x7f00000001c0), &(0x7f0000000200)=0x2) setsockopt$inet_sctp_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000140)={0x8, 0xe, 0x1, 0x40, 0x2, 0xfe, 0x8, 0x9, 0x7f, 0x7, 0x7, 0x1, 0x1f, 0x2}, 0xe) getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000000040)={0x0, 0x1ff}, &(0x7f0000000080)=0x8) ioctl$EXT4_IOC_GETSTATE(r0, 0x40046629, &(0x7f0000000240)) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x4e21, @rand_addr=0x64010101}, 0x10) 00:20:54 executing program 1: r0 = syz_open_dev$usbmon(&(0x7f0000000000), 0x0, 0x0) r1 = getpid() process_vm_readv(r1, &(0x7f0000008400)=[{&(0x7f0000000300)=""/54, 0x7ffff000}, {&(0x7f0000006180)=""/152, 0xffffff3b}], 0x2, &(0x7f0000008640)=[{&(0x7f0000000000)=""/95, 0x7ffff000}], 0x286, 0x0) ioctl$MON_IOCH_MFLUSH(r0, 0x9208, 0x5) 00:20:54 executing program 0: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x40}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{}, {{0x9, 0x5, 0x3, 0x2, 0x40}}}}}}}]}}, &(0x7f0000000180)={0x0, 0x0, 0x37, &(0x7f0000000100)={0x5, 0xf, 0x37, 0x4, [@ss_container_id={0x14, 0x10, 0x4, 0x0, "3ab6803699c7876950429729de7adf21"}, @generic={0x3}, @ext_cap={0x7}, @ssp_cap={0x14, 0x10, 0xa, 0x0, 0x2, 0x0, 0x0, 0x0, [0x0, 0x0]}]}}) 00:20:54 executing program 4: syz_emit_ethernet(0x82, &(0x7f0000000000)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x16, 0x4, 0x0, 0x0, 0x74, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@end, @lsrr={0x83, 0x1b, 0xc4, [@rand_addr=0x64010101, @private=0xa010102, @loopback, @dev={0xac, 0x14, 0x14, 0x1d}, @rand_addr=0x64010102, @loopback]}, @generic={0x88, 0x6, "8f3f1371"}, @rr={0x7, 0x1f, 0x24, [@broadcast, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x1d}]}]}}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x82, &(0x7f0000000000)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x16, 0x4, 0x0, 0x0, 0x74, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@end, @lsrr={0x83, 0x1b, 0xc4, [@rand_addr=0x64010101, @private=0xa010102, @loopback, @dev={0xac, 0x14, 0x14, 0x1d}, @rand_addr=0x64010102, @loopback]}, @generic={0x88, 0x6, "8f3f1371"}, @rr={0x7, 0x1f, 0x24, [@broadcast, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x1d}]}]}}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) 00:20:54 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0xa0, &(0x7f0000000700)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8e, 0x2, 0x1, 0x0, 0x40, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}, [@mdlm={0x15}, @mbim_extended={0x8}, @mdlm={0x15}]}, {{0x9, 0x5, 0x81, 0x3, 0x0, 0x9}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{}, {{0x9, 0x5, 0x3, 0x2, 0x5bf}}}}}}}]}}, 0x0) 00:20:54 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a00030000080045000030000000d100019078ac1e0001ac1414aa0400907812000202000000007f000001ac14141d"], 0x0) 00:20:54 executing program 2: syz_usb_connect$cdc_ncm(0x2, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x40}}}}}}]}}, 0x0) [ 1254.731333][ T3954] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1254.739449][ T3954] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:20:54 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a00030000080045000030000000d100019078ac1e0001ac1414aa0400907812000202000000007f000001ac14141d"], 0x0) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a00030000080045000030000000d100019078ac1e0001ac1414aa0400907812000202000000007f000001ac14141d"], 0x0) (async) [ 1254.757151][ T3957] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1254.764633][ T3957] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:20:54 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a00030000080045000030000000d100019078ac1e0001ac1414aa0400907812000202000000007f000001ac14141d"], 0x0) 00:20:54 executing program 4: ioctl$VIDIOC_G_INPUT(0xffffffffffffffff, 0x80045626, &(0x7f0000000100)) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e0001ac1414aa04009078120002282500000000000000000000007f000064ac14141d"], 0x0) syz_emit_ethernet(0x42, &(0x7f0000000000)={@broadcast, @broadcast, @void, {@llc={0x4, {@llc={0x4, 0xbc, 'M', "fa12c3c5949905a624953b48856222689223a050fa9a7c456e6b89bcb4ca355f8c5bd3676e9e5d23e2451005eda176dcef"}}}}}, &(0x7f0000000080)={0x1, 0x1, [0xb46, 0x5e9, 0x8c6, 0xe71]}) 00:20:54 executing program 4: ioctl$VIDIOC_G_INPUT(0xffffffffffffffff, 0x80045626, &(0x7f0000000100)) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e0001ac1414aa04009078120002282500000000000000000000007f000064ac14141d"], 0x0) (async) syz_emit_ethernet(0x42, &(0x7f0000000000)={@broadcast, @broadcast, @void, {@llc={0x4, {@llc={0x4, 0xbc, 'M', "fa12c3c5949905a624953b48856222689223a050fa9a7c456e6b89bcb4ca355f8c5bd3676e9e5d23e2451005eda176dcef"}}}}}, &(0x7f0000000080)={0x1, 0x1, [0xb46, 0x5e9, 0x8c6, 0xe71]}) 00:20:54 executing program 4: ioctl$VIDIOC_G_INPUT(0xffffffffffffffff, 0x80045626, &(0x7f0000000100)) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f0a000300000800450000300000000000019078ac1e0001ac1414aa04009078120002282500000000000000000000007f000064ac14141d"], 0x0) (async) syz_emit_ethernet(0x42, &(0x7f0000000000)={@broadcast, @broadcast, @void, {@llc={0x4, {@llc={0x4, 0xbc, 'M', "fa12c3c5949905a624953b48856222689223a050fa9a7c456e6b89bcb4ca355f8c5bd3676e9e5d23e2451005eda176dcef"}}}}}, &(0x7f0000000080)={0x1, 0x1, [0xb46, 0x5e9, 0x8c6, 0xe71]}) [ 1254.918580][ T6356] usb 1-1: new full-speed USB device number 14 using dummy_hcd [ 1255.318656][ T6356] usb 1-1: not running at top speed; connect to a high speed hub [ 1255.398558][ T6356] usb 1-1: config 1 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1255.406967][ T6356] usb 1-1: config 1 interface 1 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 00:20:55 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket(0x27, 0x3f766cf03e13aefe, 0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x4, &(0x7f0000000100)=0x7f, 0x4) r2 = accept4$rose(r1, 0x0, &(0x7f0000000180), 0x400) getsockopt$sock_timeval(r2, 0x1, 0x14, &(0x7f00000001c0), &(0x7f0000000200)=0x2) setsockopt$inet_sctp_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000140)={0x8, 0xe, 0x1, 0x40, 0x2, 0xfe, 0x8, 0x9, 0x7f, 0x7, 0x7, 0x1, 0x1f, 0x2}, 0xe) getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000000040)={0x0, 0x1ff}, &(0x7f0000000080)=0x8) ioctl$EXT4_IOC_GETSTATE(r0, 0x40046629, &(0x7f0000000240)) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x4e21, @rand_addr=0x64010101}, 0x10) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket(0x27, 0x3f766cf03e13aefe, 0x2) (async) setsockopt$inet_tcp_int(r1, 0x6, 0x4, &(0x7f0000000100)=0x7f, 0x4) (async) accept4$rose(r1, 0x0, &(0x7f0000000180), 0x400) (async) getsockopt$sock_timeval(r2, 0x1, 0x14, &(0x7f00000001c0), &(0x7f0000000200)=0x2) (async) setsockopt$inet_sctp_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000140)={0x8, 0xe, 0x1, 0x40, 0x2, 0xfe, 0x8, 0x9, 0x7f, 0x7, 0x7, 0x1, 0x1f, 0x2}, 0xe) (async) getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000000040)={0x0, 0x1ff}, &(0x7f0000000080)=0x8) (async) ioctl$EXT4_IOC_GETSTATE(r0, 0x40046629, &(0x7f0000000240)) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x4e21, @rand_addr=0x64010101}, 0x10) (async) 00:20:55 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="09aaaa01aaaa7f8236dc01000300000800450000300000000000019078ace50001ac1414aa0400907812000228000001ac14141d0000"], 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_emit_ethernet(0xe5, &(0x7f0000000200)=ANY=[@ANYBLOB="aaaaaaaaaaaabbbbbbbbbbbb91001800810019008847000000006563fdd400a31100fc010000000000000000000000000000000000000000000000000000000000004e214e2100a39078c2010001000000003178b2e4a3f40247a283172a6c2627281aa271a6e682c923b43a5e55585d9e5a834bcb89b1b362a942fafa840fc180df51a39cbd75ff4f50c79af6e278f509382b679987afe8b8cee8ee23ee51e1236a80bc18cbc1dca19f301fa9b53bb5f0c11af391d5360fbd8c6f40a76170b5f429087c8ff93acb8270909c888ebc81ef677f3eddbdf582cf33b82600303deb7e7406472aefc099699825340dbca98d207cbabdcf54ed6124612d4d54fa39e9af2283c0928cce5788f05e4c13f1242fb7ccf9774177fb3976fa14281c1e4e4b9a62d639081ae044484940bb93a2163735c21c24e58b0f1f5805e1872dd97c613303f5572458a5a2ed24b06e7f3de72ab628e5bfe7b0350c4b2c17a46bb2f7c4050ca8b1dcf782afbde8336185f1d7e25d27686a1bfb459a742a3b636644f1301168facdc66f6233760e9c3ba6f591cc995a2525f1654f13b7cc5b75bdf35fae336e9b5357f47e8d296e9b879354b17ea12ce82495f9616287ee3efbc44c337cd34da3793263e808779f715982196f61788b451994aa51af5fa11e5b9ea33fbdda0f80855d139cfc90f67fa270c38aa0e5d333580dfd676c6a68ccad4daf9e6004b3670e93"], &(0x7f0000000000)={0x1, 0x1, [0xbdf, 0xc97, 0xc85, 0xfe0]}) [ 1255.568602][ T6356] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1255.570913][ T6356] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1255.572953][ T6356] usb 1-1: Product: syz [ 1255.573984][ T6356] usb 1-1: Manufacturer: syz [ 1255.575108][ T6356] usb 1-1: SerialNumber: syz [ 1255.848684][ T6356] cdc_ncm 1-1:1.0: bind() failure [ 1255.852301][ T6356] cdc_ncm 1-1:1.1: CDC Union missing and no IAD found [ 1255.854029][ T6356] cdc_ncm 1-1:1.1: bind() failure [ 1255.857959][ T6356] usb 1-1: USB disconnect, device number 14 00:20:56 executing program 0: socket$nl_route(0x10, 0x3, 0x0) syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x200810, &(0x7f0000000600)=ANY=[@ANYBLOB="6e6f646973636172642c626172726965722c6e6f75696433322c67727071756f74612c00fa00b61a75ee7140f8cec726c417b4f818b35a1b01a43fb4acb8ddffff9df9ffffffe8f5a78b594de8dfefea293df86efe49ce1ebfb1837ad60b3e04088826fff11b8ede48de24f129d076b35978c485de8ab6ff002d4db993d1b90ce66733414a5e32c4ab2144957e87d0bae41d3593036137c9bfcf0bbb2e8089bb42bf48c0c430c64de2da04f002000000000000008f8687dcd74ecca045a1cca16c81240d68ba9bc82548fef646753ebeea4576f399ccb083418ea1a8d8126feaad43020000618c65ed537bbc58a02c5bce89038a854e50200ba8454f2c66ff073d0b139717707bdb400f6096056919b0c853ed348f82ac7f4ca71146e2ab580000008000000000000000001a00009c046b2f76312e76b195d91c801c595f3a304a000032c0e98c09d5b3588bacfd2c54cbe462d0e9003b5dc605129cb1849e488c8dff07704b7047505b0d6308494c2344d94efe79565f6a45c6a4b9ffffffffffffe00000e4980701000000000000800f5c58305623d8f1489b0fe78a4072815f7187913bc3d33753c38765c01784fa06d30a9555923bfe751505e7862df7a0c7a4c3d2324e2bbcd089ec4b92b16e3964b70946bd590347b9c3378d806d46176ce93c9d1e21b81d8674ed6b6ea12db6012bd182b5ef664d13771c2c93f4157d16edbdafa4af3803d918303963eb9f10ab7e4cedd958a6260dff5d2a66d9062682dca6c8beca29c1515cecb1c147853f1f6336b371e9ca89056a2692680cbddfa596a0fa6b4a0ac327a8031db60731cea8c07f34d407e4e6d351df16dc3cdae51f294c85ee0af496ac3deafb78caadf86b4718c330ab04a19a968ffbaff4e1f42f85e0128e51ff026349f4102f6cb31e69a3b1b19c73f429e4c77ec10259aafc9cd886d2dd48788a1f97c955f5b015153e28aa469e778c2443531fc6ad761f98bd41b12a42b04fb48a7c71713826aa571dfaf5760e8c91573a0a467638f078b23ec674f5140c606f256a4ca8c51e72c007f71798d30db2863efed35c52dc1c26d193a76bf49773cb8bc01d3c6160b2d933b82b67b9f9000000000000000000000000e50885a65c0be8a6faba17327f9f4241550cff9831677c12e67ec03abf81698e82114da0947578f92f460b45d68d3b72853dd7fe7e86db93a9ee4e87b755042e44526f323249e82dc0ef5c5a35e167b08a015cda6653d0e8a42146547ae32aaf4eca75a67df7319bc4aaf5b7f813", @ANYBLOB="97b637e2c9f8d7a9bde19bbbe5e4fa3f794d6cec5fa1f45bee89f38cd501004319c90cf70f1ffc62c92edabda307ea2f8079e87c8684011e60f223804477070058444b9ae967af91f410c6cf75fcc2ed0b13177baab6787c5e8979c979c6a24ee78e2d49b1cb62c77209e613e749df56ec727200008d14ac8f6ca9850d38af574190acda5c2e165c381d000000000b5581660b428f32c46fb1fa7a3d173b3d2b93f1ab36a3571ac51e0e6014859843cbaf8d1731b6140e4293086ab9bcf1ab88073a0af06dc6e98aaf8f08925b84bdd07a8e63e6f1327503841f20bf81bc001bda947d22b201e9567fd3bc243858b3eaf5800a79c3b4e2ed7c241f43578133c646ac1a9822853b76954937a03c895590fe675b014eacd91a2a6361eff145dc47b20e80c806751bf5ff4357f8c0f185aacb8d135a544e794c5ae223297818830435b8670aa6a1627a066c5907a7b4bcc654e35e89e3a0a105dd1fd4a00cefe1be4cda5d0fcc92c5e7a6a20c5291d4f29e6ae3026ec9f4bfa66ba0b1f2ad2f61c7742c70ae443b41b18cf468e8230e5389b8d6a70514970f1ee840651b492ea28a9ffddf4cab7498045370036038d3e073493cdda4de847f46b7f90d602cfaab930f0177f8bc68168728c8a1bcf82c131bfb027ce9e9c80fe4259df8de9c552212d210bd0eb0d6ab57f978743cbb6c858b37f2d78f2fff42c11279925303560169be122d62257d891950f47971ccd7fa9fabd31030fb0613267fc074dba2345df42d970df6b5d66822249426931ab46b9905580ff9603ea01832a89cca13f93d17bd4a3c28ebe290f656269beef9eaed6a7bb5c9359d81c8ced8e2374938dcaee4cd2c9ee90430811c737c2b32bc75e38e88b01a9b28bff7e015a2699ee479ac40151eaa32fb99ba9e4b66f6c1387aae744edd7ddfef38f84b3912df553008682b5b25cc9e240b000026d344130c06bd3b955ade0592dbebdb73d087a0b36a8e51c78ee87f55c2e601d1149c25c01bc5d724fcf97b2ebd472a"], 0x4, 0x4da, &(0x7f0000000f00)="$eJzs3U1vVF8ZAPBnpm/TUmhBFmpUEFE0hGk7QENYKK6MMSRGlppAbYem6Uyn6UyRVhblO5hI4kqXfgDXrNy7MbpzgwsTXxoNJXEx/9w7t2UoHdo/fRnS+f2Sm3vPOTPznMPknsM8hHsC6FmXI2IjIgYj4lFEjGX1ueyIe60jed3rzWezW5vPZnPRbD74dy5tT+qi7T2JM9lnFiLiJz+I+Hnu/bj1tfXFmUqlvJKVJxrV5Yn62vqNherMfHm+vFQqTU9NT965ebt0ZGO9VB3Mrr766k8b3/ll0q3RrKZ9HEepNfSBnTiJ/oj40XEE64K+bDyD3e4IHyUfERci4kp6/49FX/ptAgCnWbM5Fs2x9jIAcNrl0xxYLl/McgGjkc8Xi60c3sUYyVdq9cb1x7XVpblWrmw8BvKPFyrlySxXOB4DuaQ8lV6/LZd2lW9GxPmI+NXQcFouztYqc938iw8A9LAzu9b//w211n8A4JQrdLsDAMCJs/4DQO+x/gNA77H+A0Dvsf4DQO+x/gNA77H+A0BP+fH9+8nR3Mqefz33ZG11sfbkxly5vlisrs4WZ2sry8X5Wm0+fWZPdb/Pq9Rqy1O3YvXp+HeX642J+tr6w2ptdanxMH2u98PywImMCgD4kPOXXv41FxEbd4fTI9r2crBWw+mW73YHgK7p63YHgK6x2xf0rkP8xpcegFNijy1631GIiOHdlc1ms3l8XQKO2bUvyf9Dr5L/h94l/w+9S/4felezmTvonv9x0BcCAJ82OX6gw7//X8jOv88eEfKzud2veHGcvQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBP2/b+v8VsL/DRyOeLxYizETEeA7nHC5XyZESci4i/DA0MJeWpLvcZADis/D9y2f5f18auju5uHcy9GUrPEfGL3zz49dOZRmPlz0n9f3bqGy+y+lI3+g8A7Gd7nU7PbT/kX28+m90+TrI///x+RBRa8bc2B2NrJ35/9KfnQgxExMh/c1m5JdeWuziMjecR8cW9xp+L0TQH0tr5dHf8JPbZE42ffyd+Pm1rnZM/iy8cQV+g17xM5p97e91/+bicnve+/wvpDHV42fyXfNTsVjoHvo2/Pf/1dZj/Lh80xq0//rB1Nfx+2/OIL/dHbMfeapt/tuPnOsS/esD4f/vK1650amv+NuJa7B2/PdZEo7o8UV9bv7FQnZkvz5eXSqXpqenJOzdvlybSHPVE59XgX3evn+vUlox/pEP8wj7j/+YBx/+7/z/66dc/EP/b39grfj4ufiB+siZ+64DxZ0b+UOjUlsSf6zD+/b7/6weM/+rv6+9tGw4AdE99bX1xplIpr7hw4eIwF987qViD8bne1Wx+VKxOM8ZRZN2AT8HOTR8Rb7rdGQAAAAAAAAAAAAAAYE8n8T+Wuj1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATq/PAgAA//93lNPU") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) sendfile(r3, r2, 0x0, 0x8000000000004) syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000000040)='./file0\x00', 0x1000000, &(0x7f0000000200)=ANY=[@ANYBLOB="6e6184524d706e556d65636173653d312c757466382c750200736b3d3030302d303030303030303030303030303030303030", @ANYRESHEX=0x0, @ANYBLOB="2c696f636861727365743d63703836332c666d61736b3d3030303030303030303030304e397695a63c9830303030303030303430312c666d61736b3d3030303030303030303030303030b405000030303030312c6572726f72733d636f6e74696e75652c666d61ec6b3d30303030303030303030303030303030303030343030302c6e616d650000000000000000"], 0x1, 0x1508, &(0x7f0000001740)="$eJzs3Au8TtXWMPAx5pyLTdKT5JY55lg8yWWSJLkk5JIkSZLklpAkSRKSW25JSELuSe4hucVO7vf7PUmOJElCQpL5/VTn9Z6393z1ved8n3O+Pf6/32KOvZ4xnrGesfd+1lq/vfc37QdVrlulQm1mhn8I/vpfNwBIAYC+AHANAEQAUDxL8SyX9mfQ2O0fexLxz/XQ1CvdgbiSZP5pm8w/bZP5p20y/7RN5p+2yfzTNpl/2ibzFyIt2zIt57Wypd3tz9//d//73XL//9+QvP//f+tPfaXJ/NM2mX/aJvNP22T+aZvMP22T+adtMv+0TeYvRFp2pe8//xtsf32prnQff7BF/6O8K/vZJ4QQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBAirTgXLjMA8Nf1le5LCCGEEEIIIYQQ/zwh/ZXuQAghhBBCCCGEEP/3IYDRYCCCdJAeUiADZISrIBNcDZnhGkjAtZAFroOscD1kg+yQA3JCLrgBcoMFAgcMMeSBvJCEGyEf3AT5oQAUhELgoTAUgZuhKNwCxeBWKA6zFwLcDiWhFJSGMnAHlIU7oRyUhwpwF1SESlAZqsDdUBXugWpwL1SH+6AG3A814QGoBQ9CbXgI6sDDUBcegXrwKNSHBtAQGkHj/1H+i9AZXoIu0BW6QXfoAS9DT+gFvaEP9IVXoB+8Cv3hNRgAA2EQvA6D4Q0YAm/CUBgGw+EtGAEjYRSMhjEwFsbB2zAe3oEJ8C5MhEkwGabAVJgG0+E9mAEzYRa8D7PhA5gDc2EezIcF8CEshEWQCh/BYvgYlsBSWAbLYQWshFWwGtbAWlgH62EDbIRNsBm2wFbYBtthB+yEXbC7/B74BPbCp7APPoP98Pn/Yf5Z+Nv8DggIqFChQYPpMB2mYApmxIyYCTNhZsyMCUxgFsyCWTErZsNsmANzYC7MhbkxNxISMjLmwTyYxCTmw3yYH/NjQSyIHj0WwSJYFG/BYlgMi2NxLIElsCSWwlJYBstgWSyL5bAcVrh9LgBWxMpYGe/Gu/EerIbVsDpWxxpYA2tiTayFtbA21sY6WAfrYl2sh/WwPtbHhtgQG2NjbIJNsCk2xebYHFtgC2yJLbEVtsLW2BrbYBtsi22xHbbD9tgeO2BH7Igv4ov4Er6EXbGi6o49sAf2xJ7YG/tgH3wF++Gr+Cq+hgNwIA7C1/F1fAOH4BkcisNwOA7HsmokjsLRyGosjsNxOB7H4wScgBNxEk7CKTgVp+F0nI4zcCbOxPdxNn6AH+BcnIvzcQEuwIW4CFMxFRfjWVyCS3EZLscVuBJX4Gpcg6txHa7HdbgRN+Jm3IxbcStux+24E3fibtyNn+An+Cl+igNwP+7HA3gAD+JBPISH8DAexiN4ZOtVAHgMj+FxPI4n8CSewpN4Gk/jGTyL5/AcnsfzeAGfz/VVnd0F1g4AdYlRRqVT6VSKSlEZVUaVSWVSmVVmlVAJlUVlUVlVVpVNZVM5VA6VS+VSuVVuRYoUq1jlUXlUUiVVPpVP5Vf5VUFVUHnlVRFVRBVVRVUxVUwVV7epEup2VVKVUs18GVVGlVXNfTlVXlVQFVRFVUlVVlVUFVVVVVXVVDVVXVVXNVQNVVM9oGqp7tgbH1KXJlNXDcR6ahDWVw1UQ9VIvYGPqSZqCDZVzVRz9YQahkOxpWriW6mnVWs1CtuoZ9VofE61U2OxvXpBdVAdVSf1ouqsmvouqquaiN1VDzUFe6peqrfqo2ZgJXVpYpXVa2qAGqgGqdfVfHxDDVFvqqFqmBqu3lIj1Eg1So1WY9RYNU69rcard9QE9a6aqCapyWqKmqqmqenqPTVDzVSz1PtqtvpAzVFz1Tw1Xy1QH6qFapFKVR+pxepjtUQtVcvUcrVCrVSr1Gq1Rq1V69R6tUFtVJvUZrVFbVXb1Ha1Q+1Uu9RutUd9ovaqT9U+9Znarz5XB9Rf1EH1hTqkvlSH1VfqiPpaHVXfqGPqW3VcdVUn1El1Sn2vTqsf1Bl1Vp1TP6rz6id1Qf2sLqqgQKNWWmujI51Op9cpOoPOqK/SmfTVOrO+Rif0tTqLvk5n1dfrbDq7zqFz6lz6Bp1bW03aadaxzqPz6qS+UefTN+n8uoAuqAtprwvrIvpmXVTfoovpW3VxfZsuoW/XJXUpXVqX0XfosvpOXU6X1xX0XbqirqQr6yr6bl1V36Or6Xt1dX2frqHv1zX1A7qWflDX1g/pOvphXVc/ouvpR3V93UA31I10Y/2YbqIf1011M91cP6Fb6Cd1S/2UbqWf1q31M7qNfla31c/pdvp53V6/oDvojrqT/llf1EF30V11N91d99Av6566l+6t++i++hXdT7+q++vX9AA9UA/Sr+vB+g09RL+ph+pherh+S4/QI/UoPVqP0WP1OP22Hq/f0RP0u3qinqQn6yl6qp6me/9WadafyH/nv8nv/8uzb9Zb9Fa9TW/XO/ROvUvv1nv0Hr1X79X79D69X+/XB/QBfVAf1If0IX1YH9ZH9BF9VB/Vx/QxfVwf1yf0Sf2j/l6f1j/oM/qsPqt/1Of1eX3ht9cADBpltDEmMulMepNiMpiM5iqTyVxtMptrTMJca7KY60xWc73JZrKbHCanyWVuMLmNNWScYRObPCavSZobTT5zk8lvCpiCppDxprApYm7+h/P/Tn/LJ/968mIam8amiWlimpqmprlpblqYFqalaWlamVamtWlt2pg2pq1pa9qZdqa9aW86mA6mk+lkOpvOpguC6Wa6mR7mZdPT9DK9TR/T17xi+pl+pr/pbwaYAWaQGWQGm8FmiBlihpqhxgDACDPCjDKjzBgzxowz48x4M95MMBPMRDPRTDaTzVQz1Uw3080MM8PMMrPMbDPbzDFzzDwzzywwC8xCs9CkmlSz2Cw2S8xSs9QsN8vNSrPSrDarzVqz1qw3681Gs9EsMVvMFrPNbDM7zA6zy+wye8wes9fsNfvMPrPf7DcHzAFz0Bw0h8whc9gcNkfMEXPUHDXHzDFz3Bw3J8wJc8qcMqfNaXPGnDHnzDlz3pw3F8wFc9FcvHTaF6lIRSYyUbooXZQSpUQZo4xRpihTlDnKHCWiRJQlyhJlja6PskXZoxxRzihXdEOUO7IRRS7iKI7yRHmjZHRjlC+6KcofFYgKRoUiHxWOikQ3R0WjW6Ji0a1R8ei2qER0e1QyKhWVjspEd0RlozujclH5qEJ0V1QxqhRVjqpEd0dVo3uiatG9UfXovqhGdH9UM3ogqhU9GNWOHorqRA9HdaNHonrRo1H9qEHUMGoUNf6n1g/hTPbHfRfb1aaH7raHfdn2tL1sb9vH9rWv2H72VdvfvmYH2IF2kH3dDrZv2CH2TTvUDrPD7Vt2hB1pR9nRdowda8fZt+14+46dYN+1E+0kO9lOsVPtNDvdvmdn2Jl2ln3fzrYf2Dl2rp1n59sF9kO70C6yqfYju9h+bJfYpXaZXW5X2JV2lV1t19i1dp1dbzfYjXaT3Wy32K12m91ud9iddpfdbffYT+xe+6ndZz+z++3n9oBN+e38/kt72H5lj9iv7VH7jT1mv7XH7Xf2hD1pT9nv7Wn7gz1jz9pz9kd73v5kL9if7UUbLp3cX3p7J0OG0lE6SqEUykgZKRNlosyUmRKUoCyUhbJSVspG2SgH5aBclItyU266hIkpD+WhJCUpH+Wj/JSfClJB8uSpCBWholSUilExKk7FqQSVoJJUkkpTabqD7qA76U4qT+XpLrqLKlElqkJVqCpVpWpUjapTdapBNagm1aRaVItqU22qQ3WoLtWlelSP6lN9akgNqTE1pibUhJpSU2pOzakFtaCW1JJaUStqTa2pDbWhttSW2lE7ak/tqQN1oE7UiTpTZ+pCXagbdaMe1IN6Uk/qTb2pL/WlftSP+lN/GkADaBANosE0mIbQEBpKw2g4vUUjaCSNotE0hsbSOBpH42k8TaAJNJEm0mSaTFNpKk2n6TSDZtAsmkWzaTbNoTk0j+bRAlpAC2khpVIqLabFtISW0DJaRitoBa2iVbSG1tA6WkcbaANtok20hbbQNtpGO2gH7aJdtIf20F7aS/toH+2n/XSADtBBOkiH6BAdpsN0hI7QUTpKx+gYHafjdIJO0Ck6RafpNJ2hM3SOztF5+oku0M90kQKluAwuo7vKZXJXu8zuGvdf4xwup8vlbnC5nXXZXPa/ick5l98VcAVdIeddYVfE3fy7uKQr5Uq7Mu4OV9bd6cr9Lq66ZsevP4ju7nNV3N2uqrvHVXP3uuruPlfD3e9qukdcLfeoq+0auDqukavrHnH13KOuvmvgGrpGroV70rV0T7lW7mnX2j3zu3ihW+TWuLVunVvv9rpP3Tn3ozvqvnHn3U+ui+vq+rpXXD/3quvvXnMD3MDfxcPdW26EG+lGudFujBv7u3iym+KmumluunvPzXAzfxcvcB+62S7VzXFz3Tw3/5f4Uk+p7iO32H3slrilbplb7la4lW6VW/0fvS53G90mt9ntcZ+4bW672+F2ul1u9y/xpePY5z5z+93n7oj72h10X7hD7pg77L76Jb50fMfct+64+86dcCfdKfe9O+1+cGfc2V+O/9Kxf+9+dhddcMDIijUbjjgdp+cUzsAZ+SrOxFdzZr6GE3wtZ+HrOCtfz9k4O+fgnJyLb+DcbJnYMXPMeTgvJ/lGzsc3cX4uwAW5EHsuzEX4Zi7Kt3AxvpWL821cgm/nklyKS3MZvoPL8p1cjstzBb6LK3IlrsxV+G6uyvdwNb6Xq/N9XIPv55r8ANfiB7k2P8R1+GGuy49wPX6U63MDbsiNuDE/xk34cW7Kzbg5P8Et+EluyU9xK36aW/Mz3Iaf5bb8HLfj57k9v8AduCN34he5M7/EXbgrd+Pu3INf5p7ci3tzH+7Lr3A/fpX782s8gAfyIH6dB/MbPITf5KE8jIfzWzyCR/IoHs1jeCyP47d5PL/DE/hdnsiTeDJP4ak8jafzezyDZ/Isfp9n8wc8h+fyPJ7PC/hDXsiLOJU/4sX8MS/hpbyMl/MKXsmreDWv4bW8jtfzBt7Im3gzb+GtvI23M/JO3sW7eQ9/wnv5U97Hn/F+/pwP8F/4IH/Bh/hLPsxf8RH+mo/yN3yMv+Xj/B2f4JN8ir/n0/wDn+GzfI5/5PP8E1/gn/kiB4YYYxXr2MRRnC5OH6fEGeKM8VVxpvjqOHN8TZyIr42zxNfFWePr42xx9jhHnDPOFd8Q545tTLGLOY7jPHHeOBnfGOeLb4rzxwXignGh2MeF4yLxzXHR+Ja4WHxrXDy+LS4R3x6XjEvFj9xXJr4jLhvfGZeLy8cV4rviinGluHJcJb47rhrfE1eL742rx/fFxeL745rxA3Gt+MG4dvxQXCd+OK4bPxLXix+N68cN4oZxo7hx/FjcJH48bho3i5vHT8Qt4ifjlvFTcav46bh1/Mwf7u8Wd497xC/HL8ch3KvnJecnFyQ/TC5MLkqmJj9KLk5+nFySXJpcllyeXJFcmVyVXJ1ck1ybXJdcn9yQ3JjclNycDKFKevDoldfe+Min8+l9is/gM/qrfCZ/tc/sr/EJf63P4q/zWf31PpvP7nP4nD6Xv8Hn9taTd5597PP4vD7pb/T5/E0+vy/gC/pC3vvCvohv5Bv7xr6Jf9w39c18c/+Ef8I/6Z/0T/mn/NO+tX/Gt/HP+rb+Od/OP++f9y/4Dr6j7+Rf9J39S76L7+q7+W6+h+/he/qevrfv7fv6vr6f7+f7+/5+gB/gB/lBfrAf7If4IX6oH+qH++F+hB/hR/lRfowf48f5cX68H+8n+Al+op/oJ/vJfqqf6qf76X6Gn+Fn+Vl+dv7Zfo6f4+f5eX6BX+AX+oU+1af6xX6xX+KX+GV+mV/hV/hVfpVf49f4dX6d3+A3+E1+k9/it/htfpvf4Xf4XX6X3+P3+L1+r9/n9/n9fr8/4A+cC/6gP+S/9If9V/6I/9of9d/4Y/5bf9x/50/4k/6U/96f9j/4M/6sP+d/9Of9T/6C/9lf9MGPS7ydGJ94JzEh8W5iYmJSYnJiSmJqYlpieuK9xIzEzMSsxPuJ2YkPEnMScxPzEvMTCxIfJhYmFiVSEx8lFic+TixJLE0sSyxPrEisTIRww7Y45Al5QzLcGPKFm0L+UCAUDIWCD4VDkXBzKBpuCcXCraF4uC2UCLeHkqFUKB0eDfVDg9AwNAqNw2OhSXg8NA3NQvPwRGgRngwtw1OhVXg6tA7PhDbh2dA2PBfahedD+/BC6BA6hk7hxdA5vBS6BB26he6hR3g59Ay9Qu/QJ/QNr4R+4dXQP7wWBoSBYVB4PQwOb4Qh4c0wNAwLw8NbYUQYGUaF0WFMGBvGhbfD+PBOmBDeDRPDpDA5TAlTw7QwPbwXZoSZYVZ4P8wOH4Q5YW6YF+aHBeHDsDAsCqnho7A4fByWhKVhWVgeIGVlWBVWhzVhbVgX1ocNYWPYFDaHLWFr2Ba2hx1hZ9gVdoc94ZOwN3wa9oXPwv7weTgQ/hIOhi/CofBlOBy+CkfC1+Fo+CYcC9+G4+G7cCKcDKfC9+F0+CGcCWfDufBjOB9+ChfCz+Gi/M6aEEIIIcSfov9gf/e/idR//Kt++0gPALh6e87D/7Xmhmy/rnupXC0SAPB01/YP/XWrWLFbt26/PXaJhijvXABIXM5PB5fjpdAcnoRW0AyK/rf99VIdz/Mf1E/eBpDxP+WkwOX4cv1b/k79kbP/sP5cgPx5L+dkgMvx5frFflc7+qV+9iZ/UD/DF+MAmv6nvExwOb5cvwg8Ds9Aq795pBBCCCGEEEII8ateqnTbP7q+vXR9nstczkkPl+M/uj4XQgghhBBCCCHElfdcx05PPdaqVbO2f2dR/u/vkkVaWaT712jj334B8C/Rxp9bXOnvTEIIIYQQQoh/tssn/Ve6EyGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQIu36f/HnxK70MQohhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBX2v8KAAD//6WkMbQ=") r4 = socket$tipc(0x1e, 0x2, 0x0) write(0xffffffffffffffff, &(0x7f00000001c0)="3755cf", 0x3) recvmmsg(r4, &(0x7f0000006480)=[{{0x0, 0x0, &(0x7f0000000300), 0x0, &(0x7f0000000c80)=""/199, 0xc7}, 0x9cb0}, {{&(0x7f0000000340)=@tipc=@name, 0x80, &(0x7f0000000e80)=[{&(0x7f0000000500)=""/56, 0x38}, {&(0x7f0000000d80)=""/212, 0xd4}, {&(0x7f0000000540)=""/68, 0x44}, {&(0x7f0000001400)=""/162, 0xa2}, {&(0x7f00000014c0)=""/152, 0x98}, {&(0x7f0000001580)=""/163, 0xa3}, {&(0x7f0000002c80)=""/4096, 0x1000}, {&(0x7f0000001640)=""/222, 0xde}], 0x8, &(0x7f0000003c80)=""/65, 0x41}, 0xfffffffb}, {{0x0, 0x0, &(0x7f0000004200)=[{&(0x7f0000003d80)=""/207, 0xcf}, {&(0x7f0000003e80)=""/101, 0x65}, {&(0x7f0000003f00)=""/159, 0x9f}, {&(0x7f0000003fc0)=""/175, 0xaf}, {&(0x7f0000004080)=""/162, 0xa2}, {&(0x7f0000004140)=""/21, 0x15}, {&(0x7f00000041c0)=""/19, 0x13}], 0x7, &(0x7f0000004280)=""/207, 0xcf}, 0x2}, {{&(0x7f0000004380)=@hci, 0x80, &(0x7f0000004ac0)=[{&(0x7f0000004400)=""/19, 0x13}, {&(0x7f0000004440)}, {0x0}, {&(0x7f00000044c0)=""/192, 0xc0}, {&(0x7f0000004580)=""/182, 0xb6}, {&(0x7f0000004640)=""/170, 0xaa}, {&(0x7f0000004700)=""/223, 0xdf}, {&(0x7f0000004800)=""/225, 0xe1}, {&(0x7f0000004900)=""/183, 0xb7}, {&(0x7f00000049c0)=""/247, 0xf7}], 0xa, &(0x7f0000004b80)=""/172, 0xac}, 0xfffffe27}, {{&(0x7f0000004c40)=@isdn, 0x80, &(0x7f0000005080)=[{0x0}, {&(0x7f0000004d80)=""/154, 0x9a}, {&(0x7f0000004e40)=""/65, 0x41}, {&(0x7f0000004ec0)=""/78, 0x4e}, {&(0x7f0000004f40)=""/53, 0x35}, {&(0x7f0000004f80)=""/17, 0x11}], 0x6, &(0x7f0000005100)=""/244, 0xf4}, 0x1}, {{&(0x7f0000005200)=@l2tp6={0xa, 0x0, 0x0, @mcast2}, 0x80, &(0x7f0000005440)=[{&(0x7f00000003c0)=""/227, 0xe3}, {&(0x7f0000005380)=""/143, 0x8f}], 0x2, &(0x7f0000005480)=""/4096, 0x1000}, 0x7}], 0x6, 0x10062, &(0x7f0000006600)={0x0, 0x989680}) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10, 0xffffffffffffffff, 0x0) 00:20:56 executing program 1: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000180)={0x0, 0x0, 0xc, &(0x7f0000000100)={0x5, 0xf, 0xc, 0x1, [@ext_cap={0x7}]}}) 00:20:56 executing program 5: syz_usb_connect$uac1(0x0, 0x9e, &(0x7f0000000300)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8c, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@extension_unit={0x7}, @feature_unit={0x11, 0x24, 0x6, 0x0, 0x0, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @processing_unit={0xd, 0x24, 0x7, 0x0, 0x0, 0x0, "454322b76b0d"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@format_type_i_discrete={0x8}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) 00:20:56 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, 0x0) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/fib_trie\x00') preadv(r2, &(0x7f0000000640)=[{0x0}, {0x0}, {&(0x7f00000005c0)=""/68, 0x44}], 0x3, 0x6, 0xfffffffb) 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="09aaaa01aaaa7f8236dc01000300000800450000300000000000019078ace50001ac1414aa0400907812000228000001ac14141d0000"], 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_emit_ethernet(0xe5, &(0x7f0000000200)=ANY=[@ANYBLOB="aaaaaaaaaaaabbbbbbbbbbbb91001800810019008847000000006563fdd400a31100fc010000000000000000000000000000000000000000000000000000000000004e214e2100a39078c2010001000000003178b2e4a3f40247a283172a6c2627281aa271a6e682c923b43a5e55585d9e5a834bcb89b1b362a942fafa840fc180df51a39cbd75ff4f50c79af6e278f509382b679987afe8b8cee8ee23ee51e1236a80bc18cbc1dca19f301fa9b53bb5f0c11af391d5360fbd8c6f40a76170b5f429087c8ff93acb8270909c888ebc81ef677f3eddbdf582cf33b82600303deb7e7406472aefc099699825340dbca98d207cbabdcf54ed6124612d4d54fa39e9af2283c0928cce5788f05e4c13f1242fb7ccf9774177fb3976fa14281c1e4e4b9a62d639081ae044484940bb93a2163735c21c24e58b0f1f5805e1872dd97c613303f5572458a5a2ed24b06e7f3de72ab628e5bfe7b0350c4b2c17a46bb2f7c4050ca8b1dcf782afbde8336185f1d7e25d27686a1bfb459a742a3b636644f1301168facdc66f6233760e9c3ba6f591cc995a2525f1654f13b7cc5b75bdf35fae336e9b5357f47e8d296e9b879354b17ea12ce82495f9616287ee3efbc44c337cd34da3793263e808779f715982196f61788b451994aa51af5fa11e5b9ea33fbdda0f80855d139cfc90f67fa270c38aa0e5d333580dfd676c6a68ccad4daf9e6004b3670e93"], &(0x7f0000000000)={0x1, 0x1, [0xbdf, 0xc97, 0xc85, 0xfe0]}) (async) syz_emit_ethernet(0xe5, &(0x7f0000000200)=ANY=[@ANYBLOB="aaaaaaaaaaaabbbbbbbbbbbb91001800810019008847000000006563fdd400a31100fc010000000000000000000000000000000000000000000000000000000000004e214e2100a39078c2010001000000003178b2e4a3f40247a283172a6c2627281aa271a6e682c923b43a5e55585d9e5a834bcb89b1b362a942fafa840fc180df51a39cbd75ff4f50c79af6e278f509382b679987afe8b8cee8ee23ee51e1236a80bc18cbc1dca19f301fa9b53bb5f0c11af391d5360fbd8c6f40a76170b5f429087c8ff93acb8270909c888ebc81ef677f3eddbdf582cf33b82600303deb7e7406472aefc099699825340dbca98d207cbabdcf54ed6124612d4d54fa39e9af2283c0928cce5788f05e4c13f1242fb7ccf9774177fb3976fa14281c1e4e4b9a62d639081ae044484940bb93a2163735c21c24e58b0f1f5805e1872dd97c613303f5572458a5a2ed24b06e7f3de72ab628e5bfe7b0350c4b2c17a46bb2f7c4050ca8b1dcf782afbde8336185f1d7e25d27686a1bfb459a742a3b636644f1301168facdc66f6233760e9c3ba6f591cc995a2525f1654f13b7cc5b75bdf35fae336e9b5357f47e8d296e9b879354b17ea12ce82495f9616287ee3efbc44c337cd34da3793263e808779f715982196f61788b451994aa51af5fa11e5b9ea33fbdda0f80855d139cfc90f67fa270c38aa0e5d333580dfd676c6a68ccad4daf9e6004b3670e93"], &(0x7f0000000000)={0x1, 0x1, [0xbdf, 0xc97, 0xc85, 0xfe0]}) 00:20:56 executing program 3: socket$inet_tcp(0x2, 0x1, 0x0) (async) r0 = socket$inet_tcp(0x2, 0x1, 0x0) socket(0x27, 0x3f766cf03e13aefe, 0x2) (async) r1 = socket(0x27, 0x3f766cf03e13aefe, 0x2) setsockopt$inet_tcp_int(r1, 0x6, 0x4, &(0x7f0000000100)=0x7f, 0x4) r2 = accept4$rose(r1, 0x0, &(0x7f0000000180), 0x400) getsockopt$sock_timeval(r2, 0x1, 0x14, &(0x7f00000001c0), &(0x7f0000000200)=0x2) setsockopt$inet_sctp_SCTP_EVENTS(r1, 0x84, 0xb, &(0x7f0000000140)={0x8, 0xe, 0x1, 0x40, 0x2, 0xfe, 0x8, 0x9, 0x7f, 0x7, 0x7, 0x1, 0x1f, 0x2}, 0xe) getsockopt$inet_sctp_SCTP_ENABLE_STREAM_RESET(0xffffffffffffffff, 0x84, 0x76, &(0x7f0000000040)={0x0, 0x1ff}, &(0x7f0000000080)=0x8) ioctl$EXT4_IOC_GETSTATE(r0, 0x40046629, &(0x7f0000000240)) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x4e21, @rand_addr=0x64010101}, 0x10) 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="09aaaa01aaaa7f8236dc01000300000800450000300000000000019078ace50001ac1414aa0400907812000228000001ac14141d0000"], 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="09aaaa01aaaa7f8236dc01000300000800450000300000000000019078ace50001ac1414aa0400907812000228000001ac14141d0000"], 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_emit_ethernet(0xe5, &(0x7f0000000200)=ANY=[@ANYBLOB="aaaaaaaaaaaabbbbbbbbbbbb91001800810019008847000000006563fdd400a31100fc010000000000000000000000000000000000000000000000000000000000004e214e2100a39078c2010001000000003178b2e4a3f40247a283172a6c2627281aa271a6e682c923b43a5e55585d9e5a834bcb89b1b362a942fafa840fc180df51a39cbd75ff4f50c79af6e278f509382b679987afe8b8cee8ee23ee51e1236a80bc18cbc1dca19f301fa9b53bb5f0c11af391d5360fbd8c6f40a76170b5f429087c8ff93acb8270909c888ebc81ef677f3eddbdf582cf33b82600303deb7e7406472aefc099699825340dbca98d207cbabdcf54ed6124612d4d54fa39e9af2283c0928cce5788f05e4c13f1242fb7ccf9774177fb3976fa14281c1e4e4b9a62d639081ae044484940bb93a2163735c21c24e58b0f1f5805e1872dd97c613303f5572458a5a2ed24b06e7f3de72ab628e5bfe7b0350c4b2c17a46bb2f7c4050ca8b1dcf782afbde8336185f1d7e25d27686a1bfb459a742a3b636644f1301168facdc66f6233760e9c3ba6f591cc995a2525f1654f13b7cc5b75bdf35fae336e9b5357f47e8d296e9b879354b17ea12ce82495f9616287ee3efbc44c337cd34da3793263e808779f715982196f61788b451994aa51af5fa11e5b9ea33fbdda0f80855d139cfc90f67fa270c38aa0e5d333580dfd676c6a68ccad4daf9e6004b3670e93"], &(0x7f0000000000)={0x1, 0x1, [0xbdf, 0xc97, 0xc85, 0xfe0]}) [ 1256.357298][ T3986] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1256.367013][ T3986] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1256.367980][ T3984] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1256.371736][ T3984] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1256.387512][ T3989] loop0: detected capacity change from 0 to 512 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x210, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x0, 0x1, 0x3}, {0x8100, 0x2, 0x0, 0x3}}, {@mpls_uc={0x8847, {[{0x9, 0x0, 0x1}, {0x2, 0x0, 0x1}, {0x3843, 0x0, 0x1}, {0xfff}, {0x3ff}, {0x7fff, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x6bc}], @ipv6=@tcp={0x8, 0x6, "ce02b0", 0x1ae, 0x6, 0xff, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[@fragment={0x2b, 0x0, 0xf8, 0x1, 0x0, 0xa, 0x66}, @dstopts={0x2b, 0x17, '\x00', [@enc_lim={0x4, 0x1, 0x6}, @pad1, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x28, {0x3, 0x8, 0x0, 0x9, [0xaab6, 0x3, 0x2, 0x2]}}, @ra={0x5, 0x2, 0x5}, @calipso={0x7, 0x18, {0x2, 0x4, 0x80, 0x6, [0xffffffffffff8001, 0x3]}}, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @generic={0xf5, 0x5e, "caac51665a0bb1347f6f5b85857ad1e790760218e34cf2776cd41b3b50fe3afdb6c960c35774805c4540d54a2df3f0614d0b2e117cd55145215a577f7435c6b143a38dc4857235e3758a1d5a31661228cf87758a418df4081f4447ef64b6"}]}, @hopopts={0x3c, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x5}, @ra={0x5, 0x2, 0xfff9}]}, @dstopts={0x62, 0x4, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x7f}, @calipso={0x7, 0x18, {0x0, 0x4, 0x1, 0x2, [0x56d, 0x3]}}]}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x13, 0x8, 0x1f, 0x0, 0x1, {[@exp_smc={0xfe, 0x6}, @nop, @eol, @timestamp={0x8, 0xa, 0x3, 0x6ade}, @exp_smc={0xfe, 0x6}, @timestamp={0x8, 0xa, 0x6}, @fastopen={0x22, 0x12, "d53fc49c2e753a69c75bf340e09ee758"}, @eol, @sack_perm={0x4, 0x2}]}}, {"b9cc0f84b803f2016901b635882244a34ee2fff1600d1988de9f15ce36a1c783b4edb86a2518c925c47fcaf1ce507a5f4a622a7ede56332a1888d70daed9dd0f356840e2954668a806d86c343982124bed912a6693c00e4ed3f3"}}}}}}}}, &(0x7f0000000000)={0x0, 0x1, [0xf79, 0xd29, 0xaa5, 0xeb5]}) [ 1256.419292][ T3989] EXT4-fs (loop0): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x210, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x0, 0x1, 0x3}, {0x8100, 0x2, 0x0, 0x3}}, {@mpls_uc={0x8847, {[{0x9, 0x0, 0x1}, {0x2, 0x0, 0x1}, {0x3843, 0x0, 0x1}, {0xfff}, {0x3ff}, {0x7fff, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x6bc}], @ipv6=@tcp={0x8, 0x6, "ce02b0", 0x1ae, 0x6, 0xff, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[@fragment={0x2b, 0x0, 0xf8, 0x1, 0x0, 0xa, 0x66}, @dstopts={0x2b, 0x17, '\x00', [@enc_lim={0x4, 0x1, 0x6}, @pad1, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x28, {0x3, 0x8, 0x0, 0x9, [0xaab6, 0x3, 0x2, 0x2]}}, @ra={0x5, 0x2, 0x5}, @calipso={0x7, 0x18, {0x2, 0x4, 0x80, 0x6, [0xffffffffffff8001, 0x3]}}, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @generic={0xf5, 0x5e, "caac51665a0bb1347f6f5b85857ad1e790760218e34cf2776cd41b3b50fe3afdb6c960c35774805c4540d54a2df3f0614d0b2e117cd55145215a577f7435c6b143a38dc4857235e3758a1d5a31661228cf87758a418df4081f4447ef64b6"}]}, @hopopts={0x3c, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x5}, @ra={0x5, 0x2, 0xfff9}]}, @dstopts={0x62, 0x4, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x7f}, @calipso={0x7, 0x18, {0x0, 0x4, 0x1, 0x2, [0x56d, 0x3]}}]}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x13, 0x8, 0x1f, 0x0, 0x1, {[@exp_smc={0xfe, 0x6}, @nop, @eol, @timestamp={0x8, 0xa, 0x3, 0x6ade}, @exp_smc={0xfe, 0x6}, @timestamp={0x8, 0xa, 0x6}, @fastopen={0x22, 0x12, "d53fc49c2e753a69c75bf340e09ee758"}, @eol, @sack_perm={0x4, 0x2}]}}, {"b9cc0f84b803f2016901b635882244a34ee2fff1600d1988de9f15ce36a1c783b4edb86a2518c925c47fcaf1ce507a5f4a622a7ede56332a1888d70daed9dd0f356840e2954668a806d86c343982124bed912a6693c00e4ed3f3"}}}}}}}}, &(0x7f0000000000)={0x0, 0x1, [0xf79, 0xd29, 0xaa5, 0xeb5]}) 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x210, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x0, 0x1, 0x3}, {0x8100, 0x2, 0x0, 0x3}}, {@mpls_uc={0x8847, {[{0x9, 0x0, 0x1}, {0x2, 0x0, 0x1}, {0x3843, 0x0, 0x1}, {0xfff}, {0x3ff}, {0x7fff, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x6bc}], @ipv6=@tcp={0x8, 0x6, "ce02b0", 0x1ae, 0x6, 0xff, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[@fragment={0x2b, 0x0, 0xf8, 0x1, 0x0, 0xa, 0x66}, @dstopts={0x2b, 0x17, '\x00', [@enc_lim={0x4, 0x1, 0x6}, @pad1, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x28, {0x3, 0x8, 0x0, 0x9, [0xaab6, 0x3, 0x2, 0x2]}}, @ra={0x5, 0x2, 0x5}, @calipso={0x7, 0x18, {0x2, 0x4, 0x80, 0x6, [0xffffffffffff8001, 0x3]}}, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @generic={0xf5, 0x5e, "caac51665a0bb1347f6f5b85857ad1e790760218e34cf2776cd41b3b50fe3afdb6c960c35774805c4540d54a2df3f0614d0b2e117cd55145215a577f7435c6b143a38dc4857235e3758a1d5a31661228cf87758a418df4081f4447ef64b6"}]}, @hopopts={0x3c, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x5}, @ra={0x5, 0x2, 0xfff9}]}, @dstopts={0x62, 0x4, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x7f}, @calipso={0x7, 0x18, {0x0, 0x4, 0x1, 0x2, [0x56d, 0x3]}}]}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x13, 0x8, 0x1f, 0x0, 0x1, {[@exp_smc={0xfe, 0x6}, @nop, @eol, @timestamp={0x8, 0xa, 0x3, 0x6ade}, @exp_smc={0xfe, 0x6}, @timestamp={0x8, 0xa, 0x6}, @fastopen={0x22, 0x12, "d53fc49c2e753a69c75bf340e09ee758"}, @eol, @sack_perm={0x4, 0x2}]}}, {"b9cc0f84b803f2016901b635882244a34ee2fff1600d1988de9f15ce36a1c783b4edb86a2518c925c47fcaf1ce507a5f4a622a7ede56332a1888d70daed9dd0f356840e2954668a806d86c343982124bed912a6693c00e4ed3f3"}}}}}}}}, &(0x7f0000000000)={0x0, 0x1, [0xf79, 0xd29, 0xaa5, 0xeb5]}) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x210, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @val={@val={0x9100, 0x0, 0x1, 0x3}, {0x8100, 0x2, 0x0, 0x3}}, {@mpls_uc={0x8847, {[{0x9, 0x0, 0x1}, {0x2, 0x0, 0x1}, {0x3843, 0x0, 0x1}, {0xfff}, {0x3ff}, {0x7fff, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x6bc}], @ipv6=@tcp={0x8, 0x6, "ce02b0", 0x1ae, 0x6, 0xff, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, {[@fragment={0x2b, 0x0, 0xf8, 0x1, 0x0, 0xa, 0x66}, @dstopts={0x2b, 0x17, '\x00', [@enc_lim={0x4, 0x1, 0x6}, @pad1, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x28, {0x3, 0x8, 0x0, 0x9, [0xaab6, 0x3, 0x2, 0x2]}}, @ra={0x5, 0x2, 0x5}, @calipso={0x7, 0x18, {0x2, 0x4, 0x80, 0x6, [0xffffffffffff8001, 0x3]}}, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @generic={0xf5, 0x5e, "caac51665a0bb1347f6f5b85857ad1e790760218e34cf2776cd41b3b50fe3afdb6c960c35774805c4540d54a2df3f0614d0b2e117cd55145215a577f7435c6b143a38dc4857235e3758a1d5a31661228cf87758a418df4081f4447ef64b6"}]}, @hopopts={0x3c, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x5}, @ra={0x5, 0x2, 0xfff9}]}, @dstopts={0x62, 0x4, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x7f}, @calipso={0x7, 0x18, {0x0, 0x4, 0x1, 0x2, [0x56d, 0x3]}}]}], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x1, 0x0, 0x13, 0x8, 0x1f, 0x0, 0x1, {[@exp_smc={0xfe, 0x6}, @nop, @eol, @timestamp={0x8, 0xa, 0x3, 0x6ade}, @exp_smc={0xfe, 0x6}, @timestamp={0x8, 0xa, 0x6}, @fastopen={0x22, 0x12, "d53fc49c2e753a69c75bf340e09ee758"}, @eol, @sack_perm={0x4, 0x2}]}}, {"b9cc0f84b803f2016901b635882244a34ee2fff1600d1988de9f15ce36a1c783b4edb86a2518c925c47fcaf1ce507a5f4a622a7ede56332a1888d70daed9dd0f356840e2954668a806d86c343982124bed912a6693c00e4ed3f3"}}}}}}}}, &(0x7f0000000000)={0x0, 0x1, [0xf79, 0xd29, 0xaa5, 0xeb5]}) (async) 00:20:56 executing program 0: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5154bf5f3f0967a2563e318000000000000000000000000000000000000000000000005530deddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZef+XZt44ziAP0mbfL91soMITkpFBNGYREuGLAqF/huxjaGYqqQZbHHp7uKfIDiIuOVPcHB3EQfBH3NBBRcXJcklPqVFLkMuob5e8Fw+OY6758kQeN/nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) connect$unix(0xffffffffffffffff, 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) sendfile(r2, r1, 0x0, 0x8000000000010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@broadcast, @random="5c31777069d3", @val={@void, {0x8100, 0x1, 0x1, 0x2}}, {@canfd={0xd, {{0x4, 0x1, 0x0, 0x1}, 0x2e, 0x3, 0x0, 0x0, "5598b7e20656cd0e77df2b1a60a10f2f3f368200d3a983f714ccb91fd5da603a4acc7db0b9ba4da6ee4ff6b1599eea94be359b2f1185f74d1d3d9995cd3cc485"}}}}, &(0x7f0000000080)={0x0, 0x4, [0x8bd, 0xebd, 0xea, 0xba0]}) [ 1256.636583][ T6123] EXT4-fs (loop0): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@broadcast, @random="5c31777069d3", @val={@void, {0x8100, 0x1, 0x1, 0x2}}, {@canfd={0xd, {{0x4, 0x1, 0x0, 0x1}, 0x2e, 0x3, 0x0, 0x0, "5598b7e20656cd0e77df2b1a60a10f2f3f368200d3a983f714ccb91fd5da603a4acc7db0b9ba4da6ee4ff6b1599eea94be359b2f1185f74d1d3d9995cd3cc485"}}}}, &(0x7f0000000080)={0x0, 0x4, [0x8bd, 0xebd, 0xea, 0xba0]}) 00:20:56 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async, rerun: 32) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@broadcast, @random="5c31777069d3", @val={@void, {0x8100, 0x1, 0x1, 0x2}}, {@canfd={0xd, {{0x4, 0x1, 0x0, 0x1}, 0x2e, 0x3, 0x0, 0x0, "5598b7e20656cd0e77df2b1a60a10f2f3f368200d3a983f714ccb91fd5da603a4acc7db0b9ba4da6ee4ff6b1599eea94be359b2f1185f74d1d3d9995cd3cc485"}}}}, &(0x7f0000000080)={0x0, 0x4, [0x8bd, 0xebd, 0xea, 0xba0]}) (rerun: 32) 00:20:56 executing program 1: syz_clone(0x88800000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:20:57 executing program 5: syz_emit_ethernet(0x1e, &(0x7f0000000180)={@remote, @dev, @val, {@llc_tr={0x11, {@snap={0x0, 0x0, "ef", "266ae0"}}}}}, 0x0) syz_emit_ethernet(0x106, &(0x7f00000005c0)={@local, @broadcast, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "b7fb20", 0xd0, 0x6, 0x0, @remote, @ipv4={'\x00', '\xff\xff', @dev}, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, {[@md5sig={0x13, 0x12, "342005b0cc7fe72b7cacfc8f92c2d4ee"}, @window={0x3, 0x3}, @mss={0x2, 0x4, 0x4}, @eol, @mptcp=@syn={0x1e, 0xc, 0x0, 0x1, 0x0, 0x9, 0xf0000000}, @timestamp={0x8, 0xa}]}}, {"8293427a4c56eb9805a1b56201803df6121514b242361bd22a3fecebee87850405739ecd535547eba49a9803ffeb46401333e5c101b7975d34fdc13a66ef83e0078de59bd4bb604b7dbc085e932dc426f0acda2d305403c0cb81ca00b75829c53df240d16cff3270cb39b13e72d6c8d22f46330a3b2c590ffb69b79d383a54841099c06305f7993ee33a6c94"}}}}}}}, 0x0) 00:20:57 executing program 2: r0 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder1\x00', 0x0, 0x0) ioctl$BINDER_GET_FROZEN_INFO(r0, 0xc00c620f, &(0x7f00000000c0)) [ 1257.203494][ T4021] binder: 4020:4021 ioctl c00c620f 200000c0 returned -22 00:20:57 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000040)=[@window={0x3, 0x3, 0x726}, @window={0x3, 0x7, 0x101}, @timestamp, @mss, @sack_perm, @mss={0x2, 0x9}], 0x6) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:57 executing program 1: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.net/syz0\x00', 0x1ff) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000080)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001fc0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000040)='./cgroup.net/syz0\x00', 0x200002, 0x0) recvmsg(r1, &(0x7f0000000440)={0x0, 0x0, 0x0}, 0x0) 00:20:57 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x60, r1, 0x400, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0xb841, 0x9}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x2}, @NL80211_ATTR_TDLS_ACTION={0x5, 0x88, 0x8}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x4}, @NL80211_ATTR_TDLS_ACTION={0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x48}]}, 0x60}, 0x1, 0x0, 0x0, 0x200488c0}, 0x4000000) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:57 executing program 5: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) 00:20:57 executing program 2: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x5, 0x0) setsockopt$bt_BT_CHANNEL_POLICY(r0, 0x112, 0xa, &(0x7f0000000000)=0x4, 0x4) [ 1257.730797][ T4009] loop0: detected capacity change from 0 to 131072 [ 1257.734927][ T4009] F2FS-fs (loop0): invalid crc value [ 1257.740137][ T4009] F2FS-fs (loop0): Found nat_bits in checkpoint [ 1257.759123][ T4009] F2FS-fs (loop0): Mounted with checkpoint version = 48b305e4 00:20:57 executing program 0: syz_clone(0x44008100, 0x0, 0x0, 0x0, 0x0, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) 00:20:57 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x60, r1, 0x400, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0xb841, 0x9}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x2}, @NL80211_ATTR_TDLS_ACTION={0x5, 0x88, 0x8}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x4}, @NL80211_ATTR_TDLS_ACTION={0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x48}]}, 0x60}, 0x1, 0x0, 0x0, 0x200488c0}, 0x4000000) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) (async) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x60, r1, 0x400, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0xb841, 0x9}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x2}, @NL80211_ATTR_TDLS_ACTION={0x5, 0x88, 0x8}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x4}, @NL80211_ATTR_TDLS_ACTION={0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x48}]}, 0x60}, 0x1, 0x0, 0x0, 0x200488c0}, 0x4000000) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) 00:20:57 executing program 1: syz_usb_connect$uac1(0x0, 0x71, &(0x7f0000000300)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5f, 0x3, 0x1, 0x0, 0x0, 0x0, {{}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0}) 00:20:57 executing program 5: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) 00:20:57 executing program 2: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2) [ 1257.808571][ T4040] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1257.816531][ T4040] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:20:57 executing program 5: pselect6(0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)={0x0}) clock_gettime(0x0, &(0x7f0000000b00)) 00:20:57 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_TDLS_MGMT(r0, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)={0x60, r1, 0x400, 0x70bd25, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0xb841, 0x9}}}}, [@NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x2}, @NL80211_ATTR_TDLS_ACTION={0x5, 0x88, 0x8}, @NL80211_ATTR_TDLS_DIALOG_TOKEN={0x5, 0x89, 0x4}, @NL80211_ATTR_TDLS_ACTION={0x5}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x48}]}, 0x60}, 0x1, 0x0, 0x0, 0x200488c0}, 0x4000000) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:20:58 executing program 2: socket$nl_route(0x10, 0x3, 0x0) syz_mount_image$ext4(&(0x7f00000005c0)='ext4\x00', &(0x7f0000000000)='./file0\x00', 0x200810, &(0x7f0000000600)=ANY=[@ANYBLOB="6e6f646973636172642c626172726965722c6e6f75696433322c67727071756f74612c00fa00b61a75ee7140f8cec726c417b4f818b35a1b01a43fb4acb8ddffff9df9ffffffe8f5a78b594de8dfefea293df86efe49ce1ebfb1837ad60b3e04088826fff11b8ede48de24f129d076b35978c485de8ab6ff002d4db993d1b90ce66733414a5e32c4ab2144957e87d0bae41d3593036137c9bfcf0bbb2e8089bb42bf48c0c430c64de2da04f002000000000000008f8687dcd74ecca045a1cca16c81240d68ba9bc82548fef646753ebeea4576f399ccb083418ea1a8d8126feaad43020000618c65ed537bbc58a02c5bce89038a854e50200ba8454f2c66ff073d0b139717707bdb400f6096056919b0c853ed348f82ac7f4ca71146e2ab580000008000000000000000001a00009c046b2f76312e76b195d91c801c595f3a304a000032c0e98c09d5b3588bacfd2c54cbe462d0e9003b5dc605129cb1849e488c8dff07704b7047505b0d6308494c2344d94efe79565f6a45c6a4b9ffffffffffffe00000e4980701000000000000800f5c58305623d8f1489b0fe78a4072815f7187913bc3d33753c38765c01784fa06d30a9555923bfe751505e7862df7a0c7a4c3d2324e2bbcd089ec4b92b16e3964b70946bd590347b9c3378d806d46176ce93c9d1e21b81d8674ed6b6ea12db6012bd182b5ef664d13771c2c93f4157d16edbdafa4af3803d918303963eb9f10ab7e4cedd958a6260dff5d2a66d9062682dca6c8beca29c1515cecb1c147853f1f6336b371e9ca89056a2692680cbddfa596a0fa6b4a0ac327a8031db60731cea8c07f34d407e4e6d351df16dc3cdae51f294c85ee0af496ac3deafb78caadf86b4718c330ab04a19a968ffbaff4e1f42f85e0128e51ff026349f4102f6cb31e69a3b1b19c73f429e4c77ec10259aafc9cd886d2dd48788a1f97c955f5b015153e28aa469e778c2443531fc6ad761f98bd41b12a42b04fb48a7c71713826aa571dfaf5760e8c91573a0a467638f078b23ec674f5140c606f256a4ca8c51e72c007f71798d30db2863efed35c52dc1c26d193a76bf49773cb8bc01d3c6160b2d933b82b67b9f9000000000000000000000000e50885a65c0be8a6faba17327f9f4241550cff9831677c12e67ec03abf81698e82114da0947578f92f460b45d68d3b72853dd7fe7e86db93a9ee4e87b755042e44526f323249e82dc0ef5c5a35e167b08a015cda6653d0e8a42146547ae32aaf4eca75a67df7319bc4aaf5b7f813", @ANYBLOB="97b637e2c9f8d7a9bde19bbbe5e4fa3f794d6cec5fa1f45bee89f38cd501004319c90cf70f1ffc62c92edabda307ea2f8079e87c8684011e60f223804477070058444b9ae967af91f410c6cf75fcc2ed0b13177baab6787c5e8979c979c6a24ee78e2d49b1cb62c77209e613e749df56ec727200008d14ac8f6ca9850d38af574190acda5c2e165c381d000000000b5581660b428f32c46fb1fa7a3d173b3d2b93f1ab36a3571ac51e0e6014859843cbaf8d1731b6140e4293086ab9bcf1ab88073a0af06dc6e98aaf8f08925b84bdd07a8e63e6f1327503841f20bf81bc001bda947d22b201e9567fd3bc243858b3eaf5800a79c3b4e2ed7c241f43578133c646ac1a9822853b76954937a03c895590fe675b014eacd91a2a6361eff145dc47b20e80c806751bf5ff4357f8c0f185aacb8d135a544e794c5ae223297818830435b8670aa6a1627a066c5907a7b4bcc654e35e89e3a0a105dd1fd4a00cefe1be4cda5d0fcc92c5e7a6a20c5291d4f29e6ae3026ec9f4bfa66ba0b1f2ad2f61c7742c70ae443b41b18cf468e8230e5389b8d6a70514970f1ee840651b492ea28a9ffddf4cab7498045370036038d3e073493cdda4de847f46b7f90d602cfaab930f0177f8bc68168728c8a1bcf82c131bfb027ce9e9c80fe4259df8de9c552212d210bd0eb0d6ab57f978743cbb6c858b37f2d78f2fff42c11279925303560169be122d62257d891950f47971ccd7fa9fabd31030fb0613267fc074dba2345df42d970df6b5d66822249426931ab46b9905580ff9603ea01832a89cca13f93d17bd4a3c28ebe290f656269beef9eaed6a7bb5c9359d81c8ced8e2374938dcaee4cd2c9ee90430811c737c2b32bc75e38e88b01a9b28bff7e015a2699ee479ac40151eaa32fb99ba9e4b66f6c1387aae744edd7ddfef38f84b3912df553008682b5b25cc9e240b000026d344130c06bd3b955ade0592dbebdb73d087a0b36a8e51c78ee87f55c2e601d1149c25c01bc5d724fcf97b2ebd472a"], 0x4, 0x4da, &(0x7f0000000f00)="$eJzs3U1vVF8ZAPBnpm/TUmhBFmpUEFE0hGk7QENYKK6MMSRGlppAbYem6Uyn6UyRVhblO5hI4kqXfgDXrNy7MbpzgwsTXxoNJXEx/9w7t2UoHdo/fRnS+f2Sm3vPOTPznMPknsM8hHsC6FmXI2IjIgYj4lFEjGX1ueyIe60jed3rzWezW5vPZnPRbD74dy5tT+qi7T2JM9lnFiLiJz+I+Hnu/bj1tfXFmUqlvJKVJxrV5Yn62vqNherMfHm+vFQqTU9NT965ebt0ZGO9VB3Mrr766k8b3/ll0q3RrKZ9HEepNfSBnTiJ/oj40XEE64K+bDyD3e4IHyUfERci4kp6/49FX/ptAgCnWbM5Fs2x9jIAcNrl0xxYLl/McgGjkc8Xi60c3sUYyVdq9cb1x7XVpblWrmw8BvKPFyrlySxXOB4DuaQ8lV6/LZd2lW9GxPmI+NXQcFouztYqc938iw8A9LAzu9b//w211n8A4JQrdLsDAMCJs/4DQO+x/gNA77H+A0Dvsf4DQO+x/gNA77H+A0BP+fH9+8nR3Mqefz33ZG11sfbkxly5vlisrs4WZ2sry8X5Wm0+fWZPdb/Pq9Rqy1O3YvXp+HeX642J+tr6w2ptdanxMH2u98PywImMCgD4kPOXXv41FxEbd4fTI9r2crBWw+mW73YHgK7p63YHgK6x2xf0rkP8xpcegFNijy1631GIiOHdlc1ms3l8XQKO2bUvyf9Dr5L/h94l/w+9S/4felezmTvonv9x0BcCAJ82OX6gw7//X8jOv88eEfKzud2veHGcvQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBP2/b+v8VsL/DRyOeLxYizETEeA7nHC5XyZESci4i/DA0MJeWpLvcZADis/D9y2f5f18auju5uHcy9GUrPEfGL3zz49dOZRmPlz0n9f3bqGy+y+lI3+g8A7Gd7nU7PbT/kX28+m90+TrI///x+RBRa8bc2B2NrJ35/9KfnQgxExMh/c1m5JdeWuziMjecR8cW9xp+L0TQH0tr5dHf8JPbZE42ffyd+Pm1rnZM/iy8cQV+g17xM5p97e91/+bicnve+/wvpDHV42fyXfNTsVjoHvo2/Pf/1dZj/Lh80xq0//rB1Nfx+2/OIL/dHbMfeapt/tuPnOsS/esD4f/vK1650amv+NuJa7B2/PdZEo7o8UV9bv7FQnZkvz5eXSqXpqenJOzdvlybSHPVE59XgX3evn+vUlox/pEP8wj7j/+YBx/+7/z/66dc/EP/b39grfj4ufiB+siZ+64DxZ0b+UOjUlsSf6zD+/b7/6weM/+rv6+9tGw4AdE99bX1xplIpr7hw4eIwF987qViD8bne1Wx+VKxOM8ZRZN2AT8HOTR8Rb7rdGQAAAAAAAAAAAAAAYE8n8T+Wuj1GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATq/PAgAA//93lNPU") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00'}, 0x10) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) 00:20:58 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000040)=[@window={0x3, 0x3, 0x726}, @window={0x3, 0x7, 0x101}, @timestamp, @mss, @sack_perm, @mss={0x2, 0x9}], 0x6) (async) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000040)=[@window={0x3, 0x3, 0x726}, @window={0x3, 0x7, 0x101}, @timestamp, @mss, @sack_perm, @mss={0x2, 0x9}], 0x6) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:58 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="78000000240051860000000000f4ffffff000000", @ANYRES32=r3, @ANYBLOB="00000000ffffffff0000000008000100736671004c0002000200"/96], 0x78}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r6}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000340)={&(0x7f0000000280), 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@newtfilter={0x24, 0x2c, 0x200, 0x70bd26, 0x25dfdbfc, {0x0, 0x0, 0x0, r3, {0xffff, 0x5}, {0x3, 0xffe0}, {0x8, 0xe}}}, 0x24}, 0x1, 0x0, 0x0, 0x40080d0}, 0x20000001) sendmsg$RDMA_NLDEV_CMD_PORT_GET(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x1405, 0x800, 0x70bd2c, 0x25dfdbfd}, 0x10}, 0x1, 0x0, 0x0, 0x5}, 0x10) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xca, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @local, @void, {@mpls_mc={0x8848, {[{}, {0x600}, {0x5, 0x0, 0x1}, {0x3f}], @ipv6=@tcp={0x8, 0x6, "25869c", 0x84, 0x6, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty, {[], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x0, 0x0, 0x6, 0x8, 0x40, 0x0, 0x7, {[@mptcp=@mp_join={0x1e, 0x3, 0xf}]}}, {"0da8202477075bdffd005a9220c09b986816cdfe5fbae0897426ce4763084a103fd4f74e51fcb1fef8aa4d8343e0eb8c44ba56ba85c588a55335b3f497394fad57db9d3e56c2ab533a1ade05c8edcb184a4acc8a87fb2b5d79e89d81c9b4679120982ce500a16ec60b9f6cfb"}}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0xbeb, 0xf07, 0xc17, 0xa4d]}) [ 1258.112286][ T4054] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.113441][ T4055] loop2: detected capacity change from 0 to 512 [ 1258.129832][ T4054] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.162711][ T4054] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. [ 1258.172161][ T4055] EXT4-fs (loop2): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: writeback. 00:20:58 executing program 4: r0 = socket(0x10, 0x3, 0x0) (async, rerun: 64) r1 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 64) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="78000000240051860000000000f4ffffff000000", @ANYRES32=r3, @ANYBLOB="00000000ffffffff0000000008000100736671004c0002000200"/96], 0x78}}, 0x0) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r6}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000340)={&(0x7f0000000280), 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@newtfilter={0x24, 0x2c, 0x200, 0x70bd26, 0x25dfdbfc, {0x0, 0x0, 0x0, r3, {0xffff, 0x5}, {0x3, 0xffe0}, {0x8, 0xe}}}, 0x24}, 0x1, 0x0, 0x0, 0x40080d0}, 0x20000001) sendmsg$RDMA_NLDEV_CMD_PORT_GET(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x1405, 0x800, 0x70bd2c, 0x25dfdbfd}, 0x10}, 0x1, 0x0, 0x0, 0x5}, 0x10) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0xca, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @local, @void, {@mpls_mc={0x8848, {[{}, {0x600}, {0x5, 0x0, 0x1}, {0x3f}], @ipv6=@tcp={0x8, 0x6, "25869c", 0x84, 0x6, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty, {[], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x0, 0x0, 0x6, 0x8, 0x40, 0x0, 0x7, {[@mptcp=@mp_join={0x1e, 0x3, 0xf}]}}, {"0da8202477075bdffd005a9220c09b986816cdfe5fbae0897426ce4763084a103fd4f74e51fcb1fef8aa4d8343e0eb8c44ba56ba85c588a55335b3f497394fad57db9d3e56c2ab533a1ade05c8edcb184a4acc8a87fb2b5d79e89d81c9b4679120982ce500a16ec60b9f6cfb"}}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0xbeb, 0xf07, 0xc17, 0xa4d]}) [ 1258.330496][ T4063] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.341675][ T4062] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.358957][ T4065] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:20:58 executing program 1: syz_emit_ethernet(0x52, &(0x7f0000000080)=ANY=[@ANYBLOB="bbbbbbbbbbbb0180c20000008100000086dd60ea54c2001847bc7724911053f5dacad202820bc23a00ff02"], 0x0) 00:20:58 executing program 4: socket(0x10, 0x3, 0x0) (async) r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) (async) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r2) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="78000000240051860000000000f4ffffff000000", @ANYRES32=r3, @ANYBLOB="00000000ffffffff0000000008000100736671004c0002000200"/96], 0x78}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r6}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000340)={&(0x7f0000000280), 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@newtfilter={0x24, 0x2c, 0x200, 0x70bd26, 0x25dfdbfc, {0x0, 0x0, 0x0, r3, {0xffff, 0x5}, {0x3, 0xffe0}, {0x8, 0xe}}}, 0x24}, 0x1, 0x0, 0x0, 0x40080d0}, 0x20000001) (async) sendmsg$nl_route_sched(r4, &(0x7f0000000340)={&(0x7f0000000280), 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@newtfilter={0x24, 0x2c, 0x200, 0x70bd26, 0x25dfdbfc, {0x0, 0x0, 0x0, r3, {0xffff, 0x5}, {0x3, 0xffe0}, {0x8, 0xe}}}, 0x24}, 0x1, 0x0, 0x0, 0x40080d0}, 0x20000001) sendmsg$RDMA_NLDEV_CMD_PORT_GET(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000200)={&(0x7f0000000080)={0x10, 0x1405, 0x800, 0x70bd2c, 0x25dfdbfd}, 0x10}, 0x1, 0x0, 0x0, 0x5}, 0x10) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xca, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @local, @void, {@mpls_mc={0x8848, {[{}, {0x600}, {0x5, 0x0, 0x1}, {0x3f}], @ipv6=@tcp={0x8, 0x6, "25869c", 0x84, 0x6, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty, {[], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x0, 0x0, 0x6, 0x8, 0x40, 0x0, 0x7, {[@mptcp=@mp_join={0x1e, 0x3, 0xf}]}}, {"0da8202477075bdffd005a9220c09b986816cdfe5fbae0897426ce4763084a103fd4f74e51fcb1fef8aa4d8343e0eb8c44ba56ba85c588a55335b3f497394fad57db9d3e56c2ab533a1ade05c8edcb184a4acc8a87fb2b5d79e89d81c9b4679120982ce500a16ec60b9f6cfb"}}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0xbeb, 0xf07, 0xc17, 0xa4d]}) (async) syz_emit_ethernet(0xca, &(0x7f0000000100)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @local, @void, {@mpls_mc={0x8848, {[{}, {0x600}, {0x5, 0x0, 0x1}, {0x3f}], @ipv6=@tcp={0x8, 0x6, "25869c", 0x84, 0x6, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty, {[], {{0x4e20, 0x4e21, 0x41424344, 0x41424344, 0x0, 0x0, 0x6, 0x8, 0x40, 0x0, 0x7, {[@mptcp=@mp_join={0x1e, 0x3, 0xf}]}}, {"0da8202477075bdffd005a9220c09b986816cdfe5fbae0897426ce4763084a103fd4f74e51fcb1fef8aa4d8343e0eb8c44ba56ba85c588a55335b3f497394fad57db9d3e56c2ab533a1ade05c8edcb184a4acc8a87fb2b5d79e89d81c9b4679120982ce500a16ec60b9f6cfb"}}}}}}}}, &(0x7f0000000000)={0x1, 0x3, [0xbeb, 0xf07, 0xc17, 0xa4d]}) 00:20:58 executing program 0: ioctl$FITRIM(0xffffffffffffffff, 0xc0185879, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f0000000500), 0x0, &(0x7f0000000580)) syz_clone3(&(0x7f0000000b80)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000b40)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0], 0x6}, 0x58) 00:20:58 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5154bf5f3f0967a2563e318000000000000000000000000000000000000000000000005530deddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZef+XZt44ziAP0mbfL91soMITkpFBNGYREuGLAqF/huxjaGYqqQZbHHp7uKfIDiIuOVPcHB3EQfBH3NBBRcXJcklPqVFLkMuob5e8Fw+OY6758kQeN/nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000003c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) setrlimit(0xd, &(0x7f0000000000)={0x3, 0x2}) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sendfile(r3, 0xffffffffffffffff, 0x0, 0x8000000000010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) socketpair$nbd(0x1, 0x1, 0x0, 0x0) [ 1258.543243][ T4077] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.555948][ T4078] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.574105][ T4077] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1258.613371][ T4078] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:20:58 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xe3, &(0x7f0000000100)={@empty, @random="ca95048f1d96", @void, {@llc_tr={0x11, {@llc={0x4e, 0x2, "d4", "67ddbc501bbb425af0d88f9bd228e7794b6d00af7eb3ef0fd5c0842d252fbc5b632f30a3a3a7eb6ea0acaf91a4f7c40acdaa034cad692d501041b9e55a0754f8dbd9c0ee1cdbe99a3c6c20ab9e8ecba02add48017600ead58a7c29c67aa851efc289a5cf0b29919691d5d4376d8b05caac5cdfc4c001eb1612cddab747a165b6be1b731a11733eff0252984d02e9eecc09759e1a69140f695370cd1ce547b145878d147da3f62d174dde8be4f64895d02504c98c84514c784b8dd098640fa750449b9a8ae461f7d2712404d59f9ff4ef51f2"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xde3, 0xe78, 0xd6a, 0x750]}) 00:20:58 executing program 0: syz_clone3(&(0x7f0000000b80)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:20:58 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0xe3, &(0x7f0000000100)={@empty, @random="ca95048f1d96", @void, {@llc_tr={0x11, {@llc={0x4e, 0x2, "d4", "67ddbc501bbb425af0d88f9bd228e7794b6d00af7eb3ef0fd5c0842d252fbc5b632f30a3a3a7eb6ea0acaf91a4f7c40acdaa034cad692d501041b9e55a0754f8dbd9c0ee1cdbe99a3c6c20ab9e8ecba02add48017600ead58a7c29c67aa851efc289a5cf0b29919691d5d4376d8b05caac5cdfc4c001eb1612cddab747a165b6be1b731a11733eff0252984d02e9eecc09759e1a69140f695370cd1ce547b145878d147da3f62d174dde8be4f64895d02504c98c84514c784b8dd098640fa750449b9a8ae461f7d2712404d59f9ff4ef51f2"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xde3, 0xe78, 0xd6a, 0x750]}) 00:20:58 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/block/loop0', 0x0, 0x98) connect$unix(r0, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000000000000000000008500"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r2}, 0x10) r3 = socket(0x840000000002, 0x3, 0x100) connect$inet(r3, &(0x7f00000005c0)={0x2, 0x0, @local}, 0x10) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000005240)=[{{0x0, 0xa001800f, 0x0, 0x0, 0x0, 0x0, 0xffeb}, 0xfffffdef}], 0x4000095, 0x0) syz_clone(0x40900280, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(0x0, r7) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32, @ANYBLOB="0000000000000000280012000c0001007665"], 0x48}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={0x0, 0x30}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000027c0)=@delchain={0x34, 0x2c, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {}, {0x0, 0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x4}}]}, 0x34}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000500)={'ip_vti0\x00', &(0x7f0000000340)={'syztnl1\x00', r8, 0x8000, 0x10, 0x9, 0x101, {{0x13, 0x4, 0x0, 0x17, 0x4c, 0x66, 0x0, 0x81, 0x2f, 0x0, @loopback, @loopback, {[@ra={0x94, 0x4}, @timestamp_addr={0x44, 0x4, 0xe7, 0x1, 0x1}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x14, 0x14, 0x0, 0x3, [0x9, 0x7fff, 0x0, 0x6]}, @end, @rr={0x7, 0x17, 0x0, [@private=0xa010101, @broadcast, @empty, @multicast2, @multicast1]}]}}}}}) prlimit64(0x0, 0x0, &(0x7f0000000740)={0x80, 0x2}, &(0x7f0000000780)) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x3, 0x10000018, 0x80000, 0xc15, 0x0, 0x4, 0xdddc, 0x5, 0xb3b}, 0x0) getpid() 00:20:58 executing program 0: bpf$OBJ_GET_MAP(0x7, &(0x7f0000000140)=@generic={&(0x7f0000000100)='./file0\x00'}, 0x18) 00:20:58 executing program 2: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000000), 0x48) ioctl$FITRIM(r0, 0xc0185879, 0x0) 00:20:58 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000040)=[@window={0x3, 0x3, 0x726}, @window={0x3, 0x7, 0x101}, @timestamp, @mss, @sack_perm, @mss={0x2, 0x9}], 0x6) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:20:58 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0xe3, &(0x7f0000000100)={@empty, @random="ca95048f1d96", @void, {@llc_tr={0x11, {@llc={0x4e, 0x2, "d4", "67ddbc501bbb425af0d88f9bd228e7794b6d00af7eb3ef0fd5c0842d252fbc5b632f30a3a3a7eb6ea0acaf91a4f7c40acdaa034cad692d501041b9e55a0754f8dbd9c0ee1cdbe99a3c6c20ab9e8ecba02add48017600ead58a7c29c67aa851efc289a5cf0b29919691d5d4376d8b05caac5cdfc4c001eb1612cddab747a165b6be1b731a11733eff0252984d02e9eecc09759e1a69140f695370cd1ce547b145878d147da3f62d174dde8be4f64895d02504c98c84514c784b8dd098640fa750449b9a8ae461f7d2712404d59f9ff4ef51f2"}}}}}, &(0x7f0000000000)={0x1, 0x2, [0xde3, 0xe78, 0xd6a, 0x750]}) [ 1258.994791][ T6122] EXT4-fs (loop2): unmounting filesystem 00000000-0000-0000-0000-000000000000. 00:20:58 executing program 4: r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000180)={'ip6gre0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x4, 0x8, 0x8, 0x2, 0x20, @private1, @private2, 0x80, 0x80, 0x5a, 0x10000}}) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @private=0xa010100, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x7a, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @broadcast, @void, {@ipv4={0x800, @dccp={{0x6, 0x4, 0x0, 0x12, 0x6c, 0x67, 0x0, 0x4, 0x21, 0x0, @local, @remote, {[@ra={0x94, 0x4, 0x1}]}}, {{0x4e21, 0x4e20, 0x4, 0x1, 0xf, 0x0, 0x0, 0x8, 0x6, "4875e2", 0x3, "f50d82"}, "44f69948af637a32a4556c6eef14402bcefaf0515b2eaa13468966a2f55bdd1c83a9893b0bd577fdf76353e38d926e9454e8975cf8653687c5fa92f8a58756844f3af525"}}}}}, &(0x7f0000000080)={0x0, 0x1, [0xb1, 0x4b9, 0x532, 0xdd0]}) 00:20:58 executing program 0: r0 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000000)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0xfffffffe}, 0x48) ioctl$FITRIM(r0, 0xc0185879, 0x0) ioctl$AUTOFS_IOC_ASKUMOUNT(r0, 0x80049370, &(0x7f00000000c0)) syz_clone3(&(0x7f0000000b80)={0x0, &(0x7f0000000200), &(0x7f0000000240), &(0x7f0000000280), {0x1a}, &(0x7f00000002c0)=""/183, 0xb7, &(0x7f0000000380)=""/208, &(0x7f0000000b40)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0], 0x6}, 0x58) [ 1259.083168][ T4104] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 00:20:59 executing program 2: sendmsg$MPTCP_PM_CMD_REMOVE(0xffffffffffffffff, 0x0, 0x0) mount$binderfs(&(0x7f0000000580), &(0x7f00000005c0)='./binderfs\x00', &(0x7f0000000600), 0x0, &(0x7f0000000640)) [ 1260.041985][ T4079] loop1: detected capacity change from 0 to 131072 [ 1260.053207][ T4079] F2FS-fs (loop1): invalid crc value [ 1260.073798][ T4079] F2FS-fs (loop1): Found nat_bits in checkpoint [ 1260.106324][ T4079] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 00:21:01 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5154bf5f3f0967a2563e318000000000000000000000000000000000000000000000005530deddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZef+XZt44ziAP0mbfL91soMITkpFBNGYREuGLAqF/huxjaGYqqQZbHHp7uKfIDiIuOVPcHB3EQfBH3NBBRcXJcklPqVFLkMuob5e8Fw+OY6758kQeN/nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000003c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) setrlimit(0xd, &(0x7f0000000000)={0x3, 0x2}) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sendfile(r3, 0xffffffffffffffff, 0x0, 0x8000000000010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) socketpair$nbd(0x1, 0x1, 0x0, 0x0) 00:21:01 executing program 0: r0 = socket$inet(0x2, 0x4000000000080001, 0x0) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000600)=ANY=[@ANYBLOB="726177000000000000000000000000000000000000000000000000000000000108f80000030000003003000098020000000000000400000000000000000000009802000098020000980200009802000098020000030080000000000000000000ffffffffe00000010000000000000000e4000000010000000000bd00000000007465616d5f736c6176655f310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c001080200000000000000000000000000000000000000005001686173686c696d6974000000000000000000000000000000000000000002726f736530000000000000000000000000000000000000000000000000000000000000e4020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000070000000000000000000000000000fcffffffffffffff00000000000000000000000003000000070000000000000000000000000000004800435400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000200000000000000000000000000400000000000000000000000000000070009000000000094100000000000000000000000000000020004e4f545241434b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000980000000000000000000000000000000000000000002800000000000000004000000000000000000000000000000000000000000000feffffff"], 0x1) r1 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r1, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f00000000c0)={0x1, &(0x7f0000000300)=[{0x6, 0x0, 0x0, 0x7654}]}, 0x10) connect$inet(r1, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) sendmsg$inet(r1, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) recvmsg(r1, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000400000}, 0x700) 00:21:01 executing program 4: r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000180)={'ip6gre0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x4, 0x8, 0x8, 0x2, 0x20, @private1, @private2, 0x80, 0x80, 0x5a, 0x10000}}) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @private=0xa010100, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x7a, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @broadcast, @void, {@ipv4={0x800, @dccp={{0x6, 0x4, 0x0, 0x12, 0x6c, 0x67, 0x0, 0x4, 0x21, 0x0, @local, @remote, {[@ra={0x94, 0x4, 0x1}]}}, {{0x4e21, 0x4e20, 0x4, 0x1, 0xf, 0x0, 0x0, 0x8, 0x6, "4875e2", 0x3, "f50d82"}, "44f69948af637a32a4556c6eef14402bcefaf0515b2eaa13468966a2f55bdd1c83a9893b0bd577fdf76353e38d926e9454e8975cf8653687c5fa92f8a58756844f3af525"}}}}}, &(0x7f0000000080)={0x0, 0x1, [0xb1, 0x4b9, 0x532, 0xdd0]}) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r0) (async) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000180)={'ip6gre0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x4, 0x8, 0x8, 0x2, 0x20, @private1, @private2, 0x80, 0x80, 0x5a, 0x10000}}) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @private=0xa010100, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x7a, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @broadcast, @void, {@ipv4={0x800, @dccp={{0x6, 0x4, 0x0, 0x12, 0x6c, 0x67, 0x0, 0x4, 0x21, 0x0, @local, @remote, {[@ra={0x94, 0x4, 0x1}]}}, {{0x4e21, 0x4e20, 0x4, 0x1, 0xf, 0x0, 0x0, 0x8, 0x6, "4875e2", 0x3, "f50d82"}, "44f69948af637a32a4556c6eef14402bcefaf0515b2eaa13468966a2f55bdd1c83a9893b0bd577fdf76353e38d926e9454e8975cf8653687c5fa92f8a58756844f3af525"}}}}}, &(0x7f0000000080)={0x0, 0x1, [0xb1, 0x4b9, 0x532, 0xdd0]}) (async) 00:21:01 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000380)={0x0, 0x0, 0x5, &(0x7f0000000100)={0x5, 0xf, 0x5}}) 00:21:01 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000080)=0xffffffffffffffff, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:21:01 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="18010000010000000000000000030000850000007b00000095"], &(0x7f0000000140)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) fsetxattr$security_capability(0xffffffffffffffff, &(0x7f00000001c0), 0x0, 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='net_prio.prioidx\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0xfea7) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r1, 0x0) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) getxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000180)=@random={'btrfs.', 'syzkaller\x00'}, 0x0, 0x0) [ 1261.148636][ T4123] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1261.153901][ T4124] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 00:21:01 executing program 4: r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000180)={'ip6gre0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x4, 0x8, 0x8, 0x2, 0x20, @private1, @private2, 0x80, 0x80, 0x5a, 0x10000}}) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @private=0xa010100, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x7a, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}, @broadcast, @void, {@ipv4={0x800, @dccp={{0x6, 0x4, 0x0, 0x12, 0x6c, 0x67, 0x0, 0x4, 0x21, 0x0, @local, @remote, {[@ra={0x94, 0x4, 0x1}]}}, {{0x4e21, 0x4e20, 0x4, 0x1, 0xf, 0x0, 0x0, 0x8, 0x6, "4875e2", 0x3, "f50d82"}, "44f69948af637a32a4556c6eef14402bcefaf0515b2eaa13468966a2f55bdd1c83a9893b0bd577fdf76353e38d926e9454e8975cf8653687c5fa92f8a58756844f3af525"}}}}}, &(0x7f0000000080)={0x0, 0x1, [0xb1, 0x4b9, 0x532, 0xdd0]}) [ 1261.184941][ T4131] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:21:01 executing program 5: mount$fuse(0x0, 0x0, &(0x7f0000000200), 0x0, 0x0) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r0, 0x8933, &(0x7f0000000ac0)={'wpan3\x00'}) socket$inet6_udp(0xa, 0x2, 0x0) [ 1261.204995][ T4131] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:21:01 executing program 4: syz_emit_ethernet(0x4c, &(0x7f0000000100)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast, @local}, @redirect={0x5, 0x2, 0x0, @local, {0x8, 0x4, 0x0, 0x38, 0x6, 0x67, 0x2, 0x81, 0x33, 0x8, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, {[@timestamp_addr={0x44, 0xc, 0x33, 0x1, 0x1, [{@local, 0x9}]}]}}, "f2cf"}}}}}, 0x0) 00:21:01 executing program 4: syz_emit_ethernet(0x4c, &(0x7f0000000100)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast, @local}, @redirect={0x5, 0x2, 0x0, @local, {0x8, 0x4, 0x0, 0x38, 0x6, 0x67, 0x2, 0x81, 0x33, 0x8, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, {[@timestamp_addr={0x44, 0xc, 0x33, 0x1, 0x1, [{@local, 0x9}]}]}}, "f2cf"}}}}}, 0x0) syz_emit_ethernet(0x4c, &(0x7f0000000100)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast, @local}, @redirect={0x5, 0x2, 0x0, @local, {0x8, 0x4, 0x0, 0x38, 0x6, 0x67, 0x2, 0x81, 0x33, 0x8, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, {[@timestamp_addr={0x44, 0xc, 0x33, 0x1, 0x1, [{@local, 0x9}]}]}}, "f2cf"}}}}}, 0x0) (async) 00:21:01 executing program 5: mount$binderfs(0x0, 0x0, &(0x7f0000000600), 0x0, 0x0) 00:21:01 executing program 4: syz_emit_ethernet(0x4c, &(0x7f0000000100)={@local, @remote, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x1, 0x0, @broadcast, @local}, @redirect={0x5, 0x2, 0x0, @local, {0x8, 0x4, 0x0, 0x38, 0x6, 0x67, 0x2, 0x81, 0x33, 0x8, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x3f}, {[@timestamp_addr={0x44, 0xc, 0x33, 0x1, 0x1, [{@local, 0x9}]}]}}, "f2cf"}}}}}, 0x0) [ 1262.805340][ T4153] loop1: detected capacity change from 0 to 131072 [ 1262.810132][ T4153] F2FS-fs (loop1): invalid crc value [ 1262.813850][ T4153] F2FS-fs (loop1): Found nat_bits in checkpoint [ 1262.832483][ T4153] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 00:21:03 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5154bf5f3f0967a2563e318000000000000000000000000000000000000000000000005530deddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZef+XZt44ziAP0mbfL91soMITkpFBNGYREuGLAqF/huxjaGYqqQZbHHp7uKfIDiIuOVPcHB3EQfBH3NBBRcXJcklPqVFLkMuob5e8Fw+OY6758kQeN/nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000003c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) setrlimit(0xd, &(0x7f0000000000)={0x3, 0x2}) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sendfile(r3, 0xffffffffffffffff, 0x0, 0x8000000000010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) socketpair$nbd(0x1, 0x1, 0x0, 0x0) 00:21:03 executing program 4: syz_emit_ethernet(0x10f, &(0x7f0000000000)=ANY=[@ANYBLOB="0000004461000000000000008847000000000000000085b2dbc7a712b4ddcff5abd84042dbf36dd0f575f52a8eb1c14383b59c10ec9f4ac5e34b3005d66e8de9d37e1cacf501d666320bbaa7a95f34b1a7ef76861f6afd1daa8fae581be49cf0b3db2ef20400000032cfacfe4e07000000000000002624fc3cbdb00b519b4aa51c8acd20153881d901ca3c1c013c6c01646dc04f62cbff73f012d5bdf38d36ea802a84fc4c7cdae47af0370f252e98a2d2e29efa8b876ed78420c0029abb7b0000929eaad522b714fe2b8d3f5cd0408ba1333ec3d79b5fb1b78ec46235443763f75eb846749613f6e04064de8220620160188f8b90a7e21bf766aafd8b5cb06040f754794f5240b52434be28ab07a0335579b94a7fec59c7166330186812d56790bcc7a7a5fbcee56b31ffef930391d3b6e7892ace4b6676d1b285557ad1457a9301da18b4d1126a564a160b0a73f6bec8c4555d9812528e659a177a0e2ab095e7530db634796ebe38"], 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000200)=[{0x0}, {&(0x7f0000000180)="ee5724", 0x3}, {&(0x7f00000001c0)="151e8bc8157aacf487f28fd626395619794e6365427004484f5a0427cf67974436537d8e7ec867", 0x27}], 0x3, &(0x7f0000000240)=[{0x80, 0x0, 0x3, "c4dfb4a912d4301114abc268636ad248891612ff0f67d7883a19a4f12869f0cee4508c72e6dd881e01dcc6a61d0358afbfe9c079928d1ff4b040b1eec9b645e7184947de2b58231d748450a34588ee05abb3d3fb07db95643a6eda1b55298a5e4da16593f88f4ded382e3665e3"}, {0xb8, 0x103, 0x1000, "f3540ebc5a1a77b338444d54171de84f88d8ef2b42bd99536468a03fa4f48be624f83f45aed0b83433ee0935f4f6d27fd6af251be61b877198bb7e1ef6087516c3d484299f3044036ef0002b07584cb3b9f6d5ccd1345cfa2078e9a0b3390d3e1b126aa80ca94908b19a214723353e182a35e0e1f75a3560a396ebf79de40ef1daa7b9ba09391eb04b01c7ae50a6bfc8bf122ae24b9715fcdd6e3dd96abb80d63247bc9f7e8f"}, {0x50, 0x118, 0x6, "c15602b8a30b2a46d417ad9358aa9a9abe936548f096006451f8cc9d436e887464092982403437a67e4b58b177a4d168e1fb314f8fa0e2318a73"}, {0x10, 0x29}], 0x198}, 0x8000) 00:21:03 executing program 5: syz_usb_connect$cdc_ncm(0x0, 0x7b, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x69, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}, [@country_functional={0x6}, @network_terminal={0x7}]}}}}}]}}, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 00:21:03 executing program 2: syz_clone3(&(0x7f0000000b80)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000b40)=[0xffffffffffffffff], 0x1}, 0x58) 00:21:03 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000080)=0xffffffffffffffff, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) socket$inet_tcp(0x2, 0x1, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) (async) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000080)=0xffffffffffffffff, 0x4) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) 00:21:03 executing program 0: r0 = syz_open_dev$sndpcmc(&(0x7f0000000440), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_SYNC_PTR(r0, 0xc06c4124, &(0x7f0000000540)={0x0, "8b5f286b54f482c88a9714bee16d28a2585e26ab188f03a7ffed5a3b0bb068fcb1e59d6f3532be79f9048a027c66c121e624e082be148873e1e36fee657c6b1d"}) [ 1263.923732][ T4168] __nla_validate_parse: 2 callbacks suppressed [ 1263.923747][ T4168] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1263.939298][ T4172] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1263.949298][ T4172] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:21:03 executing program 4: syz_emit_ethernet(0x10f, &(0x7f0000000000)=ANY=[@ANYBLOB="0000004461000000000000008847000000000000000085b2dbc7a712b4ddcff5abd84042dbf36dd0f575f52a8eb1c14383b59c10ec9f4ac5e34b3005d66e8de9d37e1cacf501d666320bbaa7a95f34b1a7ef76861f6afd1daa8fae581be49cf0b3db2ef20400000032cfacfe4e07000000000000002624fc3cbdb00b519b4aa51c8acd20153881d901ca3c1c013c6c01646dc04f62cbff73f012d5bdf38d36ea802a84fc4c7cdae47af0370f252e98a2d2e29efa8b876ed78420c0029abb7b0000929eaad522b714fe2b8d3f5cd0408ba1333ec3d79b5fb1b78ec46235443763f75eb846749613f6e04064de8220620160188f8b90a7e21bf766aafd8b5cb06040f754794f5240b52434be28ab07a0335579b94a7fec59c7166330186812d56790bcc7a7a5fbcee56b31ffef930391d3b6e7892ace4b6676d1b285557ad1457a9301da18b4d1126a564a160b0a73f6bec8c4555d9812528e659a177a0e2ab095e7530db634796ebe38"], 0x0) (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000200)=[{0x0}, {&(0x7f0000000180)="ee5724", 0x3}, {&(0x7f00000001c0)="151e8bc8157aacf487f28fd626395619794e6365427004484f5a0427cf67974436537d8e7ec867", 0x27}], 0x3, &(0x7f0000000240)=[{0x80, 0x0, 0x3, "c4dfb4a912d4301114abc268636ad248891612ff0f67d7883a19a4f12869f0cee4508c72e6dd881e01dcc6a61d0358afbfe9c079928d1ff4b040b1eec9b645e7184947de2b58231d748450a34588ee05abb3d3fb07db95643a6eda1b55298a5e4da16593f88f4ded382e3665e3"}, {0xb8, 0x103, 0x1000, "f3540ebc5a1a77b338444d54171de84f88d8ef2b42bd99536468a03fa4f48be624f83f45aed0b83433ee0935f4f6d27fd6af251be61b877198bb7e1ef6087516c3d484299f3044036ef0002b07584cb3b9f6d5ccd1345cfa2078e9a0b3390d3e1b126aa80ca94908b19a214723353e182a35e0e1f75a3560a396ebf79de40ef1daa7b9ba09391eb04b01c7ae50a6bfc8bf122ae24b9715fcdd6e3dd96abb80d63247bc9f7e8f"}, {0x50, 0x118, 0x6, "c15602b8a30b2a46d417ad9358aa9a9abe936548f096006451f8cc9d436e887464092982403437a67e4b58b177a4d168e1fb314f8fa0e2318a73"}, {0x10, 0x29}], 0x198}, 0x8000) 00:21:03 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) connect$bt_l2cap(r0, &(0x7f0000000780)={0x1f, 0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}, 0x77}, 0xe) shutdown(r0, 0x1) 00:21:03 executing program 2: syz_clone3(&(0x7f0000000ac0)={0x500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000a80)=[0x0], 0x1}, 0x58) 00:21:03 executing program 3: socket$inet_tcp(0x2, 0x1, 0x0) (async) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) r1 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r1) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000080)=0xffffffffffffffff, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) 00:21:03 executing program 4: syz_emit_ethernet(0x10f, &(0x7f0000000000)=ANY=[@ANYBLOB="0000004461000000000000008847000000000000000085b2dbc7a712b4ddcff5abd84042dbf36dd0f575f52a8eb1c14383b59c10ec9f4ac5e34b3005d66e8de9d37e1cacf501d666320bbaa7a95f34b1a7ef76861f6afd1daa8fae581be49cf0b3db2ef20400000032cfacfe4e07000000000000002624fc3cbdb00b519b4aa51c8acd20153881d901ca3c1c013c6c01646dc04f62cbff73f012d5bdf38d36ea802a84fc4c7cdae47af0370f252e98a2d2e29efa8b876ed78420c0029abb7b0000929eaad522b714fe2b8d3f5cd0408ba1333ec3d79b5fb1b78ec46235443763f75eb846749613f6e04064de8220620160188f8b90a7e21bf766aafd8b5cb06040f754794f5240b52434be28ab07a0335579b94a7fec59c7166330186812d56790bcc7a7a5fbcee56b31ffef930391d3b6e7892ace4b6676d1b285557ad1457a9301da18b4d1126a564a160b0a73f6bec8c4555d9812528e659a177a0e2ab095e7530db634796ebe38"], 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000200)=[{0x0}, {&(0x7f0000000180)="ee5724", 0x3}, {&(0x7f00000001c0)="151e8bc8157aacf487f28fd626395619794e6365427004484f5a0427cf67974436537d8e7ec867", 0x27}], 0x3, &(0x7f0000000240)=[{0x80, 0x0, 0x3, "c4dfb4a912d4301114abc268636ad248891612ff0f67d7883a19a4f12869f0cee4508c72e6dd881e01dcc6a61d0358afbfe9c079928d1ff4b040b1eec9b645e7184947de2b58231d748450a34588ee05abb3d3fb07db95643a6eda1b55298a5e4da16593f88f4ded382e3665e3"}, {0xb8, 0x103, 0x1000, "f3540ebc5a1a77b338444d54171de84f88d8ef2b42bd99536468a03fa4f48be624f83f45aed0b83433ee0935f4f6d27fd6af251be61b877198bb7e1ef6087516c3d484299f3044036ef0002b07584cb3b9f6d5ccd1345cfa2078e9a0b3390d3e1b126aa80ca94908b19a214723353e182a35e0e1f75a3560a396ebf79de40ef1daa7b9ba09391eb04b01c7ae50a6bfc8bf122ae24b9715fcdd6e3dd96abb80d63247bc9f7e8f"}, {0x50, 0x118, 0x6, "c15602b8a30b2a46d417ad9358aa9a9abe936548f096006451f8cc9d436e887464092982403437a67e4b58b177a4d168e1fb314f8fa0e2318a73"}, {0x10, 0x29}], 0x198}, 0x8000) (async) sendmsg(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000200)=[{0x0}, {&(0x7f0000000180)="ee5724", 0x3}, {&(0x7f00000001c0)="151e8bc8157aacf487f28fd626395619794e6365427004484f5a0427cf67974436537d8e7ec867", 0x27}], 0x3, &(0x7f0000000240)=[{0x80, 0x0, 0x3, "c4dfb4a912d4301114abc268636ad248891612ff0f67d7883a19a4f12869f0cee4508c72e6dd881e01dcc6a61d0358afbfe9c079928d1ff4b040b1eec9b645e7184947de2b58231d748450a34588ee05abb3d3fb07db95643a6eda1b55298a5e4da16593f88f4ded382e3665e3"}, {0xb8, 0x103, 0x1000, "f3540ebc5a1a77b338444d54171de84f88d8ef2b42bd99536468a03fa4f48be624f83f45aed0b83433ee0935f4f6d27fd6af251be61b877198bb7e1ef6087516c3d484299f3044036ef0002b07584cb3b9f6d5ccd1345cfa2078e9a0b3390d3e1b126aa80ca94908b19a214723353e182a35e0e1f75a3560a396ebf79de40ef1daa7b9ba09391eb04b01c7ae50a6bfc8bf122ae24b9715fcdd6e3dd96abb80d63247bc9f7e8f"}, {0x50, 0x118, 0x6, "c15602b8a30b2a46d417ad9358aa9a9abe936548f096006451f8cc9d436e887464092982403437a67e4b58b177a4d168e1fb314f8fa0e2318a73"}, {0x10, 0x29}], 0x198}, 0x8000) [ 1264.086226][ T4185] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 00:21:04 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0}) [ 1264.165649][ T4191] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 1264.174432][ T4191] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1265.354568][ T4193] loop1: detected capacity change from 0 to 131072 [ 1265.359112][ T4193] F2FS-fs (loop1): invalid crc value [ 1265.362863][ T4193] F2FS-fs (loop1): Found nat_bits in checkpoint [ 1265.374659][ T4193] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 [ 1266.251895][ T6130] Bluetooth: hci5: command 0x0405 tx timeout 00:21:06 executing program 5: syz_clone3(&(0x7f0000000ac0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 00:21:06 executing program 1: syz_mount_image$f2fs(&(0x7f00000105c0), &(0x7f0000010600)='./file0\x00', 0x0, &(0x7f0000000600)=ANY=[@ANYBLOB="00692e04e57fffff000000e6e38f2020c5c9060035c1d0d4aed3b4f12f92a85b7923372b8cf335a012679ad77a6786d78c8f803870de294176d54a0552d635a8a033c09b2f67080dc4dc7aaf844c3d379fbfe3a5154bf5f3f0967a2563e318000000000000000000000000000000000000000000000005530deddff85aabb8fd29d660c105d500"], 0x3, 0x105a6, &(0x7f00000106c0)="$eJzs3E1vG0UYB/DHDW3T0pYIpS0XxEoIlEi1FSdpVS4ohUYFiVQRLwdO4Ngby63tjWLnhZ7hxkfhxgfgUMGB78ENcUDihgTy7gYa6AERE6fk95M2/9nJzONZ32bX2gBOrZnkl58rcSUuRMRURFyKyNuV8sitFPFSRLwSEWeeOCpl/x8d5yLiYkRcGRUvalbKf11+vPr4p9t3Zr/57uV7M1Ov35jcVQOT9lpE9LaK9l6vyKxd5IOyv7HbybO3vFtm8Y/ew/I8K3Iv3cgr7DUOxjXyXGoX47OtncEoN7uN5ijbnc28f6tffOBgt31QJ5/woLGdn7fSjTw7gyzP9qNiXftlPhoMizqtst5nefkYDg+y6E/30+J6th7m2ewPy/6ibtZK90e5W2b5cdHMuq18HRv/+ms+8d7r9Hf2k910e9DJ+snNWv12rX6rWt/OWukwXa42eq1by8lcuzsaVh2mjd5KO8va3bTWzHrzyVy72azW68nc3XSj0+gn9XptqbZQvTlftm4k9+5/lHRbydwo3+r0d4ad7iDZzLaTYsZ8slhbemM+ebWefLC2nqy/v7q6tv7hJ3c/vn9n7d23y0F/W1Yyt7iwuFitL1QX6/Ou/yimjzad064y6QUAPHvs/4FJsP+3/w/731N//fb/HIn9PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAqfXD2a/fyRszxfnzZf/lsuvFiLgeEdci4mpE/PYUU3HuUM3ZiKiU7aeNP/uXNXxbibzCaM758rgYESvl8esL//W3AAAAAP9fX33/+RcRU6Nm/ufNSS+I41TetJkeV738ls9z46o2mxfb//NO0pFcPSg5Ftci4uzMj2Oqdj0izlz6dEzV/pGpQzH9RFSKOHOcqwEAAI7H4Z3A2HZvAAAAnDhfTnoBTEb+YLX8LX75LPh8EeUDwQuHzgAAAIBn0Fh+WA0AAACcaPn+/4S+/y+f7v1/AAAAcHTF+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH5n5+5xEweiOIA/PrywX1q0WuAqVKstKTjEHmHL7dIkt0nHGSIhzkG6HCGCCHsixRFFJI9xgn4/yczYgr+e6d6MZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADadF+sl7fb65umOftDM3nuBgAAADhlV6yX5WRSnX9N17+nSz8jYh4Rs4iYRsSp3n0Qn2qZvyKil+anvl+8quEuokw4/maUji8R8Scdjz/a/hcAAADgcm03i1XE4DgtP353XRDnlBZtxjmyDldpyWeYIy3SItIw/mdKmz5HZjGLiGLykCltHhH9b38zpb3JoDaMXwy9auifsxoAAOA86p1Atu4NAACAd+df1wXQjXK/Nj2Ln/aCR9WQNgQ/184AAACAD6jXdQEAAABA68r+3/v/AAAA4LJV7/8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTbtivdxuFqumOftDM3nuBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeGJ/Xk4wBMIYAOZ/qj0tlm5TNiABvXr1MgMLIWEPHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHde58v7Cp+GNcm3bcOv9Ujy79Qwddr2ZO7cZumH8fQ1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcLA/dycQAkEQBvvO/5wW8w9LGjQGEapg4WOGeVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+6He//J+YGmeSudPG0vFIsnbV2Lpq7D1oHD0Yb/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIsdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirsz71twkAYx+HXl0SJ22SE9FYCM9BQIRiBDwnJkmdgABaioaK1WARWAAnONZ0peJ7m/yuuuBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA1XR6+eIuIIlKXKdJ483N6j4iPSNu2HX3estidj83XPWf7wyTnd0x/y4goo+jjHACA3lXd5lit6+Vf3v+8g7zDvNW8qRfP/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwZef+XZt44ziAP0mbfL91soMITkpFBNGYREuGLAqF/huxjaGYqqQZbHHp7uKfIDiIuOVPcHB3EQfBH3NBBRcXJcklPqVFLkMuob5e8Fw+OY6758kQeN/nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICJHOyHK6M6F0I4t/in7nv/7fHGca+veytnRmNt+cXX+Jz9UxRCCHe32s3rGa5lnl1MedzO7t69Rrvd7CgUCsW4mPIXFAAAJ0ohGf1c/6nQW+/vy9VD+PXscP6/FNUhZf5/8uXl7RDy42vF+b+c5SLnWNr8X+puPyzt7O5d3dputJqt5v3V6o1ypXKzuloa3E4puakCAADAXxSTEef/fP1o//9UVIeU+f/Oh4+v4mstyP9HTN7/n/KEAAAA/mHL5398zx2zP1cshkeNbrdTHm7H7yvD7QymOrH/khHn/4X6rGcFAAAAZOFgP3eo/78Z1SFl///0rbet+JwLIYSlpP9/beNBezO75cytefr9/5SXCgAAwAwtJSPu/xcGz//nL4yOyYcQLq8M6+RvAFPl/3dvnp+NrxU//1/NbolzKV8bfh5p8v/g2FoIi7UMJgYAAMCJ9H8y+vn/c6G33vn5dK3o+X8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6zY8coDQRRGIAnu1mtxIDYWAlqK9pZBSwE8RqiINjYp/EAniZHsE+rltaSwhvI290RSWNA2dXwfTB5jzCwL5Nm/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL41P027uS/jY9T0Rfvd8/vkMurLQg2P073tWNEPuh373xnGGZ30PQUAAACrrsz5PqX0Wk3PoxbjOv8f5D2R+ScbTZ/z/GLuzzVn/1g7b3dPnw8aNc+pUkrXN7dXR539wr9tf8l9m0vsqe8Smhuasv7biov7rXlVn/rgYTY7W6vb9Z9NDAD8hsNc2ya/H0U97nMwAFbWsF3pS/4vx/3OBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCFjwAAAP//vDde3Q==") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x16, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f00000000c0)=@framed, &(0x7f00000003c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x651, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) setrlimit(0xd, &(0x7f0000000000)={0x3, 0x2}) write$cgroup_int(r3, &(0x7f0000000200), 0xf000) sendfile(r3, 0xffffffffffffffff, 0x0, 0x8000000000010) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) socketpair$nbd(0x1, 0x1, 0x0, 0x0) 00:21:06 executing program 3: ioctl$GIO_CMAP(0xffffffffffffffff, 0x4b70, &(0x7f0000000040)) r0 = syz_open_dev$tty1(0xc, 0x4, 0x3) ioctl$KIOCSOUND(r0, 0x4b2f, 0x0) ioctl$TCGETS2(r0, 0x802c542a, &(0x7f00000000c0)) r1 = socket$inet_tcp(0x2, 0x1, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KIOCSOUND(r2, 0x4b2f, 0x0) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000100)={0x3f, 0x80, 0x7, 0x401, 0x7}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff038}, {0x6}]}, 0x10) r5 = fcntl$dupfd(r3, 0x0, r4) write$FUSE_DIRENTPLUS(r5, 0x0, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) ioctl$TIOCL_SETVESABLANK(r2, 0x541c, &(0x7f0000000140)) signalfd4(r3, &(0x7f0000000080), 0x8, 0x80800) 00:21:06 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000380)={0x0, 0x0, 0x10, &(0x7f0000000100)={0x5, 0xf, 0x10, 0x1, [@wireless={0xb}]}}) 00:21:06 executing program 0: socket$packet(0x11, 0x3, 0x300) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0xffffffffffffff0a, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r0, &(0x7f00000000c0)='i', 0x1, 0xc1, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000700)="8f", 0x1, 0x0, 0x0, 0x0) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(0xffffffffffffffff, 0x6, 0x23, 0x0, 0x0) recvmmsg(r0, &(0x7f0000003a00)=[{{0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000280)=""/148, 0x94}], 0x1}}], 0x1, 0x2, 0x0) 00:21:06 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r0}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) gettid() getuid() read$FUSE(0xffffffffffffffff, &(0x7f0000009400)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r3}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000006080)='net/ip6_tables_targets\x00') syz_open_dev$loop(&(0x7f00000060c0), 0x5, 0x10000) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f0000000740)=[{{&(0x7f00000005c0)=@tipc, 0x80, &(0x7f0000000400)=[{&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000640)=""/251, 0xfb}], 0x2}}], 0x40002db, 0x2, 0x0) r7 = openat2(0xffffffffffffffff, &(0x7f0000007340)='./file1\x00', &(0x7f0000007380)={0x511a02}, 0x18) openat(r7, 0x0, 0x20c01, 0x0) io_setup(0x0, 0x0) io_submit(0x0, 0x0, &(0x7f0000000380)) r8 = getegid() syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000500)='./file1\x00', 0x2000005, &(0x7f0000001cc0)=ANY=[@ANYRES16=r8, @ANYRESHEX, @ANYRESHEX=r8], 0x1, 0x4d2, &(0x7f0000000f00)="$eJzs3d9rXFkdAPDvvcms/ZE1syqyLrgu7kqyaGeSjbsbRGoF0aeCWt9jTCYhZJIJmUnbhKIp/gGCiAo++eSL4B8gSP8EEQr6LiqKaKsPPmivzJ07NU1nmkgnuSX5fOB0zrknd77fM03OzL33cCeAc+uNiLgWEWMR8XZETBbb06IsdBv7vZ97+ODOUrckkWU3/pZEUmzrP1e3PR4Rl3u7xIWI+PpXIr6VPB23vbu3vthsNraLdr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mazwXOOsRsTVL/3ph9/72Zev/uozt36/8Jfpb3fT+vxHe/0HxzFKvaFX8teir/sabZ9EsBKMFeOplJ0IAADHMh0RH4qIT+af/ydjLP80BwAAAJwl2Rcm4t9JRAYAAACcWWlETESS1or1vhORprVabw3vR+JS2my1O59eae1sLnf7IqpRSVfWmo2ZYq1wNSpJtz1brLHtt9851J6LiFci4geTF/N2banVXC775AcAAACcE5cPHf//czLN6wAAAMAZUy07AQAAAODEVXv3AAcAAADOMNf/AQAA4Ez76vXr3ZL1v/96+ebuznrr5pXlRnu9trGzVFtqbW/VVlut1fyefRtHPV+z1dr6bGzu3K53Gu1Ovb27t7DR2tnsLKw98RXYAAAAwCl65RP3fpdExP7nLuYlivsAAjzhj2UnAIzSWNkJAKUZLzsBoDSVshMASpcc0T908c6vR58LAABwMqY+9vT1/5eKPucG4Gyz1gcAzh/X/+H8qlgBCOfeB4/of/7r/1n2fyUEAACM3ERekrRWXAuciDSt1SJezr8WoJKsrDUbM8XxwW8nKx/otmfzPZMj1wwDAAAAAAAAAAAAAAAAAAAAAAAAAD1ZlkQGAAAAnGkR6Z+T/G7+EVOTb00cPj/wUvKvyfwxIm795MaPbi92Otuz3e1/f7y98+Ni+ztlnMEAAAAADusfp/eP4wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABglB4+uLPUL6cZ969fjIjqoPjjcSF/vBCViLj0jyTGD+yXRMTYCOLv3438eZ+On8SjLMuqRRaD4l8cRfw0Il4dHL+avzSD43d3uzyC+HCe3evOP9cG/f2l8Ub+OPjvb7woz2v4/Jc+nv/Ghsw/Lx8zxmv3f1EfGv9uxGvjg+effvxkSPw3jxn/m9/Y2xvWl/00YmrI/HswVr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mfrKWrNR/Dswxvc//stHzxr/pSHxq0eM/61jjv8/928/+HCvWhkUf/rNwe+/rw6JnxbvfZ8q6t3+qX59v1c/6PWf/+b1Z41/ecj4j/r/nz7m+N/+2nf/cMwfBQBOQXt3b32x2Wxsq6iUWMm+0/t9fFHy6VWyFyON06v0j0/WF5tlzkoAAMBJ+N+n/7IzAQAAAAAAAAAAAAAAAAAAgPPrNO4rdjjmfjlDBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4pv8GAAD//0Kr3Ac=") bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xf, 0x9, &(0x7f00000002c0)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x7, 0x72, 0xa, 0xff00}, [@call={0x55}, @initr0={0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x100000}, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0x95, &(0x7f0000000180)=""/149, 0x0, 0xe}, 0x90) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@newnexthop={0x18, 0x68, 0x4, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x4, 0x0, 0xa}}, 0x18}, 0x1, 0x0, 0x0, 0x800}, 0x804) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x3d, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) [ 1266.462553][ T4209] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:21:06 executing program 5: r0 = syz_open_dev$sndpcmc(&(0x7f0000000440), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_SYNC_PTR(r0, 0x40044104, &(0x7f0000000540)={0x0, "8b5f286b54f482c88a9714bee16d28a2585e26ab188f03a7ffed5a3b0bb068fcb1e59d6f3532be79f9048a027c66c121e624e082be148873e1e36fee657c6b1d"}) [ 1266.481203][ T4209] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 1266.489295][ T4212] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:21:06 executing program 5: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000ac0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) [ 1266.600214][ T4215] loop4: detected capacity change from 0 to 512 [ 1266.800492][ T4215] EXT4-fs (loop4): orphan cleanup on readonly fs [ 1266.815227][ T4215] Quota error (device loop4): v2_read_header: Failed header read: expected=8 got=4 [ 1266.818119][ T4215] EXT4-fs warning (device loop4): ext4_enable_quotas:7082: Failed to enable quota tracking (type=0, err=-22, ino=3). Please run e2fsck to fix. [ 1266.822110][ T4215] EXT4-fs (loop4): Cannot turn on quotas: error -22 [ 1266.855442][ T4215] EXT4-fs error (device loop4): ext4_validate_block_bitmap:439: comm syz-executor.4: bg 0: block 64: padding at end of block bitmap is not set [ 1266.871643][ T4215] EXT4-fs error (device loop4) in ext4_mb_clear_bb:6628: Corrupt filesystem [ 1266.884256][ T4215] EXT4-fs (loop4): 1 orphan inode deleted [ 1266.885943][ T4215] EXT4-fs (loop4): mounted filesystem 00000000-0000-0000-0000-000000000000 ro without journal. Quota mode: writeback. 00:21:06 executing program 0: bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000000)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0xfffffffe}, 0x48) ioctl$AUTOFS_IOC_ASKUMOUNT(0xffffffffffffffff, 0x80049370, &(0x7f00000000c0)) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000140)=@generic={&(0x7f0000000100)='./file0\x00', 0x0, 0x18}, 0x18) syz_clone3(&(0x7f0000000b80)={0x0, &(0x7f0000000200), &(0x7f0000000240), &(0x7f0000000280), {0x1a}, &(0x7f00000002c0)=""/183, 0xb7, &(0x7f0000000380)=""/208, &(0x7f0000000b40)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0], 0x5}, 0x58) 00:21:07 executing program 2: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) setsockopt$netlink_NETLINK_DROP_MEMBERSHIP(r0, 0x10e, 0x2, &(0x7f0000000440), 0x4) 00:21:07 executing program 0: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000380)=@bpf_lsm={0x1d, 0xf, &(0x7f0000000000)=@ringbuf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x90) 00:21:07 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_wireguard(r1, 0x8933, &(0x7f0000000480)={'wg0\x00', 0x0}) sendmsg$ETHTOOL_MSG_CHANNELS_GET(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000004c0)={0x34, r2, 0x409, 0x0, 0x0, {}, [@HEADER={0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}]}]}, 0x34}}, 0x0) [ 1267.338826][ T6141] EXT4-fs (loop4): unmounting filesystem 00000000-0000-0000-0000-000000000000. [ 1268.140631][T24825] ================================================================== [ 1268.142752][T24825] BUG: KASAN: slab-use-after-free in hci_send_acl+0x54/0xc48 [ 1268.144589][T24825] Read of size 8 at addr ffff0000df491d18 by task kworker/0:1/24825 [ 1268.146560][T24825] [ 1268.147118][T24825] CPU: 0 PID: 24825 Comm: kworker/0:1 Not tainted 6.6.0-rc7-syzkaller-g8de1e7afcc1c #0 [ 1268.149553][T24825] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/09/2023 [ 1268.152086][T24825] Workqueue: events l2cap_info_timeout [ 1268.153571][T24825] Call trace: [ 1268.154379][T24825] dump_backtrace+0x1b8/0x1e4 [ 1268.155634][T24825] show_stack+0x2c/0x44 [ 1268.156789][T24825] dump_stack_lvl+0xd0/0x124 [ 1268.158074][T24825] print_report+0x174/0x514 [ 1268.159252][T24825] kasan_report+0xd8/0x138 [ 1268.160389][T24825] __asan_report_load8_noabort+0x20/0x2c [ 1268.161880][T24825] hci_send_acl+0x54/0xc48 [ 1268.163030][T24825] l2cap_send_cmd+0x52c/0x76c [ 1268.164238][T24825] l2cap_send_conn_req+0x188/0x2c4 [ 1268.165539][T24825] l2cap_start_connection+0x118/0x2fc [ 1268.166944][T24825] l2cap_conn_start+0x928/0xd8c [ 1268.168195][T24825] l2cap_info_timeout+0x68/0xb8 [ 1268.169436][T24825] process_one_work+0x694/0x1204 [ 1268.170681][T24825] worker_thread+0x938/0xef4 [ 1268.171864][T24825] kthread+0x288/0x310 [ 1268.172912][T24825] ret_from_fork+0x10/0x20 [ 1268.174035][T24825] [ 1268.174696][T24825] Allocated by task 2819: [ 1268.175793][T24825] kasan_set_track+0x4c/0x7c [ 1268.177033][T24825] kasan_save_alloc_info+0x24/0x30 [ 1268.178396][T24825] __kasan_kmalloc+0xac/0xc4 [ 1268.179577][T24825] kmalloc_trace+0x70/0x88 [ 1268.180695][T24825] hci_chan_create+0xb0/0x2b0 [ 1268.181994][T24825] l2cap_conn_add+0x78/0x998 [ 1268.183163][T24825] l2cap_chan_connect+0x5bc/0xce4 [ 1268.184450][T24825] lowpan_control_write+0x4e8/0x824 [ 1268.185738][T24825] full_proxy_write+0x110/0x1f8 [ 1268.186988][T24825] vfs_write+0x2a0/0x93c [ 1268.188115][T24825] ksys_write+0x15c/0x26c [ 1268.189234][T24825] __arm64_sys_write+0x7c/0x90 [ 1268.190448][T24825] invoke_syscall+0x98/0x2b8 [ 1268.191580][T24825] el0_svc_common+0x130/0x23c [ 1268.192815][T24825] do_el0_svc+0x48/0x58 [ 1268.193907][T24825] el0_svc+0x54/0x158 [ 1268.194918][T24825] el0t_64_sync_handler+0x84/0xfc [ 1268.196142][T24825] el0t_64_sync+0x190/0x194 [ 1268.197263][T24825] [ 1268.197834][T24825] Freed by task 6130: [ 1268.198785][T24825] kasan_set_track+0x4c/0x7c [ 1268.199964][T24825] kasan_save_free_info+0x38/0x5c [ 1268.201284][T24825] ____kasan_slab_free+0x144/0x1c0 [ 1268.202677][T24825] __kasan_slab_free+0x18/0x28 [ 1268.203952][T24825] __kmem_cache_free+0x2ac/0x480 [ 1268.205247][T24825] kfree+0xb8/0x19c [ 1268.206256][T24825] hci_chan_del+0x148/0x1c4 [ 1268.207485][T24825] hci_conn_del+0x3cc/0xabc [ 1268.208632][T24825] hci_conn_failed+0x204/0x2c0 [ 1268.209880][T24825] hci_abort_conn_sync+0x688/0xe38 [ 1268.211245][T24825] abort_conn_sync+0x5c/0x8c [ 1268.212485][T24825] hci_cmd_sync_work+0x1cc/0x34c [ 1268.213771][T24825] process_one_work+0x694/0x1204 [ 1268.215071][T24825] worker_thread+0x938/0xef4 [ 1268.216242][T24825] kthread+0x288/0x310 [ 1268.217342][T24825] ret_from_fork+0x10/0x20 [ 1268.218456][T24825] [ 1268.219030][T24825] Last potentially related work creation: [ 1268.220449][T24825] kasan_save_stack+0x40/0x6c [ 1268.221700][T24825] __kasan_record_aux_stack+0xcc/0xe8 [ 1268.223048][T24825] kasan_record_aux_stack_noalloc+0x14/0x20 [ 1268.224567][T24825] kvfree_call_rcu+0xac/0x674 [ 1268.225786][T24825] kernfs_unlink_open_file+0x398/0x448 [ 1268.227117][T24825] kernfs_fop_release+0x130/0x198 [ 1268.228514][T24825] __fput+0x324/0x7f8 [ 1268.229557][T24825] __fput_sync+0x60/0x9c [ 1268.230674][T24825] __arm64_sys_close+0x150/0x1e0 [ 1268.231986][T24825] invoke_syscall+0x98/0x2b8 [ 1268.233180][T24825] el0_svc_common+0x130/0x23c [ 1268.234429][T24825] do_el0_svc+0x48/0x58 [ 1268.235421][T24825] el0_svc+0x54/0x158 [ 1268.236437][T24825] el0t_64_sync_handler+0x84/0xfc [ 1268.237702][T24825] el0t_64_sync+0x190/0x194 [ 1268.238929][T24825] [ 1268.239550][T24825] Second to last potentially related work creation: [ 1268.241349][T24825] kasan_save_stack+0x40/0x6c [ 1268.242577][T24825] __kasan_record_aux_stack+0xcc/0xe8 [ 1268.244012][T24825] kasan_record_aux_stack_noalloc+0x14/0x20 [ 1268.245526][T24825] kvfree_call_rcu+0xac/0x674 [ 1268.246753][T24825] kernfs_unlink_open_file+0x398/0x448 [ 1268.248155][T24825] kernfs_fop_release+0x130/0x198 [ 1268.249528][T24825] __fput+0x324/0x7f8 [ 1268.250650][T24825] __fput_sync+0x60/0x9c [ 1268.251705][T24825] __arm64_sys_close+0x150/0x1e0 [ 1268.253050][T24825] invoke_syscall+0x98/0x2b8 [ 1268.254355][T24825] el0_svc_common+0x130/0x23c [ 1268.255529][T24825] do_el0_svc+0x48/0x58 [ 1268.256570][T24825] el0_svc+0x54/0x158 [ 1268.257658][T24825] el0t_64_sync_handler+0x84/0xfc [ 1268.259002][T24825] el0t_64_sync+0x190/0x194 [ 1268.260186][T24825] [ 1268.260870][T24825] The buggy address belongs to the object at ffff0000df491d00 [ 1268.260870][T24825] which belongs to the cache kmalloc-128 of size 128 [ 1268.264616][T24825] The buggy address is located 24 bytes inside of [ 1268.264616][T24825] freed 128-byte region [ffff0000df491d00, ffff0000df491d80) [ 1268.268245][T24825] [ 1268.268847][T24825] The buggy address belongs to the physical page: [ 1268.270580][T24825] page:00000000556feb23 refcount:1 mapcount:0 mapping:0000000000000000 index:0xffff0000df491800 pfn:0x11f491 [ 1268.273539][T24825] flags: 0x5ffc00000000800(slab|node=0|zone=2|lastcpupid=0x7ff) [ 1268.275455][T24825] page_type: 0xffffffff() [ 1268.276557][T24825] raw: 05ffc00000000800 ffff0000c00018c0 fffffc0003313650 fffffc0003165d50 [ 1268.278723][T24825] raw: ffff0000df491800 000000000010000b 00000001ffffffff 0000000000000000 [ 1268.280928][T24825] page dumped because: kasan: bad access detected [ 1268.282617][T24825] [ 1268.283225][T24825] Memory state around the buggy address: [ 1268.284672][T24825] ffff0000df491c00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1268.286791][T24825] ffff0000df491c80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 1268.287760][ T4231] loop1: detected capacity change from 0 to 131072 [ 1268.288966][T24825] >ffff0000df491d00: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1268.288975][T24825] ^ [ 1268.288981][T24825] ffff0000df491d80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 1268.288989][T24825] ffff0000df491e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1268.288995][T24825] ================================================================== [ 1268.298265][T24825] Disabling lock debugging due to kernel taint [ 1268.300801][ T4231] F2FS-fs (loop1): invalid crc value [ 1268.305427][ T4231] F2FS-fs (loop1): Found nat_bits in checkpoint [ 1268.317728][ T4231] F2FS-fs (loop1): Mounted with checkpoint version = 48b305e4 00:21:08 executing program 0: bpf$MAP_UPDATE_CONST_STR(0x1a, 0x0, 0x0) 00:21:08 executing program 2: socketpair(0x1, 0x0, 0x5, &(0x7f0000000080)) 00:21:08 executing program 5: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000ac0)={0x500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000a80)=[0x0], 0x1}, 0x58) 00:21:08 executing program 3: ioctl$GIO_CMAP(0xffffffffffffffff, 0x4b70, &(0x7f0000000040)) (async) r0 = syz_open_dev$tty1(0xc, 0x4, 0x3) ioctl$KIOCSOUND(r0, 0x4b2f, 0x0) ioctl$TCGETS2(r0, 0x802c542a, &(0x7f00000000c0)) (async) r1 = socket$inet_tcp(0x2, 0x1, 0x0) (async) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KIOCSOUND(r2, 0x4b2f, 0x0) (async) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000100)={0x3f, 0x80, 0x7, 0x401, 0x7}) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff038}, {0x6}]}, 0x10) r5 = fcntl$dupfd(r3, 0x0, r4) write$FUSE_DIRENTPLUS(r5, 0x0, 0x0) (async) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) ioctl$TIOCL_SETVESABLANK(r2, 0x541c, &(0x7f0000000140)) signalfd4(r3, &(0x7f0000000080), 0x8, 0x80800) 00:21:08 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r0}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) (async) gettid() getuid() (async) read$FUSE(0xffffffffffffffff, &(0x7f0000009400)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r3}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000006080)='net/ip6_tables_targets\x00') syz_open_dev$loop(&(0x7f00000060c0), 0x5, 0x10000) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r5, &(0x7f0000000740)=[{{&(0x7f00000005c0)=@tipc, 0x80, &(0x7f0000000400)=[{&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000640)=""/251, 0xfb}], 0x2}}], 0x40002db, 0x2, 0x0) (async, rerun: 32) r7 = openat2(0xffffffffffffffff, &(0x7f0000007340)='./file1\x00', &(0x7f0000007380)={0x511a02}, 0x18) (rerun: 32) openat(r7, 0x0, 0x20c01, 0x0) (async) io_setup(0x0, 0x0) (async) io_submit(0x0, 0x0, &(0x7f0000000380)) r8 = getegid() syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000500)='./file1\x00', 0x2000005, &(0x7f0000001cc0)=ANY=[@ANYRES16=r8, @ANYRESHEX, @ANYRESHEX=r8], 0x1, 0x4d2, &(0x7f0000000f00)="$eJzs3d9rXFkdAPDvvcms/ZE1syqyLrgu7kqyaGeSjbsbRGoF0aeCWt9jTCYhZJIJmUnbhKIp/gGCiAo++eSL4B8gSP8EEQr6LiqKaKsPPmivzJ07NU1nmkgnuSX5fOB0zrknd77fM03OzL33cCeAc+uNiLgWEWMR8XZETBbb06IsdBv7vZ97+ODOUrckkWU3/pZEUmzrP1e3PR4Rl3u7xIWI+PpXIr6VPB23vbu3vthsNraLdr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mazwXOOsRsTVL/3ph9/72Zev/uozt36/8Jfpb3fT+vxHe/0HxzFKvaFX8teir/sabZ9EsBKMFeOplJ0IAADHMh0RH4qIT+af/ydjLP80BwAAAJwl2Rcm4t9JRAYAAACcWWlETESS1or1vhORprVabw3vR+JS2my1O59eae1sLnf7IqpRSVfWmo2ZYq1wNSpJtz1brLHtt9851J6LiFci4geTF/N2banVXC775AcAAACcE5cPHf//czLN6wAAAMAZUy07AQAAAODEVXv3AAcAAADOMNf/AQAA4Ez76vXr3ZL1v/96+ebuznrr5pXlRnu9trGzVFtqbW/VVlut1fyefRtHPV+z1dr6bGzu3K53Gu1Ovb27t7DR2tnsLKw98RXYAAAAwCl65RP3fpdExP7nLuYlivsAAjzhj2UnAIzSWNkJAKUZLzsBoDSVshMASpcc0T908c6vR58LAABwMqY+9vT1/5eKPucG4Gyz1gcAzh/X/+H8qlgBCOfeB4/of/7r/1n2fyUEAACM3ERekrRWXAuciDSt1SJezr8WoJKsrDUbM8XxwW8nKx/otmfzPZMj1wwDAAAAAAAAAAAAAAAAAAAAAAAAAD1ZlkQGAAAAnGkR6Z+T/G7+EVOTb00cPj/wUvKvyfwxIm795MaPbi92Otuz3e1/f7y98+Ni+ztlnMEAAAAADusfp/eP4wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABglB4+uLPUL6cZ969fjIjqoPjjcSF/vBCViLj0jyTGD+yXRMTYCOLv3438eZ+On8SjLMuqRRaD4l8cRfw0Il4dHL+avzSD43d3uzyC+HCe3evOP9cG/f2l8Ub+OPjvb7woz2v4/Jc+nv/Ghsw/Lx8zxmv3f1EfGv9uxGvjg+effvxkSPw3jxn/m9/Y2xvWl/00YmrI/HswVr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mfrKWrNR/Dswxvc//stHzxr/pSHxq0eM/61jjv8/928/+HCvWhkUf/rNwe+/rw6JnxbvfZ8q6t3+qX59v1c/6PWf/+b1Z41/ecj4j/r/nz7m+N/+2nf/cMwfBQBOQXt3b32x2Wxsq6iUWMm+0/t9fFHy6VWyFyON06v0j0/WF5tlzkoAAMBJ+N+n/7IzAQAAAAAAAAAAAAAAAAAAgPPrNO4rdjjmfjlDBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4pv8GAAD//0Kr3Ac=") (async) bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xf, 0x9, &(0x7f00000002c0)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x7, 0x72, 0xa, 0xff00}, [@call={0x55}, @initr0={0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x100000}, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0x95, &(0x7f0000000180)=""/149, 0x0, 0xe}, 0x90) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@newnexthop={0x18, 0x68, 0x4, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x4, 0x0, 0xa}}, 0x18}, 0x1, 0x0, 0x0, 0x800}, 0x804) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x3d, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) [ 1269.011695][ T4250] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:21:08 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, r1, 0x1, 0x0, 0x0, {0x2, 0x0, 0x2}}, 0x14}}, 0x0) 00:21:08 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x4e20, @loopback}, 0x10) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) [ 1269.071990][ T4259] dccp_xmit_packet: Payload too large (65475) for featneg. 00:21:09 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x4e20, @loopback}, 0x10) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) 00:21:09 executing program 5: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000ac0)={0x500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000a80)=[0x0], 0x1}, 0x58) 00:21:09 executing program 1: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000010c0)={0x0, 0x0, &(0x7f0000001080)={&(0x7f0000001040)={0x2, 0x8, 0x0, 0x0, 0x2}, 0x10}}, 0x0) 00:21:09 executing program 0: bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000980), 0x4) [ 1269.199431][ T4267] dccp_xmit_packet: Payload too large (65475) for featneg. 00:21:09 executing program 0: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$can_j1939(0x1d, 0x2, 0x7) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000040)={'vxcan1\x00', 0x0}) bind$can_j1939(r0, &(0x7f00000000c0)={0x1d, r2, 0xfffffffffffffffe, {0x0, 0xf0}}, 0x18) 00:21:09 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x4e20, @loopback}, 0x10) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) 00:21:09 executing program 0: r0 = syz_init_net_socket$nfc_raw(0x27, 0x5, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, 0x0) [ 1269.296203][ T4271] dccp_xmit_packet: Payload too large (65475) for featneg. 00:21:09 executing program 5: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000ac0)={0x500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000a80)=[0x0], 0x1}, 0x58) 00:21:09 executing program 3: ioctl$GIO_CMAP(0xffffffffffffffff, 0x4b70, &(0x7f0000000040)) r0 = syz_open_dev$tty1(0xc, 0x4, 0x3) ioctl$KIOCSOUND(r0, 0x4b2f, 0x0) ioctl$TCGETS2(r0, 0x802c542a, &(0x7f00000000c0)) r1 = socket$inet_tcp(0x2, 0x1, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KIOCSOUND(r2, 0x4b2f, 0x0) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000100)={0x3f, 0x80, 0x7, 0x401, 0x7}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff038}, {0x6}]}, 0x10) r5 = fcntl$dupfd(r3, 0x0, r4) write$FUSE_DIRENTPLUS(r5, 0x0, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) ioctl$TIOCL_SETVESABLANK(r2, 0x541c, &(0x7f0000000140)) signalfd4(r3, &(0x7f0000000080), 0x8, 0x80800) ioctl$GIO_CMAP(0xffffffffffffffff, 0x4b70, &(0x7f0000000040)) (async) syz_open_dev$tty1(0xc, 0x4, 0x3) (async) ioctl$KIOCSOUND(r0, 0x4b2f, 0x0) (async) ioctl$TCGETS2(r0, 0x802c542a, &(0x7f00000000c0)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) syz_open_dev$tty1(0xc, 0x4, 0x1) (async) ioctl$KIOCSOUND(r2, 0x4b2f, 0x0) (async) ioctl$VT_SETMODE(r2, 0x5602, &(0x7f0000000100)={0x3f, 0x80, 0x7, 0x401, 0x7}) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)) (async) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f0000000000)={0x3, &(0x7f0000000040)=[{0x20, 0x0, 0x0, 0xfffff00c}, {0x20, 0x0, 0x0, 0xfffff038}, {0x6}]}, 0x10) (async) fcntl$dupfd(r3, 0x0, r4) (async) write$FUSE_DIRENTPLUS(r5, 0x0, 0x0) (async) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) ioctl$TIOCL_SETVESABLANK(r2, 0x541c, &(0x7f0000000140)) (async) signalfd4(r3, &(0x7f0000000080), 0x8, 0x80800) (async) 00:21:09 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, 0x0, 0x0) 00:21:09 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000000040)={0x2, 0x4e20, @loopback}, 0x10) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) 00:21:09 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r0}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r0}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) gettid() getuid() read$FUSE(0xffffffffffffffff, &(0x7f0000009400)={0x2020}, 0x2020) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000009400)={0x2020}, 0x2020) r1 = socket$nl_route(0x10, 0x3, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r3}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000006080)='net/ip6_tables_targets\x00') (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000006080)='net/ip6_tables_targets\x00') syz_open_dev$loop(&(0x7f00000060c0), 0x5, 0x10000) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x6) r4 = getpid() sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) (async) sched_setscheduler(r4, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r5, &(0x7f000057eff8)=@file={0x0, './file1\x00'}, 0x6e) sendmmsg$unix(r6, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r5, &(0x7f0000000740)=[{{&(0x7f00000005c0)=@tipc, 0x80, &(0x7f0000000400)=[{&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000000640)=""/251, 0xfb}], 0x2}}], 0x40002db, 0x2, 0x0) openat2(0xffffffffffffffff, &(0x7f0000007340)='./file1\x00', &(0x7f0000007380)={0x511a02}, 0x18) (async) r7 = openat2(0xffffffffffffffff, &(0x7f0000007340)='./file1\x00', &(0x7f0000007380)={0x511a02}, 0x18) openat(r7, 0x0, 0x20c01, 0x0) io_setup(0x0, 0x0) io_submit(0x0, 0x0, &(0x7f0000000380)) (async) io_submit(0x0, 0x0, &(0x7f0000000380)) r8 = getegid() syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000500)='./file1\x00', 0x2000005, &(0x7f0000001cc0)=ANY=[@ANYRES16=r8, @ANYRESHEX, @ANYRESHEX=r8], 0x1, 0x4d2, &(0x7f0000000f00)="$eJzs3d9rXFkdAPDvvcms/ZE1syqyLrgu7kqyaGeSjbsbRGoF0aeCWt9jTCYhZJIJmUnbhKIp/gGCiAo++eSL4B8gSP8EEQr6LiqKaKsPPmivzJ07NU1nmkgnuSX5fOB0zrknd77fM03OzL33cCeAc+uNiLgWEWMR8XZETBbb06IsdBv7vZ97+ODOUrckkWU3/pZEUmzrP1e3PR4Rl3u7xIWI+PpXIr6VPB23vbu3vthsNraLdr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mazwXOOsRsTVL/3ph9/72Zev/uozt36/8Jfpb3fT+vxHe/0HxzFKvaFX8teir/sabZ9EsBKMFeOplJ0IAADHMh0RH4qIT+af/ydjLP80BwAAAJwl2Rcm4t9JRAYAAACcWWlETESS1or1vhORprVabw3vR+JS2my1O59eae1sLnf7IqpRSVfWmo2ZYq1wNSpJtz1brLHtt9851J6LiFci4geTF/N2banVXC775AcAAACcE5cPHf//czLN6wAAAMAZUy07AQAAAODEVXv3AAcAAADOMNf/AQAA4Ez76vXr3ZL1v/96+ebuznrr5pXlRnu9trGzVFtqbW/VVlut1fyefRtHPV+z1dr6bGzu3K53Gu1Ovb27t7DR2tnsLKw98RXYAAAAwCl65RP3fpdExP7nLuYlivsAAjzhj2UnAIzSWNkJAKUZLzsBoDSVshMASpcc0T908c6vR58LAABwMqY+9vT1/5eKPucG4Gyz1gcAzh/X/+H8qlgBCOfeB4/of/7r/1n2fyUEAACM3ERekrRWXAuciDSt1SJezr8WoJKsrDUbM8XxwW8nKx/otmfzPZMj1wwDAAAAAAAAAAAAAAAAAAAAAAAAAD1ZlkQGAAAAnGkR6Z+T/G7+EVOTb00cPj/wUvKvyfwxIm795MaPbi92Otuz3e1/f7y98+Ni+ztlnMEAAAAADusfp/eP4wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABglB4+uLPUL6cZ969fjIjqoPjjcSF/vBCViLj0jyTGD+yXRMTYCOLv3438eZ+On8SjLMuqRRaD4l8cRfw0Il4dHL+avzSD43d3uzyC+HCe3evOP9cG/f2l8Ub+OPjvb7woz2v4/Jc+nv/Ghsw/Lx8zxmv3f1EfGv9uxGvjg+effvxkSPw3jxn/m9/Y2xvWl/00YmrI/HswVr2zsVVv7+5dWdtYXG2sNjbn5mbfm39//t35mfrKWrNR/Dswxvc//stHzxr/pSHxq0eM/61jjv8/928/+HCvWhkUf/rNwe+/rw6JnxbvfZ8q6t3+qX59v1c/6PWf/+b1Z41/ecj4j/r/nz7m+N/+2nf/cMwfBQBOQXt3b32x2Wxsq6iUWMm+0/t9fFHy6VWyFyON06v0j0/WF5tlzkoAAMBJ+N+n/7IzAQAAAAAAAAAAAAAAAAAAgPPrNO4rdjjmfjlDBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4pv8GAAD//0Kr3Ac=") bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0xf, 0x9, &(0x7f00000002c0)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x7, 0x72, 0xa, 0xff00}, [@call={0x55}, @initr0={0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x100000}, @map_fd, @jmp]}, &(0x7f0000000140)='GPL\x00', 0x2, 0x95, &(0x7f0000000180)=""/149, 0x0, 0xe}, 0x90) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@newnexthop={0x18, 0x68, 0x4, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x4, 0x0, 0xa}}, 0x18}, 0x1, 0x0, 0x0, 0x800}, 0x804) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x3d, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) (async) syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x3d, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) 00:21:09 executing program 5: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone3(&(0x7f0000000ac0)={0x500, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000a80)=[0x0], 0x1}, 0x58) [ 1269.946293][ T4286] dccp_xmit_packet: Payload too large (65475) for featneg. 00:21:09 executing program 3: r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r7}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) sendmmsg$inet(r1, &(0x7f0000004e40)=[{{&(0x7f00000001c0)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000000380)=[{&(0x7f0000000200)="28d5f06959e56451759a7a879fe61dec0935177bcf4078a687f3ae2c4bc99ff09e23cfb75845", 0x26}, {&(0x7f0000000240)="c0c2837ee1fa40362a427c76c3641c935c697218c478e6d6f3e3cf979fb15ad0c986", 0x22}, {&(0x7f0000000280)="54b51af5a5100f0293a93b643bfaba5171627961159bd4715d9548b4bc41aeb21692988f0fda9095181d30aab62108a2d1043d06bb3d6154a17509480db328b6c87fb228ac5d99d1d7c9d21dbbab973a93a9950e0f4dcdeb239a372bf1634212bd2fa2577e45b80e6ec900399fd1990352106b07184ac81988ff8dffba9ce4ac864920cfdad78de60434d4fc6f987555767a3832b6b666146e874589425cbd3861121dd3711452e856285882bdf8646e287d14226d0c", 0xb6}], 0x3, &(0x7f0000000400)=[@ip_retopts={{0x50, 0x0, 0x7, {[@generic={0x7, 0x8, "23cc92404987"}, @timestamp={0x44, 0x8, 0x31, 0x0, 0x6, [0x9]}, @rr={0x7, 0x1b, 0x41, [@empty, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @local, @private=0xa010102]}, @lsrr={0x83, 0x13, 0x37, [@multicast1, @remote, @loopback, @private=0xa010100]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x68}}, {{&(0x7f0000000480)={0x2, 0x4e22, @private=0xa010102}, 0x10, &(0x7f0000000580)=[{&(0x7f00000004c0)="ef0f389b9b302327ca61513a0140775fa728ec3256f01469bc8a22a4aac2f969b3bcfcc057cf083388015457d857cd62acb5c00d916c49e10e4765134d3180a799171cbf62b3377b7156bcc4c61a4807ab2acfc51fbd9d32c55c9a3e6334502c015d9510bbe305747a31d03d000911421dec4a07f46b29a93b76ed65c9b377db94b2348ff7a174673d337f3a18b2", 0x8e}, {&(0x7f0000000600)="cfe254b47a687fde9f6ec56ca5b3dd6f1e11d61d106cf2054a2601a9ee97f33a3863718703b178e297c3ad960038cbc67b12c5c3469015b4a775e0931e71ce1908a7dc61fc206838a92e6f91a2a1bb68929293cf9f6415b5cdb16d4583cb85cf95c21766364af1489082bca498d9ff817754acc2ee22a751b799717a282c2bb1afd1bc197c2b645ef5a4ceb1c5a593f203925e4a1a68fa40af6df13c4974543a7d42589b0e24bd4d7da76567daeb779e11f0bbc7e3deab5a705d00e8be8e15f04dd35d6d14caca140166", 0xca}, {&(0x7f0000000700)="32653855e0f0cec28ea170cb17d89fb7d6c535496a493871ac8426a2de2ed6d2e0da153aa7f69e2effd23f4a853b32b5d71213c0a398d10a5ea40a94b2c4f226212cf3036eb4edb8cc78ebe5b7b98e862db26b6fd9adbbca96b513d5", 0x5c}], 0x3, &(0x7f0000000780)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @rand_addr=0x64010100}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_ttl={{0x14, 0x0, 0x2, 0x800}}], 0x50}}, {{&(0x7f0000000800)={0x2, 0x4e22, @remote}, 0x10, &(0x7f0000000d00)=[{&(0x7f0000000840)="5b163ae60abce79e3899dfdaf7981069d89a43ae8e0b5e7fa60b556a211626e368cf90ed5119106d65fa0c5e7aef00f42e3c1b73a86317c7e648b21b56493d283f3055c0abb58466c0a03d0839a760bb449b0b586fa36f9cca449186a14d7f288f52ffc6c0d46f1d1d88153e7f967275149140d0184d7e2528e96f8e", 0x7c}, {&(0x7f00000008c0)="2c663c68d7ccbbda8e248836e0e22c4a2b926fc29b992189813209c21841a534867afab685a4348d8fd6483962e70f0e1aa45dd26cb35d70292f7f054c0985cffbc65879de3b2ecc56c3c98e718aeb91d485231beddeb22e10007f9491c03f11e6e4122507a1d110b7123d9c681086b5a19e79182e8b87047245dfb510f864e5d6b2c1313d95703f6809f07b19a94f033deb2083df", 0x95}, {&(0x7f0000000980)="06b00fb7f046ea9d5b8fda433245814597e31893581b99f8bea6166690251de08b7f2bbe52ef8fa3a7690e", 0x2b}, {&(0x7f00000009c0)="767d206ec3aaaf3cbf82e656aec1f862661e17f95470dd6c4e5d2e6db2e18f24f572045ee2abc8d092960faa4cf6979fbf55e671c94b046027e7290e860b69fc44fe2ef6e502ecb9f59a8ad034ed2d7c5faede2083d25148dd6cfa9983ac0c0fed5b07c48ba5d13cfef3b12ddf6190701cd29e8091101c40936a7e78a44591fbc84dbefd8ded1a16d49ad1615dadd511a0662237b39750ff2c5b5cec5dc2d3c3a4e8787b4ab8063d4565b3c412e9f7e87be64b5f08dccb67e2c50027daaccd059d9ac415deb0bf6e9d6e798976b4575ec16443d6bdde33e5213ae9f5a4af0a0d4c539adf5d", 0xe5}, {&(0x7f0000000ac0)="fbfe72808d6ad22511497c3fe0ff70d3474a0d0d20291100e62e3049eeaebbfa92c22bc1f4414cae7e9d19e70d047ad5da3cdefd9194ccb5490457b1d92e67757cb836c8b0616f9b82741910b34cccdef675ffdf3a3948b0b02dbbe07e28c6f4601b166629fab3cd140be576a9005935f61ed9ba26f499e301c66f7e5e8c0cf9a998b196a5dc1b", 0x87}, {&(0x7f0000000b80)="254c5511461fbc2683032ca52165df3aef2796cf8fb3b3097f10b9745ede79ee76a76d1b7e56ab00000dc9347991ec2f8baa6d93797c4a57eeccaef85cf44d251b813d63f9ac71ccdfae7a988d2c750bbc93996bc4db76fd6a5dfa475f2a76c7ca441b2bba453e9835d10354ef862b18270c642e691e76f6c00c10928dbc3c5d541a74ef8bc198e2e2", 0x89}, {&(0x7f0000000c40)="0ba435c95bbadb480ff788e9e987254eb4980459740ffffea71fdf6874ecf232d6bdeee7a70a6226adc9d81727ff80712eb4e150b46669c9755212d748100ce2a6f0e01a5831a40c6866d7b51b1545cb5e65903bace69fd11755970885253663df2a4b3579a821583c18b8dd74887c1f56ff0218bfc3ef3bf85b56d80663773500112284e807f71ee1d9b5cbd1cffac445e1bac6ac", 0x95}], 0x7, &(0x7f0000000d80)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_retopts={{0x6c, 0x0, 0x7, {[@end, @lsrr={0x83, 0x23, 0x7c, [@multicast1, @private=0xa010100, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @empty, @rand_addr=0x64010101, @multicast2]}, @timestamp={0x44, 0x2c, 0x5b, 0x0, 0x7, [0x401, 0x10001, 0x80, 0x200, 0x9, 0x1303, 0x3, 0x407c, 0x101, 0x4]}, @ssrr={0x89, 0xb, 0x66, [@rand_addr=0x64010101, @local]}, @noop]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @multicast2, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x24000000}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}], 0xd8}}, {{&(0x7f0000000e80)={0x2, 0x4e21, @rand_addr=0x64010100}, 0x10, &(0x7f0000000ec0), 0x0, &(0x7f0000000f00)=[@ip_retopts={{0x4c, 0x0, 0x7, {[@noop, @generic={0x88, 0x2}, @noop, @ssrr={0x89, 0x23, 0x98, [@remote, @multicast2, @multicast2, @local, @dev={0xac, 0x14, 0x14, 0x13}, @loopback, @empty, @remote]}, @end, @generic={0x7, 0x5, "89f723"}, @cipso={0x86, 0xf, 0x3, [{0x2, 0x9, "2811e96f95abfa"}]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}], 0x68}}, {{&(0x7f0000000f80)={0x2, 0x4e20, @broadcast}, 0x10, &(0x7f0000002100)=[{&(0x7f0000000fc0)="2951b6bf0b84f657d428680c688284c4a7099efd91acd7239496563327d3cb48cfdd9b197498b4f63fbafe52c2920001c5c90e69d47eca42ef19686c464843ff05dd5a93fc2f581bcd981fd2dc7736d218d2ebb87716adfff35a0b8e0aee896e93a793c9660485aa6c5f80ef87f3d03290326bc6cf2fda23436f0b7028554d5601a6ce402394a6c175a51a5ba91d06fb0d127cdbd1d0c34b3e4cbb2edb8cdcf850b27db6caf700f22a9591ea5bedc495145a0662ee2034d42627ef28a3ed94c74dd0f377ded240afbc2dd06828b869fddd1bca2d8a10a0bdf24407f54b460b8afd542e5312", 0xe5}, {&(0x7f00000010c0)="fae0b2e28cc27ff3a353e7d60d340226e5d1b8dc4cffeb2b511886c63c966329555a7d75ea81b266e7309150b79ec137bebdeabe76b4751dd976c3", 0x3b}, {&(0x7f0000001100)="44d72c734e173b09d8b7c0f0d30b061112d4fab9fd5b6eb07357c75ef08bc054e435cecdf76245bc04be0231ce1a314c5cfc4999e6775671222d93b5f4d02ddd1b1d3f694fe2d46745e045b0e2ac376ff9af3315d1eb75d6b3f3e599998b0b1121f62cee47abf9b16d78090ddbdaed37501f7ce742207f67b592c49b40ff41ad3529425f83828713ea4272bd98a5945a58744e8ca98f51fa526830b6a8a537ed69c7ef18e03f526f1ca7bf8b5517a749c9a4d704b2d0f2fbb2220396c085058233b07f049b82c4f6c4b875b17c427af09b0b2e353f434659364592668292caccd62e55010a2f2a5db22c5578d5df5bd8cd4922af2193bc3df80254f2e4ff05a22ed9f17f18df13b6bb46b415c84dc8f6ac20e952a91b3ee9a29848dadafc1def81a77ff4fabc3bf62ab04382403183bed0e3b3b23d568051a12e0fb9f0d99e27a43124b2a54efada36c93632b3867d0400b0b3959d76b5a0b015bde1ca5745eb6538693268937e75d878bdf4026e0ad6541110955a8ef43db1725664a0d70946531db89bba1f98b63acd65b054b816efac29844dee8d7111827dea0687ffa91905c4d3ce7b3182222ce39a9b7c78d41210ac37fa8908949fc51e4d8dcc78ac4e0b3f4af15f5beef9f7c03580729256c9ce71fc3a32760ea0ef156af36847397ae3c5a1bf1f9b300bef4b9f98c870b2ffa0fc56442aad1dbe2400fd48efb4b19c878a76f318494c253bd51e1e1f6f0fa55f201df97563261f40b99be369db4d6f32a6009b3536ddbddc46ec2fb0e7302015677937d147bb26227cc8ca497dc7e7e8263e312728d833b8885ea009a8785f5e63ee0f701b0370f81040fa0285a6c2dc2c2302acd9808e57700691ecd06957c05ff2678ed644f1cda0d6ad7fc2c3ef0b22df07f8a04af8fbb3a3247fd12466439cb69e131090bbe3cd8359818195320ceb92d330c3f5b6f1c82ecdb2be6ea3c939daa4baf1073615127c3427878af6093d9b7fa583ba0118cf2b2868bab0fd6d87278c12dfc3a48bbb5b7580b43f8bf210d180bdba8af8e361d20298fca291ef31514b4e719583731f01483d005e1cc7901436837c1d3965e48c526096fd7a405e8e29c30a44ff483f6cdea425f14256df25b97b395aead7b56b1725e4cbe87b60db40df7b8f14026fac6ec27bb4064e6b688367fba46e5277f49ea9a55594300ad560c5e466d0360c7b439f0e4aa73950e207ef84d2bfb7ad250948ca7c52e2c57fcd1debc22227a04be18d09c0ebff4054ed23c9cd6ea2112317df038193d3bed41d5e79f2ec260a6c93fe1ef8c997674e5cec0eebc6851aff36e0fe8696e2c080304ae563a5ccafa9f824f8aad4dc336c42383966e0afd3067ea2325dde0719d3f50d99c06b736e34cc007100031a2523e1abab95fd72f06baf2d96a3ebb4765ebf0d2ecc0c76cd6759024215a756c300cd7cd193c2670ebb7ec012126fc9fe8a9d3f181ce257b27158cb0ce409ba8b50ee85b2043cbf7dbfde70faeebfb4521a58308ada490041a8d35e5f5eaeae1c1ffbdb10877e5fa20875df747a5402a5b0923184b9c96f50bfe3525a41dc1ea7fdeea91209a1a6542b9ab2afb4aac75749586a15a4127952908fe4953aaef9e360b403fba99f6913d0fbc9bd29d65278782534dfefefea6adb6c95a6ea69b912effc4536acaa7585aa753c767e572c8677bf78f07ee3d6c51502bc87c162c306c32d09ca73bb16d24096c98e4f6a33cf9afa187c2b33808681854165226801e620cb965792bb1e1792b39d24d8439fd1c437f23c6679cbf54aed31c3c9b0d7474a8e8302e5bdd5a49a1a1871e5dee13068bbbe8407a9d4e342e3064a081bac647d3020f91934b282dbda137b095291e11763cd495690f71bf23f92b086e1cf85d2d713ba82bdabd24441cf01f14ee0ff676e6d7094fa9e61ea46753d9041e417dc330f4ebd1fadfba31f7a50d5823bacd1c1f8ee1151e01233cfc0a3f20a89ed10c491c4007cc8e46ab673af7eb50ed52440309310ac0e168292777dc47841bbfcdf21d94e4266de098412ea3b1a748f72b4e1ab07e3b6f0c84a84861db8a70f8d66444aaf3690fcce5dcd38d9a32843d4e119cbed9a5b61b3cd9f8a794eab88bcbec3e6ebcd45a39d6088c2f9f527d6037e458844b9c68bab91d296ed6fabee2db145dd02eb94cb2c2aebb75aac7058779574e7a8b16d7e9dbf13c345c1114d73a0f42564b67cda62e41664290f34805a8acae1648da2e64edb4c147f2478b4c2c20e6347c98163cb20d6359b3b582e45e006dfc7f98b132c4783e5a84811e0cde43f0033fb085ae0ab5887ad59406fb51b4c2b3114d21f546f2c5f5a8f0d8c9b5673fd2ad1cfa0f1a4caae63a65da345404f6b0e00be71b8c915d25d2cd22ed0ff50b711704e178b6106f2d1c61ef14d2d64daa2bd9326c25bde53c759c2717d1cc6ea4dae37e28b7bf93931e50ff167f77ce85d2888208cb3f307e6d28788f8d8ddc26a57ae2b5d7c8bc961ccc723adf19eb3d5d63820103207722cb30817d349b5f232b93e7101e70851ee1af523ada6a1c4c0d9b1a9cee8b1ac1a1eb23485805fe7a2be84ad14664e622e7990ac478b1d1f59e53cfe60a34a38cd2af6554cf0e25c9c83a4359aec0024581ef53cebb5ff75dd12becb50fce4a0e67282a2bcc8e3eb9d9c9d252e44b869c48979799c8c6847a907df4b3de6f560a35abebea0d614665fe397adf968ea36b1eb7025ef689fca8d22edc2e084545090332b307b59fbd229bad303b288ca07203d2c3a9c3e70e4b2b0d1395d019f9733b6defa255d7c22fa4fb936463cacb4d603069333760ad83c2ec06bb14b1fec44bbd31fb6f9bc7c64260df3d6ff6271bdf5a7abc9296bed6e796d30bdd4f94f41a287c303cecaecf63cb541a4221d428da0427acbb4f5bdd5e9a907bb866e2609962a8389f1f050fa50d680069b218b50426287159f4c4d82fe1f377bb4f1c7b1d9014d6b0b7108ec9e89da5ee865442ef401fad491782615630e4fc66c83ed94030d23ed3192026071deebf63cb43f4c57cafa3730af8b9d0a1b3ae54107fe2bd6d6ec1a90b1ccfd26e24130544a1e70d8da18486ab779f302c9e689457c6a5a29a033e8fdcce6930e85b9e2b6baef8be86171118138c3cbb4cdff4a366d724f321efa1edb3ea3dfbb0ab1e4b6894df1742693167188ad37cc6e0ea5739b0643e48fa1e9a67335aa0cceb20f7cf98293a25e19600565cb7d2297c5bcecd2c09d8f2478ab19e07d5ebd90f892c4c6cb165f94d5f067a96daa8963779d8376e59c4f11c096929f426b0dcb3482b5bf9f0b1887917a05da4e7883716333f9a3085ed8cb5a5ff362b6a4302a7cb4067d529478fcaf3e09bf47df25be990d665b92f7360bd4438983abdf54d41037cfbe72088a27bbc98ef553db111aacd3a8e9ce5dff8b507b9718524921b830a133a43577bc821e7837b00bb23a2442e47a8c1749672d26082bc754fc983864d2896ad48850658be8e772a9f952dad6b6c757a0620e8a1e39f46cd66068dafc44029f32fcc9abba868623e7abbf064898d9162ca7af32c6692ad8e890ce79687690a94df2b4097e0a8971015798ceae3663cc89b5bfd2d9725cd78e8551254a4d86f3f2fdcac9c0b61bfe932e30f6edfa325cfa82f45aba326d8aa3bd64c0a9b449374de8a2e34436a16bdc702c787c7fa1a2035ade383e8b37823f7485764762956b61fd06839483cbe1d02f1261e751ae55bff51b3cff7e09f6b583946663bc2ba8e83239b1d78938475894895b9096a5f5c708320db1adbadfefa3b2922148f4343a10bf86a1f0c7e59b50695933e492fb560f7809ed2aea409da93b15832b4abebb0c4b6101b78151dcb70be8ffd15677fed8967453bd7be9d31ad83dd1136a06a3f72c08c24ee8800ae07ba2bf3d4c00ca08d3b5c64b3853200d8d00369ce2f8870481c77b3021a4cbeb5ab502aef2fa047692e7f17cd66f0410dd51b165f05357721730e45baa1fa24253507081bbf843251cc4e79cf5bede4f38e2daa3837f4d6ea888702cbb1ac16f2c73661c50507b317744ccebaad616e83fde87f8792435a6b9f79843f00200610c4b3233345608f1217f2fad64483f8ebf0af3ac177a6c1f8af02d672876a13fe60b03e63310443844f94769297bb3665fbddd45554500e090c488b7870858731415c51becfd9312db1ae594527e8acb7ae60d3962e58fcf0b2847f7e9311fc268d522e986dcb5f11720a58b3b2c31308b1b1fce8fc87f88ff513de1b2cec5e535841179fd3964a2827d845a673bc92b98ab44f3e28278878bf12efdfb43055b32d0e5b129fa42ef32a8d0a7f775a16423be888c18c78354dc1ed0d8ee806956eab40778bc90b566fc3569d8c880800b1c4f957320edf50cd0d64a6ebfdd6a9d55817ab3bab026fda16ef29b04a4ab90e994e9f7c69d422f3af64f565cab2daeb6ed15ebc503daf478936af51b7e8851875798b9272753d2bbe2364aabf7766f84ad05260812fc617a44239af2cb3305ff90c04d1e81f8e71b8930e9d505ecdfdedc3d7fe759a0df18ce4fbf39c67ddee95c785b864dfa9a96709db07623ad9c2d6237bc8f22daab0b0ba651ed9fb5b329cb914d916f0fefa3efa9ded293c0bb8c1bb1c5c357d0b196b0fff8c1a172777757cd06ad37492428246d4b3f028b3284cb90d7ef3891f190791c183e98ed4070b5fb3070e5068d50335f51f9d42dac4c228fde03169f1ac92fdb4bc1c29b4193bbc7727f6087e26ebf845258d261fbaedc8de173ebf5c8c2962183c1e0ebf89e8c1e5dac42b5a8c51d9f133fcf8f0646ec42dcf2ca14d5172b7226c661bb0b006752053e1d75f1245cee1414bdc1dba2f7d854b26b4c7097a27f2c098a46af515e5188a55680a4e9ea70deb4b43b5f7966ad109e99b2702be874dbbfeced2bbe66d5b7a31cff59d7b11240c23a2889291c90adb18f3f1c19c51e01f9b5b16da7210f4f36fc41659b3873cec78fde9cbf2cb2c55dd5a753e9eb59d25985f91f796961070ac43761761e6787011915878d3c72ba03414a253e0eb9bfcac9ce06189205f2bc7f089c19d870054a5e5b5515939f820d26d71eaef6be9a7e2a05b9c86cf01fa6829f9e6c07118d1a86a7d0c6a435c4abe4020a60f319eb8d22fdfaa7f2cf7063ec7281baf1941dc7c63c1dc8833e4858ef31e75095c49689e134b3c4ce785aa3761ff0f3e70461a62fb7a6bf08e00f95f48372268d35b69595c8dd2b376af941a7771d47e1113f0973279c31cc120b38cc532213dc8674835f4425f3625d73aee0c8ed667a3ed187ed9aa419d3519abb7d1078ed41a72dbf4b8bb0e0c2d6b7d50562faff5010c9f97025351bac471761325dbca9bfd2659afa95de2c7f7ad04656bdc3dc1ad42ed84665d8fbb6e84961aaa35030c5dea14d7ff7ffe30698f908fedbe195dcbf2fe37866fb68504f9514972a13a7c0295ea4ff118420a7e130f11c157a0d57d4912e3ee591d57a31b3767734354e6bffd22f8cfe1f2794aae2fcf5092b2ecd3e59ed195582c638c9bfa8f4dd03fad609d3b6b406add3c4b4ae2d5f7d821aafe7bd6bb68e80d554ac7b714390e81fce33c52341704b61867a5f6f1dd6f231abe08e89f79176bab918dee537703ab46865d21ff46bc5294f29bf4eee74183fb2f0c64412668b11363f4f3ec2b5e018d8a1043243f89b0b6cd890b7316e35d5dc56bbea80262da8b91688222275f99d7e7c1954402077946c35ed6de2d747a6199d8719d65a0e44d98f186af9c7e8ab", 0x1000}], 0x3, &(0x7f0000002140)=[@ip_ttl={{0x14, 0x0, 0x2, 0x2791}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x7ff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x80000001}}, @ip_ttl={{0x14, 0x0, 0x2, 0x9}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @private=0xa010100}}}, @ip_ttl={{0x14}}, @ip_retopts={{0x7c, 0x0, 0x7, {[@end, @rr={0x7, 0x17, 0x5d, [@dev={0xac, 0x14, 0x14, 0x1c}, @local, @multicast2, @private=0xa010102, @remote]}, @noop, @generic={0x83, 0x7, "8d0923bc1f"}, @timestamp_addr={0x44, 0x4c, 0x2b, 0x1, 0xf, [{@local, 0x8001}, {@dev={0xac, 0x14, 0x14, 0x42}, 0xffffff59}, {@multicast2, 0x1ff}, {@dev={0xac, 0x14, 0x14, 0x30}, 0x1}, {@broadcast, 0xa63}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8}, {@local}, {@private=0xa010101, 0x7}, {@private=0xa010101, 0x8001}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x100}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private=0xa010102, @private=0xa010100}}}], 0x168}}, {{&(0x7f00000022c0)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000004700)=[{&(0x7f0000002300)="4e71a14d3df933e62e63ea227c81b56a8af6906b290977daf1bca96fc5ec6626e9e3f12b8a4eeb411a45b77dd72a0aca01b9648f00b8ee12a5851e802aeb8261c7502ba3b395c35c4c19399503747c005915e480e3e61bfe097131574080e343f793f49356acff28b124fa17708189b788be64603f1d69c439b605c8815243962ac322a338dee97e8b834c6b79a4cd0244d01e7aeaca33453068ef038cda4ae93acb9b79481b4c9e560424a484860509b8713248d271a85bb201351c3ce19f09e5f8fd15c5e12b01ef7495c0b53035f99b7f050502265646d278fbe35d89a5364b3e1e4beb8b5b2cd540a2991ce3e22a180b7df1978f9fd5f4254080", 0xfc}, {&(0x7f0000002400)="4005a16d65c65b2dd8439e13f2d3334de90d84b0f08b00af13ff0604ef55bf795076f7cf21225b78acb0cd12655a461394cfa2fa7a4eacc4e5de99c2d1d1174a815e6dee52fde29035b8bf23a699004690a5a1e0440eac5dac089d0ecdafc9e6a03f2a8470e645ea96004b77d332b789045f6b473d1d9ec7f4cf6502b3fc056796d5ff5deaf295192f105445f6b605ee1447fe2f61a9d24de8e4f1ae7b82a1022cfd7b5359f298a3de99e65af0efd0eed745d519499d8e3694d93e912dc740a6731f839bb88783029e371dde884e4debbb4a573fbfe9c95e5679c9befba8269f8be662f458041308523603d4492f279cdc26e28a438f5eb3", 0xf8}, {&(0x7f0000002500)="d7104aa2d51a93a234fabcef48ca003dab6d193a8b2d8a6c38f0144531f18647", 0x20}, {&(0x7f0000002540)="4bf97842971694b6e9b258db1c404c233fa931f462723da65dfe0e6fbb60ffb60ea565f9e25552a9e9ec80c08c57475e4df49cc505e65c0bbee77c59e54e448df7fc940247ee1e3e41928b10f3c08b4e65347197d095ae7a5d20db53aabb3dbf99de73e85197d18c08dfe13987e3d9dd06cf69503a8f5da3e0a7bfb52fd46fe23966b66573a2e3f76d2f9a021d87b1efffa25c42e1fb373f0e97ad4fcb3e9b71d314e66a396970f59db7e7b9d35502ae50f82e3183e4dad5f0473b553ce660db91e3167e6dfa789dd348eadac634389f7628e45c04dcde23375838bb260760247a11d7a7c25cd25fdcfd0a9736c45b9750ac8d8bc5eb066b654afbcc365ae74eb84470258781fdd1404721651c089dbdcf4595f7489d18bb0c3084d1d6ff9dd6c876f46f12ad5ec9028ad44f12557ce39838be7077d3ece249bee0a6010d35c1578ef93d336aacb838972b1a6dd82178dae00a19b3387a1eed55919215e2154ac7b6aa6866f1b809f209d0a8660f1583d22ead16e2cbe67d50eebe7bfc59b5f127882dd63f8c8c403416607fd9d56d7028ca0c5745b7b08f541a383711ea367ad69fe287c652e17c29a498f8c69e7152fad87451b177860ebc91874dbb86510716e7cd2d8f6ed76fef1f588f9b329c65caa62b14aecea44aeabc2cdc8841b7daa2a3265faf5dce77c715f21f1617f731125157acc10bf9619671d64929638c9c3dc4cb11277e72896e038118aabfa83539738ec865466bc73097c0ea2417b0c35d5b2bf7eca0a12bc35f6788a61f2fc573a59cd6f9563cbc7d959cf426229f1fb8b3cc60a47190db2a14bf1e516e266f4d84186675247ff2e92a1d7202fa726d725222a22f47ee63d04630add2620655f3f8aa0cdba498150801788b0965c5232837278f6b3575cf69d0af4bd243b702e5c44e32bd9b974a27b06f46cd1d62646dbdcc534663f5f221e02a2bf79c389cae4837b21c75cc3f9c05f842b3035d0a306dc0c6e983038eee9ecb0e30956458d67f3807bded12b717afd588640b14d6cb800b9eb691c5127a85be4a633931b67dfee5085be79ddc0f7464bd5eb188ca46f9bc9115310197187d2aa99e2b12dd946bf64ff6025363d1a959bdfe0b9a3a194ff2fcc3dde33e0f1a71871f5db626ec41b72fd3cac4d884fc1a8d8f0643a9d74a4c5e32ccb519b9872cd2b982b9f0cb463f924cabddf52626e0f57839bddeb3beaa9fe873f5bf390a903a7a9fb841b2074a6a404803fb93551707ad7039cecbe868bdba396d9a9fdc508be085485d5ce6a79e635717be8e4a76b15808050f90df01829d6954d0e153cadd1eee963d4578d77f8bc082e347b372400d0de7005259b19da4d57ebf486cae5e51c9873038dd83a392cf01537dac19c767e5868ce004567793492d46ce782eae5dd17c3da0d8d8505666201a2cb2bccf349ab407565f85ac5a3d63c781a76d2b5ccf0483a3bb4b6e089b3fbe289fcbe630f03329c4629985bdcd7243832a39f5f09b7065e04464a0ca6728cefa3cf6f9c8d63758ca12a1678ca2428bee761c30a5863856fb2ef70d6a2c2d4b8a8fd15535461ef7b497586610bf354bf9a73e8bb4216ef65242860fe6533a2556faf5b5512b63159cddff360be173c65afbdebd27dc36ac7468be6213f7f6eb303bd077ad80a5011128474c10f33342d24e68c8207f775394a84577a61c5b3efaffc6cdd7915c088f681b06c779235329786145a21363dbf9fd658c423cea86c1c1f8b7c317edaf67606cefd8079f6b242cf7ec0b1fe86c502f3713132b9455f63ebefbccc036e9fa6c2b1eb44c5942fa57ddb46c6d3663508d11a221277c00cc79e9212eb9da35f0648134f10c2a2d5df4aefb7b944909a8fc6a5672cf8589f258b29e0004713ce5ebe31a31907aa253b9865933f98db457af1afd4e2a7f510053347ae12e517f4fb7bf0c3f6cc346c9b4396f814823b362aae64e68642207f553653d964f5b8746443e4aecc9924a3fc781141207524f57540cd301d0baf8c375896dc46b860df7c1c7f12ec910af725c0e8af96770704750ba94f8eee95968b343e101dd5d2b113e482eea9bdc95498a39406d90d30e10dad25b4fca75b7a8417f0eb5dbe22ec362ba1fc6afd78a62114cd93d0b7549960ffecf47efc62eb59bdd50f4112f784b51b1d47d67fb76a9c01bdcea63fd7c62d1ecb6df362fa1f56c97ebc1536e89bc012bb6779fe7c46d7ad83beab6e9121274071304f260a7da76bc16e102212a0eff74fea0a0165401200710707c411114be3c398152aaa7541089bbf3e701e413dd5c753ab2f101f96d7e904ae6b1f53a9a26c8a87e2aece6959a6a60b471e816fb30a41cdba7a5322f4855d907b53bccaae409b215988d8735c14aeb49601c61f9bc9975435ca86edfa52ef4fdc1813beece311e5c159a3f43b243d0185e2507a0b7cb532e39e301a73ff80270d4b06e984e2e8125c1328f3e408b6cd0a570ec0f10de3dc291cfb286ffa7eaec87569782c4ce16bc9b07c53389fa59e20c8672de5c0fc37a32997c1e63fdcf6c64c32190c858f1d9a6f6766f8ef36e466b8de47dd8b3300289591956b139fe252e6886228d6df36226a88665319b52d76651737f63df1ba45d84d4d263c736c96e71594512872934f60c92bf1cd3d0a6663c7e40dcf186da94a5fe32c4f5282a4a5172257f7d9db6b2bd7be28fad49241ba259bccf17d5d2ac88e1949016ffaabe1ae58052a274a26499fde4cd485a4a439a27afc516992cb7ec460d8ff44378feb8cc7cf70ac3f5955cfba25a875c467d1139fbfb0e9de1a2df4e79b3338cf4cbc1cfeeef202f75352f3666e4d5485ef71bf5ade23bf8147000fa11535293be1ffdc4f9e212aff7bb54443cf4c41270f97f175e74f398266b0e64d3be8262ca5354d62d7254fdadd49a4cc0ff65db2d9876026abeb3f3cd6ef081b0affb8341557c67b6d8277ea5ba329b99656715e153f2ca4141531dcaec88bad33f6ea7c821fc60724faacfe1d21220b12257d96542b9c20b1990ef25ab9fcdad9c0636ce22c80d6af6bb27b67b8a12961d864897b307529ddcf71d847b2037531e796333372e1760d0d309357a87ff9dab711820d4cc19597ff2438af666b904f53dc59b5c585863e9466844d30cfccfc882db455c129528f231bdb4f78eca7a32a56d0e3bb8ac5fc4a38dc8ce8874e9e314e8fedce2bd00920bfbd61a675e7ebcbdddfd9ac4c5dab6945091a1f736bb5b3e9cf3da81f7809258560ba02934ea6ae8c1d4f2356de690924faec1ab5216178f9ac0f05bf48ef8c5823790d5418bb902d5afdd060f509940d8b400fe2ec13b1ccb28b1418b789515ea0f756db99a404f549d38eb748e10580fb8d2b2bc43cd9950b44e93dbbd811325017a4e3183aff1c43d29644a8b630b69951b220e5ba00b4da25b0646e61e27beb11095e0c4d01cab77ff3929e00bcf59442c028669ef7151c985aaae7a40eb7867ba4e596265e13b87912e112ce0a92739968826d5d8c5e42cd8db9835547020fce9d23fc1c5f1ac2696cf3715a58fe87072727159277cc989b094747b7799763a50af1d05ffe3bea618c1630fa206ad606f184c2cc716082198c1748af050c1087de805c5b09fb79aaba7fdee8b564eeb689ccc8f71c72f3ee52b3168f52e74f28e0f24064aa4836682c049e3ae283ab866c63c26610161cdcad3b4f18c925449b5fa108213cedaea26763a6e8b440da564baa9ad5f53c04d1c4f49e882a87f7bc736857ac52f63a40825c14d127fc0fa9cc70f31e98a1f5cb42bce093e57d8d8859dd2be56244ca21ec3bd1f0d9ccd79e4ab2e462ce5fdff69c97b6b34299946cce6d5c5d7963972c6e61cfe2510cc4a7ada007bba3e467d4154392bbccfced2d86336c3dc0f9407f5e5468ff17c269b86fb685c470d89602de96d140cc3146490a9c68fd38bb000b7c8f5444f81cff0c1504dc87717039372311ae201e690a4c6291c41698db26579f1255dd1589495157ab8cd488be414ac40cfef20480b457a3216ff34dfd66af7928bf60c82f6427b02f8081a32a25f493fc0dbefa9fe551fc545f8e43ffffb9190ad6b86dc23f640ebb66bc0afc2b56c1df6cdc6e14faecf99a414962027b2838a36d97ad2574027194d9d0960f054fffdb3b91394b651cfde53c834be39fc63c37c6749170cd9d6b45e0eda224cfee4aa3c5335f8ac43e79e466f95808235eadd588bc444e26cf88929a35e284b8806a1a39e114b124799ab5eb06d7e7c70e18bdf9d362565eaf5e7bfd7ce29b2f00e3bcc64b7b02e363167c03978f284889957ca78e3660740671612b600245435ab6543352fc7e8893f1ab2b3a9b29f95c1845efa8b291f272decfff5074eb98a4112277acef1547e67543b7dbff4b27be3e456757f09b87db7eb8c3e7bfd6887fe6b0e028f82bc47f29808f7ebd9d8ba21ac4e63e29d096e6d6bf10d0eec6098bd051b9dbb48e5a1df45b1660a784a6e5c690b822314ccb84a9c2816dcc65f0ddeb5f22b07eec5e5504b1f98418dc7721448e062e14e4d1d180c04b5ca958b04d017b508f99e60c1d3e63672dcb40c73741e19c798429d10fe904ba5c256ce9f8534c6db3443bfa9a27e04efd3c2cc53aec7efb51dd245ae0ea8dd473a8cda309cb0941ef40ffdea87c7a515fb1accd1b3cc5ad901842913e15fadec1e76f2ee5214c2fea27cacd4273cdbea4c3a971a1bc7636845fc12626340966cf1f030e0e9fbaf1aca5afcf88a63afdb049b56ae7087a218f7f48ddb7ad0b1838b4854e06450f86238936d49277e7b60c92cfe204ff4b05d835e727d973f60800fef6d4bec3b8e50497241cf988aad5b9bc152da8ae363ecf550ddfa1b9713f9f2ef8cf6af2b592ccb2e5a47eb619b5cf6b230569f6aabfeaefe3140e849543acae4ec10b2d424cf0be0a36ce25e04e8f4ca911d957d823be51d95a1ad8a52f7219f6a78906aecdfa8e8f06da9a3a5e2c6ea095229bb0d41ad8b84e6c2f01b0e50c316cb506281034ad423158c6271110574893ef31818de3601e8d49fe6d57f374818b17bf01f90d1aec810b128cf436ca1abdccbaaa0864285e8a55e51e03a1298c39ebcbe6675b45843ab0ec1f003ea6e60126bc998e5402f44f1e04a3a7e05b68b64ea3cec59c8252abe433a092a760fd0ee372fc9dbc940d4d45f3a347c841e61aa869229df256ce8b2984af30a33ae842ecf4a361a7a699a6ebc977fb4aa544b93edb15d31de4acf444e5714d2eea46a6fda05a1d93583ac113277a0175a5e392fc2ad6c3b816a4623d8f0414013a39e0dbc0137066c144f11d8d46b13d555624f23b01a3e84cabf74e75ef15d6f6c0dc7e29ced0ff475a03b09d2b981a926f8e8071ce7152f7270d532e1885d9b17362a1331c4635197f23c2191173ba791795956a821127d97c3bcbbd658b23444bb8cd094b7b7d26fbec6a1fdcd929a3a4131109285d4ca022e8b236240b3fcdfeb7166ac748348f9065254eb092a90c59ffcc200e78df53d1accb9855f3698d2883f304516eddef1390c1ef12628a068fe2203fa2d6b587515fb113b2481b61c387d72eafb6fdb37ce4bf22eb6e4fa638e6d2a7f650174766224d16c7284500003bc1a8fc955266b264914ffda9f1b4385cfbfd367da6ca3cdd390aed76943597e8923720bf09af3e8de633871503081ef8b494b518179aee4e79b862f06d4272fec32869c108e61c4db0cfb57e34cfb62bcf33cc9b83e4ebc8b9ca42faf34d97c9752b21b951461b2591e871b53418828e8ff38", 0x1000}, {&(0x7f0000003540)="f504d59a25790c0638ae0ed7d8e4062f133870460dce7a519fbd4cf7bc74609fc3dc686946e0937ca38c6aed1ed3335f4fe8f17c3f70907713aa3cd3e7afbe586c0f93b4", 0x44}, {&(0x7f00000035c0)="9f19049315dadf1d8edd12bab28e05", 0xf}, {&(0x7f0000003600)="83032f50d5e89ba702ea34ed3592c94c45cacda3816ff1411a734df175371979bbf53bd85fafc71fe3dd0de232a1535b76fa36c265a530b968426e0cea773bdb64eef807e9927a502a6a841e2950afeb31bcfe89ae311a41772c0dc52a5c87a504051b4d52305c82a680285642a4ffb4afbfd67f65ccea131ca17e1b3ada5b20bb1c9d90b87b5b5da6123220ce4588b66b3dc19415fe3cea60ef033cbb8a0e6e093f45bfee9c005a858b4a5fc72ff7e095", 0xb1}, {&(0x7f00000036c0)="3e6de49307dca906394f616888d1bef11769d0ee8720ce376a3ee65e66a0e9e5cc69d540fee63a23c889b9748b9386d43403a6d0251bd3059c0ca8ad3dbe6e974b01554aa83025cc01a4a019735a3c36ec5db45299cd900a413adc3a3e5398e708a8575a6da3e70280cfcd0a7d555c53774b711fcc3ed68da5721605eb21a1af5ca8a9ce7137c8160dc267f35838fb1e505ae34b8521c7ce43834ac31b95330ef4c883b45d495baa46cab9ad0e35b62bf507a62f3c89683246e079c02276ef16bc2d672bcd98aedf3b3d088d22d93e3b80da434c38ee0df09f8ada5fdcd6ac67e5dee682a7ba120dc0e9880d862b10296e82a109bef19ddba6ffe48df72db151af8890e838e8c4bbb0f7b0e76bdf303cb8b71cc97aa262d90d0e769155ba585b02a6ca94c9941c261bb73a481b5adcb29d0ab792cb9b8a6ad2fc62360cdd46a16a4864592943a2ef58de94d0963df66f678ff6592042569ed807dc4f274a33213c1c70edc2e0da5e8492d99987360f0d47a86b34c3d6eac795fc725a756a743087d79b5a11497d461e1c85c042bf09506db414b86225fdc525addb6b866d13da3bdf37f50538afcd66c134cdc74be609f6906f869e9136903d0f16fe78dcd9379be648c1a38a7bdd69605a34b65d4e4fc6844d4a08da7be0808f987e88599ca3e0b193ab8fa7fbf868da663f4dd5dd96f9602f11ec2bd93c5e70d5bac984b4bf5a89c31936ccb6c7382ea4e892137a03810c0a3668613f065fafac60a6415f9508a2ca386bf9bd9db3682e32aef34b11d65e0470a7fcb5ea6ca36ea586ddeef2b1d9f51882cfd846f4e16b6c76529d343d6aa2e9e473a36a1e50be2ab5807435dd4c22fe36c9498fed3a706420e63c4a8a0d0bf80e9117459c6bf1403a701bdb761de86a1afef9b2514f71feeefc3fa8332da7c075e44e1a53c7cac37fb0565451c3ffbce987f1ff69c5c64fc5c2a30038f031d1c29642f10742fc73216033eeb14eeadc298693b7600a1a9354d42f50830d0515007918204f7f654656570daaf76f52be82d1f188a3e882f0b78377edfdc4fd19cc57753e7bb39e82d481e3d25e7d148c5a47d61f06171ee4f080b0a9c601b900a39efefca8b1efc65e82293731e937d7ce16407b44673dce3ae47de0704bef022778ea5d278ec80a085b5b30f0bde0ab2bba0a75d3f5b0f4d096065d7452e3b4091faa7e46d86e629927a34cbdcd52dbd2a82f5462cf372a09e5bc2cecf9159da099a3569d64cbc61f79413ef154a1d58c2ab832fcd7b30d9a1723b8e62eb0b405a568ccafb4867ddc349ea9f19787d10418d3a6f8e7976100761fbee4481c1fff3f26ca074615ed99f9e3e01da8ddf4b19df5c783e0dc83a9316d7a971c83adb3134e29b3d26490fec804b7281f68175e7dc0363dd440a7055fa87b5e0b28b5e3809717357f54085eca5db3cc35b902517c24db00b08065cdba8ada62ce03b31e91d8132f1c1596c0c9b84c8f0fc35c8a1e7b675d03e6a524acd1efbb7e3440b249f7c10bdde5c527d6875e9103f67fa9227153388ecd15dfe6f154911fcfccd704f668e6a8af7a79855661e7386b1980bfe7e2adeac00176132b2559c704bb3d12af8e030e30dd6c687bc5cfb73281975e3657bfcc9779ba6b8a189cf5c549d2411424d66b7c3aea8909d492dc473283ddec5cad1a20fcd07969db1494816b45a882f2f7b7124de174abfc0a074653e948cf140478ab35d3d5446eed28a1eb85c9e29133752016f3c40de4987f879eacadc69f7924d1528c3d7137e4d0dfdefbac9813fe0798bf585cb4fa3e5ec7113cd57f01ddfcce1acb02cb96a3fd067c98946d2b1efc23a1c500a93b294dab2d39b148381e49b0696bf0193c5a9524c3d6a23fcbe6c2493cfc3156c85f0e3db712a4d29aa98dce9c499fc484228e1dc3d61f61ec06d610a197c3b850d2a5ac2914ad23fc80058d9ffa292e1c62a0380eb77ebc90939cb01e839f4b5d0f919fd2d17d8df4f641dd6ac1e948eb10bfba59f981bb5ee587d6a0d4159c7ad67da1f104dcb7e719865f4dd0f1e77d26769050522d5c32351c7db92474c626a9676f531474fce4c22ee21b339ea198f520a4e7ec8d9e6d79cf3ecbaf151435c38ffd2e153dfcdf69e782bb2d177df31248348c43147a7553ffa2ad872ae762cf6ba2e4f6ce5390fb96689836771a98425b7ec751629f8648f2e96713afe2e83e81f1b7198d5cf10cfa80ccd2337b4158adfb5e4188dbfc0b83daae326fa7425bc2ac824196d97da0266a4f9ba4adb5d388c32037aabb0819fd962c67a75290badc916e3ffbfb629c873bde5c219e1a1ed559cabbecc05219969c4d68b376be2b25fcc22d33e619947a41d5cb548f06dc44d2521cc93e99d1dc0704414947daef073e647c6ad4f3ecb29db686c6692d9aa54978f5fa459e90c900d8d22652ceb5928f111039100a1cf61df3cd50991fedad22ac66c40300f2f20c4e84ae64704f28a13c4622e45d391048f836392eb12a88d9cf6f2a62d24ae5216d4536eb10d0597ab86a3071279074fb7226f106fbf751d7e78c78c14b480de34a0de174259f89ae670f2076a3fef427bd3d571dd010e06d7781fc1f8f672d107391e01714c1df4ba70c07285421dcd667eca4a78c123ba0a82fd9aad78438e6c2ab4f9eec149b99fff5b6ac9804e817622e323df68ec0582903ad26195ebf2801df065dc868ca02937c0425df9cc9ff073e82efd05450e9d3656dffccdcdeb63e06211def1519fbe4f6ee64e8269f7950a405ce69690cca1584de57dacafd54347a3e163bd347cf5e2519f7c5a31d69fb020043b46eeea1478fcdcaa4a6cd15a19318ada9b08d80f32af4b9fa42cf5cce37cd9a74300a819bbd0281cae510b01d0ed3b4042ecb79ddac27127b58aa32f15e2cb4128660aacce5c762a6440d2d20e6ed18b06267a5ec5c895c83792a2916e9ae79694644719af5ae8eef723dbfd7d3518ce05f0e0e83b57ddc8876e9e93e8b0fd3295cf56c8fbb867c7b53c38a5e91d30777f8b41f9677836aa56eedd01c3ac5e8e1489263eb62943df48aee4f2a11111b7b77807872b7609e3314de8cfb345b47b6756328441b5800306277783277e6c54b9200d32a693eea9ff3472d52e3b4d7f177d93a338fb1f67ee6bdcce0f7f6958845fa7b0a107f40f36106dcb156195935112c128a4be66c115b406bd2af78bf6fda6bb0cf7b76e75e1ee8a2e0f5231f8aee83df9cbd698d8ad649d49e177ea88a7b6f6efe0692f66e7c82c737e378004faa78446fd8f1c6a24559830418b0fa6aa41671bb06f6d17f9c6201fb70800c065e84130bb15f894f758678adc54d1fc991e880b7bdd90cc7ffbb35f6110103b66939de7ead174f276e97572e75761fa383d7add7bf2cae0def4f36b14f98cffec8cf9cac0e38ceb2b25138defeaeeb876bf6fa720bd8383be8b2ab8d822fe12b5be4f7f96ed7ef056025521ddb4b6f0895c00a344b43ac210d39de64d61f72d88632a9020413166fd8da09d8a182a0eb8d10d92fe93b4afb66fd1ffa1334ed24489e247fb737999fb38a07bbb7b4e1c2ff14bf8e8e70c608db5b48aa559e4913bfc43e163c7a43c33cd427a902131235a3e968d58b2151b42a4f9979a3e5e811974684f2dc5e6cc06bd1b64176f9b3d39679d76988cfb76ac0ae5586055b656859465d0188d09a784db10395141d2abd93df783eff6a5acc1fd254af7b60c250d313843db93ea4f1d8b0d944c9c5053182e2168aa6bf93a8d1a089b55a2a88a6042ea4939f22d3f21b1d6f1c9e674931656ebcf8356bbb48dddb68218c781831cbdc91ef2199c8aa78a8897ede0e10413a6a67ad764a5f66ef4a63dd2daf75ccfe024fc6bbc8bf00e497977038dd976a8da6c920866eb9845da8f7449d8a64e87ef0fb3bc4262fd4e9b528310c2eb064a4c010dcdf566aad7d3f863c16ff6a56252858dbe78fa1287f538ebf901ae9db1492efa8542719360a69260a5dd904890edd1cf787829f3771f630916f396e2e0c135094711d51cec647820d5acf2fc500a9042250f4e113aa2c8004ffc4ca3fd40a15d877702fb961ef92f9b833a71840727c36a78cf53015f3706c2e23ea3dbf41128acfafac21739fe7bcbcca15afaac651ef7b6c62d80255a4a26554952dbd76e9aa8970a16f541c19df9daa6ea7b679796d58bfba31ce56892e6fac42aa194c944fc92d61c866ae9e9a7fe1c5797a18e815c4c672cefe4678d8544d53f9a4abd90ff369d5af4f1b49e70907dc603a2952d85854216bd69587f5f28811cfdf78620714fc6218879443ab60ed5a0c499cba7fb3cf5ccbd2d05d628886080017305da41f93b0ae625eb864df03f3700ebd94f3bb6b96f1111442c88cfdc5919ae70d0632d17d053591f143c55d5db6cc319207cc0bbc0459ce033ac13c912edac038939216fdbc6ef2d6d6a348d78a0412205252ba336c8d8899940cca684b02a8480757f9401f7faf6c1352163582834334efe93c7018f22ae15db6709dac298130dabe33d6238657dbaafdcabdee741a77727b24e9ee2157b12dfdc76801872fb778d8b38bd9032306048e31fc15bd9d8a4e8d6d1e3a783ff268608513485c91a28ed4576f446e87fcd203ddf45827483e7831c65bf0cdbf38e74f523941cef7228843149cff473eb6136e0abaddac716884a1dca7dbc0101322b9712e9476b04930ca13354b1536ae8a12fd53060267f7186cde939546f9cef042766d8016d7dd1a6275eff39a0858df52f0e643819623d22d62a666bb5ec2fd7275c10277dd0d725d36b83a44e00b19392c92b757329b1f22333f7d0ffcb267f18d23eb1cf3bb74796cf13ed5b492f66e105377291ea0cf89f731b216b040dc4dc0444195d4d8a60c3a0b365f75373c2de5359e552da381ce9f46814f075cda6ec80a91f88af3efe2abdd4adeb3516960a5e0a97403655f05cde3a0cd738f3428796ebb57d0285afd3a8e91d960fcae327535be0fae801efa362f719913296127980ab1ce11f3c8e9d336b00de69fd592bdfaefba47647b47fe466b55d16d25c0b0b5d42940c031b103a50e895eab93047feaa9ac5ec50ef73ce134928d0f03d865f7f7b1dc76ea81418de3b08fe1d7f81ed7a8aa68af366f83e1c58821fe4b6864c0c5bce49e37cf8f7b2dfbfe0923ebcd810a9f315cc041b9028b0aa24293a0412ca9e8b4d6bab2d2e2a1dbc861916ae4fd31a8b1e677df105e0252187d1ff433a1ee5e3625d3a107fd664308f40539ab77117227dba4b1c83f650563aff978bf140f5f8dc03697cc5cb47326deff2245520ea418dc46aa16176bd277485d34c9f1e252bc0bbd5845ec634f3a87e14b5dfbf2ff8bbf11966e5281bbbabeb21ed0215e3f3f883f51d15ab6c975bd272ce4867ecb46836fedd3c25708be139c9dfabf811f72c03c2ed3d8498e5bd6fb56bdc57371b48f4e9fcf3d1d4e7cc60b1917c7473b4fed9a6566804fbc8e6012e0ccbd1e40f055a8b1dd325aa2e876302a315fa59fcdf0f34b0b8228043f356c5623426c3724684014766a3b3e0f20c3941a61f7bbe86226d4770518c1b92c5591f3472f11dfcd42994667299baab9a308d864140986cc48eccf03f90babf7d010da77238482095236476db9c50506667bfbadefee809a39db6a028445107ce9250a776c42fbace26ad7496bb1268dcf8d46306f01608c56b39c54ed20646eb66d88401a01f28c95b589f703139017d5a18f9f90c7d831cb4ca2a4b2f6f3f6eb98546e778be3c157df9752a9be264f2bf037767e", 0x1000}, {&(0x7f00000046c0)="661acb1da10b592873427da4338584d1c50a1274a6bd1d90fe74c5781d439a0e8c892e60177e4a2bf8814ed6d6f5bb6ee7d195d81a63", 0x36}], 0x9, &(0x7f00000047c0)=[@ip_tos_int={{0x14, 0x0, 0x1, 0xffffffff}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_retopts={{0x4c, 0x0, 0x7, {[@timestamp={0x44, 0x8, 0x91, 0x0, 0x7, [0xf0]}, @timestamp_addr={0x44, 0x34, 0x4b, 0x1, 0x4, [{@multicast1, 0x9}, {@multicast2, 0xffffffff}, {@rand_addr=0x64010100, 0x101}, {@broadcast}, {@rand_addr=0x64010100, 0xe66}, {@remote, 0x2}]}]}}}, @ip_retopts={{0x24, 0x0, 0x7, {[@generic={0x44, 0x7, "ce28f233fc"}, @rr={0x7, 0xb, 0x79, [@initdev={0xac, 0x1e, 0x0, 0x0}, @loopback]}, @noop]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @broadcast, @loopback}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x3}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xd0}}], 0xf8}}, {{&(0x7f00000048c0)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000004d80)=[{&(0x7f0000004900)="afdeee5478e296cf138b45cde6f28358d9552bd99462faf6a5a71fe0dc8e7e43c36cc4b89b3d452c532fdb5617ae46db3c1b26ff8b7999aad72f100f3164bbdb2271e340208ccf8024ae9ee945de40b747d932db0b5e12f85d9fb4e3f8292bbbc172d54e31d358ca4915307ed7b769fcdb51591334052b82db48b7eaca1f", 0x7e}, {&(0x7f0000004980)}, {&(0x7f00000049c0)="88", 0x1}, {&(0x7f0000004a00)="7905d0a28cd292f54b9f4533e969d0bad1739abb87539584d230dbad7bf7036b43d38c0e65e102cdc6f109cd2abedcc0265cbc53aaaae07719dfebf18f8d4d76694fa84627df52082106c818d7231340ed74f1d44571347e9d36cdd872c6a2f1c972043c3e70f62fbc282dde32dd97c5915ff7d286e5f0f21d5a83d379d5bf61737dc2d04a8cfcb10fed18732ac010bd29fbd0c940d7c4ad7a477aa74bac84f54a75afa7da3ad3b635182549ce6add6c8da3bf7c13c2c1c2e763610f2a7e911aaf9f51f3f847cff379fceb55ab4192e8eba57828f25f9c255d0bc2ab216473d4046ada", 0xe3}, {&(0x7f0000004b00)="81b043f6eefb13e66c919321d4c9f2b1c713889a3f67dff189a372dffba8c573026a590bbb6e92854434ce7e4d95b62eff994ee00de4b16befd28cc932876d5505ca27cecb", 0x45}, {&(0x7f0000004b80)="2a3cbcc023d7232cb3b3e4453a0bde3d9e6952689c440f05af3ce56e448170c26e689de048cd065ed4b541547646c84f4f9e96be7fd1d61b536863817959cf918b80227c0a83892dea8b07976070a13623ff44f2ecaf8954a87331c3a197bc086b3604e7c1b71782b17a47bdf574585d95f234ec59ce118443fb35ee4b5cda6504163d4199bc7281b0ad08e7aa3b04b79d88d8bb35496e38e61820052369c0f30ca9c8bb09244d5cc67ed1685164384211a67330735f1b75b8757b89e4570d1c5b197c244bb6acd589441c08af89395912bfc16e78eb78388d042faf9acae0799c61d282ef2d0d804f24dc3d4cdbfb610568e26d689273f7e5477281bc19", 0xfe}, {&(0x7f0000004c80)="4d7241ac2ab09910c73dfc1cfc2b65c87351ec3efb8e8c298e053d586e110abf7ab10a526764e1837536246fcd87d6a6e86e6d83d49f99532054878860af990a2112307a07246ba025993f2ff450d2fccf53af8a70658bfab07d11658b2f7ef74a5c0145", 0x64}, {&(0x7f0000004d00)="cbc2531db43125097ed485ac2de8966a8ad28110d5cc986b9d836726c09e3f4603e03103c6bd237d56ce88427dd72d69b16dd536c6dd189b7c2ee7cf8ebb2f5f2b0372a4d99d3f80547f278a8c53b1490dd56beadb7b2449ff3aa144f9b336df2233bdf53030039111", 0x69}], 0x8, &(0x7f0000004e00)=[@ip_ttl={{0x14, 0x0, 0x2, 0xfffffff9}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @loopback}}}], 0x38}}], 0x7, 0x8000) r8 = syz_io_uring_complete(0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) r10 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r9, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r11}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r8, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@getchain={0x34, 0x66, 0x400, 0x70bd2c, 0x25dfdbfe, {0x0, 0x0, 0x0, r11, {0x272ad2d540840d83, 0x1}, {0x2, 0x302990d6aa7afb0c}, {0x0, 0xfff3}}, [{0x8, 0xb, 0x4}, {0x8, 0xb, 0x7}]}, 0x34}, 0x1, 0x0, 0x0, 0x20008090}, 0x4000) [ 1269.953086][ T4289] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. [ 1270.026301][ T4294] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. [ 1270.054712][ T4294] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. [ 1270.070292][ T4294] A link change request failed with some changes committed already. Interface netdevsim0 may have been left with an inconsistent configuration, please check. 00:21:10 executing program 1: bpf$MAP_UPDATE_CONST_STR(0xe, 0x0, 0x0) 00:21:10 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_VERDICT_BATCH(r0, &(0x7f0000000980)={0x0, 0x0, &(0x7f0000000940)={&(0x7f0000000040)=ANY=[@ANYBLOB="2c000000030305000000f6ffffffffffffff00000800034000004b9fa6"], 0x2c}}, 0x0) 00:21:10 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) 00:21:10 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_CHANNELS_GET(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000001c0)={0x20, r1, 0x40f, 0x0, 0x0, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x4}]}]}, 0x20}}, 0x0) [ 1270.196657][ T4304] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.0'. 00:21:10 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) 00:21:10 executing program 1: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000440)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x2}, 0x48) 00:21:10 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x9}, 0x90) 00:21:10 executing program 0: socketpair(0x25, 0x5, 0x6, &(0x7f0000000080)) 00:21:10 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000004c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_AUTHENTICATE(r0, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000000)={0x5c, r1, 0x121, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}, [@NL80211_ATTR_SSID={0x22, 0x34, @random="1ea0d3c7cee266c217880bf5b60286bbf05aa03fe5aa19e5fcb88102d475"}, @chandef_params=[@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x9}], @NL80211_ATTR_AUTH_TYPE={0x8}]}, 0x5c}, 0x1, 0x0, 0x0, 0x400c015}, 0x4040850) 00:21:10 executing program 2: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x101) r1 = socket$inet_dccp(0x2, 0x6, 0x0) sendmmsg$inet(r1, &(0x7f0000001100)=[{{&(0x7f0000000080)={0x2, 0x4, @local}, 0x10, &(0x7f0000000140)=[{&(0x7f0000000100)="13", 0xffc3}], 0x1}}, {{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000000200)="14ea5fb13d513f17efcf98ffd9b7c1a3bd5150d70b1ea34af84d3d37d5e25f4249a06b7eb458e63e788c426c57cc7de21aed64849a", 0xffffff80}], 0x1}}, {{0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000340)}], 0x1, &(0x7f00000005c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @local}}}], 0x40}}, {{0x0, 0x0, 0x0}}], 0x4, 0x20000010) 00:21:10 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_VERDICT_BATCH(r0, &(0x7f0000000980)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000940)={&(0x7f0000000040)=ANY=[@ANYBLOB="2c000000030305000000f6ffffffffffffff00000800034000004b9fa62608279b4777580b09"], 0x2c}}, 0x0) 00:21:10 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000500)={0x6, 0xf, &(0x7f00000001c0)=@ringbuf, &(0x7f0000000280)='GPL\x00', 0x5, 0x72, &(0x7f00000002c0)=""/114, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x1, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x4, 0x9}, 0x10}, 0x90) 00:21:10 executing program 4: syz_emit_ethernet(0x3e, &(0x7f00000000c0)={@local, @random="7f0a000300", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, @time_exceeded={0x4, 0x0, 0x0, 0x12, 0x0, 0x2802, {0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @loopback, @loopback=0xac14141d}}}}}}, 0x0) syz_emit_ethernet(0x40, &(0x7f0000000000)={@local, @remote, @val={@val={0x9100, 0x7, 0x0, 0x1}, {0x8100, 0x6, 0x1, 0x1}}, {@mpls_mc={0x8848, {[{0x401}, {0x9}], @generic="1134abf22581a1a85e074d54f1fd0ecf9f130f27379b53528499636693907c8ae065"}}}}, &(0x7f0000000040)={0x1, 0x4, [0xb9b, 0x2d1, 0x6e7, 0x73f]}) 00:21:10 executing program 3: socket$inet_tcp(0x2, 0x1, 0x0) (async) r0 = socket$inet_tcp(0x2, 0x1, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000340)='vegas\x00', 0x2f) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) (async) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x6a) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00'}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) (async) sendmsg$nl_route(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) sendmsg$nl_route(r5, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x48, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r7}, [@IFLA_VFINFO_LIST={0x14, 0x16, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@IFLA_VF_LINK_STATE={0xc, 0x5, {0x81000000}}]}]}, @IFLA_IFALIAS={0x14, 0x14, 'veth0_macvtap\x00'}]}, 0x48}}, 0x0) sendmmsg$inet(r1, &(0x7f0000004e40)=[{{&(0x7f00000001c0)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000000380)=[{&(0x7f0000000200)="28d5f06959e56451759a7a879fe61dec0935177bcf4078a687f3ae2c4bc99ff09e23cfb75845", 0x26}, {&(0x7f0000000240)="c0c2837ee1fa40362a427c76c3641c935c697218c478e6d6f3e3cf979fb15ad0c986", 0x22}, {&(0x7f0000000280)="54b51af5a5100f0293a93b643bfaba5171627961159bd4715d9548b4bc41aeb21692988f0fda9095181d30aab62108a2d1043d06bb3d6154a17509480db328b6c87fb228ac5d99d1d7c9d21dbbab973a93a9950e0f4dcdeb239a372bf1634212bd2fa2577e45b80e6ec900399fd1990352106b07184ac81988ff8dffba9ce4ac864920cfdad78de60434d4fc6f987555767a3832b6b666146e874589425cbd3861121dd3711452e856285882bdf8646e287d14226d0c", 0xb6}], 0x3, &(0x7f0000000400)=[@ip_retopts={{0x50, 0x0, 0x7, {[@generic={0x7, 0x8, "23cc92404987"}, @timestamp={0x44, 0x8, 0x31, 0x0, 0x6, [0x9]}, @rr={0x7, 0x1b, 0x41, [@empty, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @local, @private=0xa010102]}, @lsrr={0x83, 0x13, 0x37, [@multicast1, @remote, @loopback, @private=0xa010100]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x68}}, {{&(0x7f0000000480)={0x2, 0x4e22, @private=0xa010102}, 0x10, &(0x7f0000000580)=[{&(0x7f00000004c0)="ef0f389b9b302327ca61513a0140775fa728ec3256f01469bc8a22a4aac2f969b3bcfcc057cf083388015457d857cd62acb5c00d916c49e10e4765134d3180a799171cbf62b3377b7156bcc4c61a4807ab2acfc51fbd9d32c55c9a3e6334502c015d9510bbe305747a31d03d000911421dec4a07f46b29a93b76ed65c9b377db94b2348ff7a174673d337f3a18b2", 0x8e}, {&(0x7f0000000600)="cfe254b47a687fde9f6ec56ca5b3dd6f1e11d61d106cf2054a2601a9ee97f33a3863718703b178e297c3ad960038cbc67b12c5c3469015b4a775e0931e71ce1908a7dc61fc206838a92e6f91a2a1bb68929293cf9f6415b5cdb16d4583cb85cf95c21766364af1489082bca498d9ff817754acc2ee22a751b799717a282c2bb1afd1bc197c2b645ef5a4ceb1c5a593f203925e4a1a68fa40af6df13c4974543a7d42589b0e24bd4d7da76567daeb779e11f0bbc7e3deab5a705d00e8be8e15f04dd35d6d14caca140166", 0xca}, {&(0x7f0000000700)="32653855e0f0cec28ea170cb17d89fb7d6c535496a493871ac8426a2de2ed6d2e0da153aa7f69e2effd23f4a853b32b5d71213c0a398d10a5ea40a94b2c4f226212cf3036eb4edb8cc78ebe5b7b98e862db26b6fd9adbbca96b513d5", 0x5c}], 0x3, &(0x7f0000000780)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @rand_addr=0x64010100}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_ttl={{0x14, 0x0, 0x2, 0x800}}], 0x50}}, {{&(0x7f0000000800)={0x2, 0x4e22, @remote}, 0x10, &(0x7f0000000d00)=[{&(0x7f0000000840)="5b163ae60abce79e3899dfdaf7981069d89a43ae8e0b5e7fa60b556a211626e368cf90ed5119106d65fa0c5e7aef00f42e3c1b73a86317c7e648b21b56493d283f3055c0abb58466c0a03d0839a760bb449b0b586fa36f9cca449186a14d7f288f52ffc6c0d46f1d1d88153e7f967275149140d0184d7e2528e96f8e", 0x7c}, {&(0x7f00000008c0)="2c663c68d7ccbbda8e248836e0e22c4a2b926fc29b992189813209c21841a534867afab685a4348d8fd6483962e70f0e1aa45dd26cb35d70292f7f054c0985cffbc65879de3b2ecc56c3c98e718aeb91d485231beddeb22e10007f9491c03f11e6e4122507a1d110b7123d9c681086b5a19e79182e8b87047245dfb510f864e5d6b2c1313d95703f6809f07b19a94f033deb2083df", 0x95}, {&(0x7f0000000980)="06b00fb7f046ea9d5b8fda433245814597e31893581b99f8bea6166690251de08b7f2bbe52ef8fa3a7690e", 0x2b}, {&(0x7f00000009c0)="767d206ec3aaaf3cbf82e656aec1f862661e17f95470dd6c4e5d2e6db2e18f24f572045ee2abc8d092960faa4cf6979fbf55e671c94b046027e7290e860b69fc44fe2ef6e502ecb9f59a8ad034ed2d7c5faede2083d25148dd6cfa9983ac0c0fed5b07c48ba5d13cfef3b12ddf6190701cd29e8091101c40936a7e78a44591fbc84dbefd8ded1a16d49ad1615dadd511a0662237b39750ff2c5b5cec5dc2d3c3a4e8787b4ab8063d4565b3c412e9f7e87be64b5f08dccb67e2c50027daaccd059d9ac415deb0bf6e9d6e798976b4575ec16443d6bdde33e5213ae9f5a4af0a0d4c539adf5d", 0xe5}, {&(0x7f0000000ac0)="fbfe72808d6ad22511497c3fe0ff70d3474a0d0d20291100e62e3049eeaebbfa92c22bc1f4414cae7e9d19e70d047ad5da3cdefd9194ccb5490457b1d92e67757cb836c8b0616f9b82741910b34cccdef675ffdf3a3948b0b02dbbe07e28c6f4601b166629fab3cd140be576a9005935f61ed9ba26f499e301c66f7e5e8c0cf9a998b196a5dc1b", 0x87}, {&(0x7f0000000b80)="254c5511461fbc2683032ca52165df3aef2796cf8fb3b3097f10b9745ede79ee76a76d1b7e56ab00000dc9347991ec2f8baa6d93797c4a57eeccaef85cf44d251b813d63f9ac71ccdfae7a988d2c750bbc93996bc4db76fd6a5dfa475f2a76c7ca441b2bba453e9835d10354ef862b18270c642e691e76f6c00c10928dbc3c5d541a74ef8bc198e2e2", 0x89}, {&(0x7f0000000c40)="0ba435c95bbadb480ff788e9e987254eb4980459740ffffea71fdf6874ecf232d6bdeee7a70a6226adc9d81727ff80712eb4e150b46669c9755212d748100ce2a6f0e01a5831a40c6866d7b51b1545cb5e65903bace69fd11755970885253663df2a4b3579a821583c18b8dd74887c1f56ff0218bfc3ef3bf85b56d80663773500112284e807f71ee1d9b5cbd1cffac445e1bac6ac", 0x95}], 0x7, &(0x7f0000000d80)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_retopts={{0x6c, 0x0, 0x7, {[@end, @lsrr={0x83, 0x23, 0x7c, [@multicast1, @private=0xa010100, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @empty, @rand_addr=0x64010101, @multicast2]}, @timestamp={0x44, 0x2c, 0x5b, 0x0, 0x7, [0x401, 0x10001, 0x80, 0x200, 0x9, 0x1303, 0x3, 0x407c, 0x101, 0x4]}, @ssrr={0x89, 0xb, 0x66, [@rand_addr=0x64010101, @local]}, @noop]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @multicast2, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x24000000}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}], 0xd8}}, {{&(0x7f0000000e80)={0x2, 0x4e21, @rand_addr=0x64010100}, 0x10, &(0x7f0000000ec0), 0x0, &(0x7f0000000f00)=[@ip_retopts={{0x4c, 0x0, 0x7, {[@noop, @generic={0x88, 0x2}, @noop, @ssrr={0x89, 0x23, 0x98, [@remote, @multicast2, @multicast2, @local, @dev={0xac, 0x14, 0x14, 0x13}, @loopback, @empty, @remote]}, @end, @generic={0x7, 0x5, "89f723"}, @cipso={0x86, 0xf, 0x3, [{0x2, 0x9, "2811e96f95abfa"}]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}], 0x68}}, {{&(0x7f0000000f80)={0x2, 0x4e20, @broadcast}, 0x10, &(0x7f0000002100)=[{&(0x7f0000000fc0)="2951b6bf0b84f657d428680c688284c4a7099efd91acd7239496563327d3cb48cfdd9b197498b4f63fbafe52c2920001c5c90e69d47eca42ef19686c464843ff05dd5a93fc2f581bcd981fd2dc7736d218d2ebb87716adfff35a0b8e0aee896e93a793c9660485aa6c5f80ef87f3d03290326bc6cf2fda23436f0b7028554d5601a6ce402394a6c175a51a5ba91d06fb0d127cdbd1d0c34b3e4cbb2edb8cdcf850b27db6caf700f22a9591ea5bedc495145a0662ee2034d42627ef28a3ed94c74dd0f377ded240afbc2dd06828b869fddd1bca2d8a10a0bdf24407f54b460b8afd542e5312", 0xe5}, {&(0x7f00000010c0)="fae0b2e28cc27ff3a353e7d60d340226e5d1b8dc4cffeb2b511886c63c966329555a7d75ea81b266e7309150b79ec137bebdeabe76b4751dd976c3", 0x3b}, {&(0x7f0000001100)="44d72c734e173b09d8b7c0f0d30b061112d4fab9fd5b6eb07357c75ef08bc054e435cecdf76245bc04be0231ce1a314c5cfc4999e6775671222d93b5f4d02ddd1b1d3f694fe2d46745e045b0e2ac376ff9af3315d1eb75d6b3f3e599998b0b1121f62cee47abf9b16d78090ddbdaed37501f7ce742207f67b592c49b40ff41ad3529425f83828713ea4272bd98a5945a58744e8ca98f51fa526830b6a8a537ed69c7ef18e03f526f1ca7bf8b5517a749c9a4d704b2d0f2fbb2220396c085058233b07f049b82c4f6c4b875b17c427af09b0b2e353f434659364592668292caccd62e55010a2f2a5db22c5578d5df5bd8cd4922af2193bc3df80254f2e4ff05a22ed9f17f18df13b6bb46b415c84dc8f6ac20e952a91b3ee9a29848dadafc1def81a77ff4fabc3bf62ab04382403183bed0e3b3b23d568051a12e0fb9f0d99e27a43124b2a54efada36c93632b3867d0400b0b3959d76b5a0b015bde1ca5745eb6538693268937e75d878bdf4026e0ad6541110955a8ef43db1725664a0d70946531db89bba1f98b63acd65b054b816efac29844dee8d7111827dea0687ffa91905c4d3ce7b3182222ce39a9b7c78d41210ac37fa8908949fc51e4d8dcc78ac4e0b3f4af15f5beef9f7c03580729256c9ce71fc3a32760ea0ef156af36847397ae3c5a1bf1f9b300bef4b9f98c870b2ffa0fc56442aad1dbe2400fd48efb4b19c878a76f318494c253bd51e1e1f6f0fa55f201df97563261f40b99be369db4d6f32a6009b3536ddbddc46ec2fb0e7302015677937d147bb26227cc8ca497dc7e7e8263e312728d833b8885ea009a8785f5e63ee0f701b0370f81040fa0285a6c2dc2c2302acd9808e57700691ecd06957c05ff2678ed644f1cda0d6ad7fc2c3ef0b22df07f8a04af8fbb3a3247fd12466439cb69e131090bbe3cd8359818195320ceb92d330c3f5b6f1c82ecdb2be6ea3c939daa4baf1073615127c3427878af6093d9b7fa583ba0118cf2b2868bab0fd6d87278c12dfc3a48bbb5b7580b43f8bf210d180bdba8af8e361d20298fca291ef31514b4e719583731f01483d005e1cc7901436837c1d3965e48c526096fd7a405e8e29c30a44ff483f6cdea425f14256df25b97b395aead7b56b1725e4cbe87b60db40df7b8f14026fac6ec27bb4064e6b688367fba46e5277f49ea9a55594300ad560c5e466d0360c7b439f0e4aa73950e207ef84d2bfb7ad250948ca7c52e2c57fcd1debc22227a04be18d09c0ebff4054ed23c9cd6ea2112317df038193d3bed41d5e79f2ec260a6c93fe1ef8c997674e5cec0eebc6851aff36e0fe8696e2c080304ae563a5ccafa9f824f8aad4dc336c42383966e0afd3067ea2325dde0719d3f50d99c06b736e34cc007100031a2523e1abab95fd72f06baf2d96a3ebb4765ebf0d2ecc0c76cd6759024215a756c300cd7cd193c2670ebb7ec012126fc9fe8a9d3f181ce257b27158cb0ce409ba8b50ee85b2043cbf7dbfde70faeebfb4521a58308ada490041a8d35e5f5eaeae1c1ffbdb10877e5fa20875df747a5402a5b0923184b9c96f50bfe3525a41dc1ea7fdeea91209a1a6542b9ab2afb4aac75749586a15a4127952908fe4953aaef9e360b403fba99f6913d0fbc9bd29d65278782534dfefefea6adb6c95a6ea69b912effc4536acaa7585aa753c767e572c8677bf78f07ee3d6c51502bc87c162c306c32d09ca73bb16d24096c98e4f6a33cf9afa187c2b33808681854165226801e620cb965792bb1e1792b39d24d8439fd1c437f23c6679cbf54aed31c3c9b0d7474a8e8302e5bdd5a49a1a1871e5dee13068bbbe8407a9d4e342e3064a081bac647d3020f91934b282dbda137b095291e11763cd495690f71bf23f92b086e1cf85d2d713ba82bdabd24441cf01f14ee0ff676e6d7094fa9e61ea46753d9041e417dc330f4ebd1fadfba31f7a50d5823bacd1c1f8ee1151e01233cfc0a3f20a89ed10c491c4007cc8e46ab673af7eb50ed52440309310ac0e168292777dc47841bbfcdf21d94e4266de098412ea3b1a748f72b4e1ab07e3b6f0c84a84861db8a70f8d66444aaf3690fcce5dcd38d9a32843d4e119cbed9a5b61b3cd9f8a794eab88bcbec3e6ebcd45a39d6088c2f9f527d6037e458844b9c68bab91d296ed6fabee2db145dd02eb94cb2c2aebb75aac7058779574e7a8b16d7e9dbf13c345c1114d73a0f42564b67cda62e41664290f34805a8acae1648da2e64edb4c147f2478b4c2c20e6347c98163cb20d6359b3b582e45e006dfc7f98b132c4783e5a84811e0cde43f0033fb085ae0ab5887ad59406fb51b4c2b3114d21f546f2c5f5a8f0d8c9b5673fd2ad1cfa0f1a4caae63a65da345404f6b0e00be71b8c915d25d2cd22ed0ff50b711704e178b6106f2d1c61ef14d2d64daa2bd9326c25bde53c759c2717d1cc6ea4dae37e28b7bf93931e50ff167f77ce85d2888208cb3f307e6d28788f8d8ddc26a57ae2b5d7c8bc961ccc723adf19eb3d5d63820103207722cb30817d349b5f232b93e7101e70851ee1af523ada6a1c4c0d9b1a9cee8b1ac1a1eb23485805fe7a2be84ad14664e622e7990ac478b1d1f59e53cfe60a34a38cd2af6554cf0e25c9c83a4359aec0024581ef53cebb5ff75dd12becb50fce4a0e67282a2bcc8e3eb9d9c9d252e44b869c48979799c8c6847a907df4b3de6f560a35abebea0d614665fe397adf968ea36b1eb7025ef689fca8d22edc2e084545090332b307b59fbd229bad303b288ca07203d2c3a9c3e70e4b2b0d1395d019f9733b6defa255d7c22fa4fb936463cacb4d603069333760ad83c2ec06bb14b1fec44bbd31fb6f9bc7c64260df3d6ff6271bdf5a7abc9296bed6e796d30bdd4f94f41a287c303cecaecf63cb541a4221d428da0427acbb4f5bdd5e9a907bb866e2609962a8389f1f050fa50d680069b218b50426287159f4c4d82fe1f377bb4f1c7b1d9014d6b0b7108ec9e89da5ee865442ef401fad491782615630e4fc66c83ed94030d23ed3192026071deebf63cb43f4c57cafa3730af8b9d0a1b3ae54107fe2bd6d6ec1a90b1ccfd26e24130544a1e70d8da18486ab779f302c9e689457c6a5a29a033e8fdcce6930e85b9e2b6baef8be86171118138c3cbb4cdff4a366d724f321efa1edb3ea3dfbb0ab1e4b6894df1742693167188ad37cc6e0ea5739b0643e48fa1e9a67335aa0cceb20f7cf98293a25e19600565cb7d2297c5bcecd2c09d8f2478ab19e07d5ebd90f892c4c6cb165f94d5f067a96daa8963779d8376e59c4f11c096929f426b0dcb3482b5bf9f0b1887917a05da4e7883716333f9a3085ed8cb5a5ff362b6a4302a7cb4067d529478fcaf3e09bf47df25be990d665b92f7360bd4438983abdf54d41037cfbe72088a27bbc98ef553db111aacd3a8e9ce5dff8b507b9718524921b830a133a43577bc821e7837b00bb23a2442e47a8c1749672d26082bc754fc983864d2896ad48850658be8e772a9f952dad6b6c757a0620e8a1e39f46cd66068dafc44029f32fcc9abba868623e7abbf064898d9162ca7af32c6692ad8e890ce79687690a94df2b4097e0a8971015798ceae3663cc89b5bfd2d9725cd78e8551254a4d86f3f2fdcac9c0b61bfe932e30f6edfa325cfa82f45aba326d8aa3bd64c0a9b449374de8a2e34436a16bdc702c787c7fa1a2035ade383e8b37823f7485764762956b61fd06839483cbe1d02f1261e751ae55bff51b3cff7e09f6b583946663bc2ba8e83239b1d78938475894895b9096a5f5c708320db1adbadfefa3b2922148f4343a10bf86a1f0c7e59b50695933e492fb560f7809ed2aea409da93b15832b4abebb0c4b6101b78151dcb70be8ffd15677fed8967453bd7be9d31ad83dd1136a06a3f72c08c24ee8800ae07ba2bf3d4c00ca08d3b5c64b3853200d8d00369ce2f8870481c77b3021a4cbeb5ab502aef2fa047692e7f17cd66f0410dd51b165f05357721730e45baa1fa24253507081bbf843251cc4e79cf5bede4f38e2daa3837f4d6ea888702cbb1ac16f2c73661c50507b317744ccebaad616e83fde87f8792435a6b9f79843f00200610c4b3233345608f1217f2fad64483f8ebf0af3ac177a6c1f8af02d672876a13fe60b03e63310443844f94769297bb3665fbddd45554500e090c488b7870858731415c51becfd9312db1ae594527e8acb7ae60d3962e58fcf0b2847f7e9311fc268d522e986dcb5f11720a58b3b2c31308b1b1fce8fc87f88ff513de1b2cec5e535841179fd3964a2827d845a673bc92b98ab44f3e28278878bf12efdfb43055b32d0e5b129fa42ef32a8d0a7f775a16423be888c18c78354dc1ed0d8ee806956eab40778bc90b566fc3569d8c880800b1c4f957320edf50cd0d64a6ebfdd6a9d55817ab3bab026fda16ef29b04a4ab90e994e9f7c69d422f3af64f565cab2daeb6ed15ebc503daf478936af51b7e8851875798b9272753d2bbe2364aabf7766f84ad05260812fc617a44239af2cb3305ff90c04d1e81f8e71b8930e9d505ecdfdedc3d7fe759a0df18ce4fbf39c67ddee95c785b864dfa9a96709db07623ad9c2d6237bc8f22daab0b0ba651ed9fb5b329cb914d916f0fefa3efa9ded293c0bb8c1bb1c5c357d0b196b0fff8c1a172777757cd06ad37492428246d4b3f028b3284cb90d7ef3891f190791c183e98ed4070b5fb3070e5068d50335f51f9d42dac4c228fde03169f1ac92fdb4bc1c29b4193bbc7727f6087e26ebf845258d261fbaedc8de173ebf5c8c2962183c1e0ebf89e8c1e5dac42b5a8c51d9f133fcf8f0646ec42dcf2ca14d5172b7226c661bb0b006752053e1d75f1245cee1414bdc1dba2f7d854b26b4c7097a27f2c098a46af515e5188a55680a4e9ea70deb4b43b5f7966ad109e99b2702be874dbbfeced2bbe66d5b7a31cff59d7b11240c23a2889291c90adb18f3f1c19c51e01f9b5b16da7210f4f36fc41659b3873cec78fde9cbf2cb2c55dd5a753e9eb59d25985f91f796961070ac43761761e6787011915878d3c72ba03414a253e0eb9bfcac9ce06189205f2bc7f089c19d870054a5e5b5515939f820d26d71eaef6be9a7e2a05b9c86cf01fa6829f9e6c07118d1a86a7d0c6a435c4abe4020a60f319eb8d22fdfaa7f2cf7063ec7281baf1941dc7c63c1dc8833e4858ef31e75095c49689e134b3c4ce785aa3761ff0f3e70461a62fb7a6bf08e00f95f48372268d35b69595c8dd2b376af941a7771d47e1113f0973279c31cc120b38cc532213dc8674835f4425f3625d73aee0c8ed667a3ed187ed9aa419d3519abb7d1078ed41a72dbf4b8bb0e0c2d6b7d50562faff5010c9f97025351bac471761325dbca9bfd2659afa95de2c7f7ad04656bdc3dc1ad42ed84665d8fbb6e84961aaa35030c5dea14d7ff7ffe30698f908fedbe195dcbf2fe37866fb68504f9514972a13a7c0295ea4ff118420a7e130f11c157a0d57d4912e3ee591d57a31b3767734354e6bffd22f8cfe1f2794aae2fcf5092b2ecd3e59ed195582c638c9bfa8f4dd03fad609d3b6b406add3c4b4ae2d5f7d821aafe7bd6bb68e80d554ac7b714390e81fce33c52341704b61867a5f6f1dd6f231abe08e89f79176bab918dee537703ab46865d21ff46bc5294f29bf4eee74183fb2f0c64412668b11363f4f3ec2b5e018d8a1043243f89b0b6cd890b7316e35d5dc56bbea80262da8b91688222275f99d7e7c1954402077946c35ed6de2d747a6199d8719d65a0e44d98f186af9c7e8ab", 0x1000}], 0x3, &(0x7f0000002140)=[@ip_ttl={{0x14, 0x0, 0x2, 0x2791}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x7ff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x80000001}}, @ip_ttl={{0x14, 0x0, 0x2, 0x9}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @private=0xa010100}}}, @ip_ttl={{0x14}}, @ip_retopts={{0x7c, 0x0, 0x7, {[@end, @rr={0x7, 0x17, 0x5d, [@dev={0xac, 0x14, 0x14, 0x1c}, @local, @multicast2, @private=0xa010102, @remote]}, @noop, @generic={0x83, 0x7, "8d0923bc1f"}, @timestamp_addr={0x44, 0x4c, 0x2b, 0x1, 0xf, [{@local, 0x8001}, {@dev={0xac, 0x14, 0x14, 0x42}, 0xffffff59}, {@multicast2, 0x1ff}, {@dev={0xac, 0x14, 0x14, 0x30}, 0x1}, {@broadcast, 0xa63}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8}, {@local}, {@private=0xa010101, 0x7}, {@private=0xa010101, 0x8001}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x100}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private=0xa010102, @private=0xa010100}}}], 0x168}}, {{&(0x7f00000022c0)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000004700)=[{&(0x7f0000002300)="4e71a14d3df933e62e63ea227c81b56a8af6906b290977daf1bca96fc5ec6626e9e3f12b8a4eeb411a45b77dd72a0aca01b9648f00b8ee12a5851e802aeb8261c7502ba3b395c35c4c19399503747c005915e480e3e61bfe097131574080e343f793f49356acff28b124fa17708189b788be64603f1d69c439b605c8815243962ac322a338dee97e8b834c6b79a4cd0244d01e7aeaca33453068ef038cda4ae93acb9b79481b4c9e560424a484860509b8713248d271a85bb201351c3ce19f09e5f8fd15c5e12b01ef7495c0b53035f99b7f050502265646d278fbe35d89a5364b3e1e4beb8b5b2cd540a2991ce3e22a180b7df1978f9fd5f4254080", 0xfc}, {&(0x7f0000002400)="4005a16d65c65b2dd8439e13f2d3334de90d84b0f08b00af13ff0604ef55bf795076f7cf21225b78acb0cd12655a461394cfa2fa7a4eacc4e5de99c2d1d1174a815e6dee52fde29035b8bf23a699004690a5a1e0440eac5dac089d0ecdafc9e6a03f2a8470e645ea96004b77d332b789045f6b473d1d9ec7f4cf6502b3fc056796d5ff5deaf295192f105445f6b605ee1447fe2f61a9d24de8e4f1ae7b82a1022cfd7b5359f298a3de99e65af0efd0eed745d519499d8e3694d93e912dc740a6731f839bb88783029e371dde884e4debbb4a573fbfe9c95e5679c9befba8269f8be662f458041308523603d4492f279cdc26e28a438f5eb3", 0xf8}, {&(0x7f0000002500)="d7104aa2d51a93a234fabcef48ca003dab6d193a8b2d8a6c38f0144531f18647", 0x20}, {&(0x7f0000002540)="4bf97842971694b6e9b258db1c404c233fa931f462723da65dfe0e6fbb60ffb60ea565f9e25552a9e9ec80c08c57475e4df49cc505e65c0bbee77c59e54e448df7fc940247ee1e3e41928b10f3c08b4e65347197d095ae7a5d20db53aabb3dbf99de73e85197d18c08dfe13987e3d9dd06cf69503a8f5da3e0a7bfb52fd46fe23966b66573a2e3f76d2f9a021d87b1efffa25c42e1fb373f0e97ad4fcb3e9b71d314e66a396970f59db7e7b9d35502ae50f82e3183e4dad5f0473b553ce660db91e3167e6dfa789dd348eadac634389f7628e45c04dcde23375838bb260760247a11d7a7c25cd25fdcfd0a9736c45b9750ac8d8bc5eb066b654afbcc365ae74eb84470258781fdd1404721651c089dbdcf4595f7489d18bb0c3084d1d6ff9dd6c876f46f12ad5ec9028ad44f12557ce39838be7077d3ece249bee0a6010d35c1578ef93d336aacb838972b1a6dd82178dae00a19b3387a1eed55919215e2154ac7b6aa6866f1b809f209d0a8660f1583d22ead16e2cbe67d50eebe7bfc59b5f127882dd63f8c8c403416607fd9d56d7028ca0c5745b7b08f541a383711ea367ad69fe287c652e17c29a498f8c69e7152fad87451b177860ebc91874dbb86510716e7cd2d8f6ed76fef1f588f9b329c65caa62b14aecea44aeabc2cdc8841b7daa2a3265faf5dce77c715f21f1617f731125157acc10bf9619671d64929638c9c3dc4cb11277e72896e038118aabfa83539738ec865466bc73097c0ea2417b0c35d5b2bf7eca0a12bc35f6788a61f2fc573a59cd6f9563cbc7d959cf426229f1fb8b3cc60a47190db2a14bf1e516e266f4d84186675247ff2e92a1d7202fa726d725222a22f47ee63d04630add2620655f3f8aa0cdba498150801788b0965c5232837278f6b3575cf69d0af4bd243b702e5c44e32bd9b974a27b06f46cd1d62646dbdcc534663f5f221e02a2bf79c389cae4837b21c75cc3f9c05f842b3035d0a306dc0c6e983038eee9ecb0e30956458d67f3807bded12b717afd588640b14d6cb800b9eb691c5127a85be4a633931b67dfee5085be79ddc0f7464bd5eb188ca46f9bc9115310197187d2aa99e2b12dd946bf64ff6025363d1a959bdfe0b9a3a194ff2fcc3dde33e0f1a71871f5db626ec41b72fd3cac4d884fc1a8d8f0643a9d74a4c5e32ccb519b9872cd2b982b9f0cb463f924cabddf52626e0f57839bddeb3beaa9fe873f5bf390a903a7a9fb841b2074a6a404803fb93551707ad7039cecbe868bdba396d9a9fdc508be085485d5ce6a79e635717be8e4a76b15808050f90df01829d6954d0e153cadd1eee963d4578d77f8bc082e347b372400d0de7005259b19da4d57ebf486cae5e51c9873038dd83a392cf01537dac19c767e5868ce004567793492d46ce782eae5dd17c3da0d8d8505666201a2cb2bccf349ab407565f85ac5a3d63c781a76d2b5ccf0483a3bb4b6e089b3fbe289fcbe630f03329c4629985bdcd7243832a39f5f09b7065e04464a0ca6728cefa3cf6f9c8d63758ca12a1678ca2428bee761c30a5863856fb2ef70d6a2c2d4b8a8fd15535461ef7b497586610bf354bf9a73e8bb4216ef65242860fe6533a2556faf5b5512b63159cddff360be173c65afbdebd27dc36ac7468be6213f7f6eb303bd077ad80a5011128474c10f33342d24e68c8207f775394a84577a61c5b3efaffc6cdd7915c088f681b06c779235329786145a21363dbf9fd658c423cea86c1c1f8b7c317edaf67606cefd8079f6b242cf7ec0b1fe86c502f3713132b9455f63ebefbccc036e9fa6c2b1eb44c5942fa57ddb46c6d3663508d11a221277c00cc79e9212eb9da35f0648134f10c2a2d5df4aefb7b944909a8fc6a5672cf8589f258b29e0004713ce5ebe31a31907aa253b9865933f98db457af1afd4e2a7f510053347ae12e517f4fb7bf0c3f6cc346c9b4396f814823b362aae64e68642207f553653d964f5b8746443e4aecc9924a3fc781141207524f57540cd301d0baf8c375896dc46b860df7c1c7f12ec910af725c0e8af96770704750ba94f8eee95968b343e101dd5d2b113e482eea9bdc95498a39406d90d30e10dad25b4fca75b7a8417f0eb5dbe22ec362ba1fc6afd78a62114cd93d0b7549960ffecf47efc62eb59bdd50f4112f784b51b1d47d67fb76a9c01bdcea63fd7c62d1ecb6df362fa1f56c97ebc1536e89bc012bb6779fe7c46d7ad83beab6e9121274071304f260a7da76bc16e102212a0eff74fea0a0165401200710707c411114be3c398152aaa7541089bbf3e701e413dd5c753ab2f101f96d7e904ae6b1f53a9a26c8a87e2aece6959a6a60b471e816fb30a41cdba7a5322f4855d907b53bccaae409b215988d8735c14aeb49601c61f9bc9975435ca86edfa52ef4fdc1813beece311e5c159a3f43b243d0185e2507a0b7cb532e39e301a73ff80270d4b06e984e2e8125c1328f3e408b6cd0a570ec0f10de3dc291cfb286ffa7eaec87569782c4ce16bc9b07c53389fa59e20c8672de5c0fc37a32997c1e63fdcf6c64c32190c858f1d9a6f6766f8ef36e466b8de47dd8b3300289591956b139fe252e6886228d6df36226a88665319b52d76651737f63df1ba45d84d4d263c736c96e71594512872934f60c92bf1cd3d0a6663c7e40dcf186da94a5fe32c4f5282a4a5172257f7d9db6b2bd7be28fad49241ba259bccf17d5d2ac88e1949016ffaabe1ae58052a274a26499fde4cd485a4a439a27afc516992cb7ec460d8ff44378feb8cc7cf70ac3f5955cfba25a875c467d1139fbfb0e9de1a2df4e79b3338cf4cbc1cfeeef202f75352f3666e4d5485ef71bf5ade23bf8147000fa11535293be1ffdc4f9e212aff7bb54443cf4c41270f97f175e74f398266b0e64d3be8262ca5354d62d7254fdadd49a4cc0ff65db2d9876026abeb3f3cd6ef081b0affb8341557c67b6d8277ea5ba329b99656715e153f2ca4141531dcaec88bad33f6ea7c821fc60724faacfe1d21220b12257d96542b9c20b1990ef25ab9fcdad9c0636ce22c80d6af6bb27b67b8a12961d864897b307529ddcf71d847b2037531e796333372e1760d0d309357a87ff9dab711820d4cc19597ff2438af666b904f53dc59b5c585863e9466844d30cfccfc882db455c129528f231bdb4f78eca7a32a56d0e3bb8ac5fc4a38dc8ce8874e9e314e8fedce2bd00920bfbd61a675e7ebcbdddfd9ac4c5dab6945091a1f736bb5b3e9cf3da81f7809258560ba02934ea6ae8c1d4f2356de690924faec1ab5216178f9ac0f05bf48ef8c5823790d5418bb902d5afdd060f509940d8b400fe2ec13b1ccb28b1418b789515ea0f756db99a404f549d38eb748e10580fb8d2b2bc43cd9950b44e93dbbd811325017a4e3183aff1c43d29644a8b630b69951b220e5ba00b4da25b0646e61e27beb11095e0c4d01cab77ff3929e00bcf59442c028669ef7151c985aaae7a40eb7867ba4e596265e13b87912e112ce0a92739968826d5d8c5e42cd8db9835547020fce9d23fc1c5f1ac2696cf3715a58fe87072727159277cc989b094747b7799763a50af1d05ffe3bea618c1630fa206ad606f184c2cc716082198c1748af050c1087de805c5b09fb79aaba7fdee8b564eeb689ccc8f71c72f3ee52b3168f52e74f28e0f24064aa4836682c049e3ae283ab866c63c26610161cdcad3b4f18c925449b5fa108213cedaea26763a6e8b440da564baa9ad5f53c04d1c4f49e882a87f7bc736857ac52f63a40825c14d127fc0fa9cc70f31e98a1f5cb42bce093e57d8d8859dd2be56244ca21ec3bd1f0d9ccd79e4ab2e462ce5fdff69c97b6b34299946cce6d5c5d7963972c6e61cfe2510cc4a7ada007bba3e467d4154392bbccfced2d86336c3dc0f9407f5e5468ff17c269b86fb685c470d89602de96d140cc3146490a9c68fd38bb000b7c8f5444f81cff0c1504dc87717039372311ae201e690a4c6291c41698db26579f1255dd1589495157ab8cd488be414ac40cfef20480b457a3216ff34dfd66af7928bf60c82f6427b02f8081a32a25f493fc0dbefa9fe551fc545f8e43ffffb9190ad6b86dc23f640ebb66bc0afc2b56c1df6cdc6e14faecf99a414962027b2838a36d97ad2574027194d9d0960f054fffdb3b91394b651cfde53c834be39fc63c37c6749170cd9d6b45e0eda224cfee4aa3c5335f8ac43e79e466f95808235eadd588bc444e26cf88929a35e284b8806a1a39e114b124799ab5eb06d7e7c70e18bdf9d362565eaf5e7bfd7ce29b2f00e3bcc64b7b02e363167c03978f284889957ca78e3660740671612b600245435ab6543352fc7e8893f1ab2b3a9b29f95c1845efa8b291f272decfff5074eb98a4112277acef1547e67543b7dbff4b27be3e456757f09b87db7eb8c3e7bfd6887fe6b0e028f82bc47f29808f7ebd9d8ba21ac4e63e29d096e6d6bf10d0eec6098bd051b9dbb48e5a1df45b1660a784a6e5c690b822314ccb84a9c2816dcc65f0ddeb5f22b07eec5e5504b1f98418dc7721448e062e14e4d1d180c04b5ca958b04d017b508f99e60c1d3e63672dcb40c73741e19c798429d10fe904ba5c256ce9f8534c6db3443bfa9a27e04efd3c2cc53aec7efb51dd245ae0ea8dd473a8cda309cb0941ef40ffdea87c7a515fb1accd1b3cc5ad901842913e15fadec1e76f2ee5214c2fea27cacd4273cdbea4c3a971a1bc7636845fc12626340966cf1f030e0e9fbaf1aca5afcf88a63afdb049b56ae7087a218f7f48ddb7ad0b1838b4854e06450f86238936d49277e7b60c92cfe204ff4b05d835e727d973f60800fef6d4bec3b8e50497241cf988aad5b9bc152da8ae363ecf550ddfa1b9713f9f2ef8cf6af2b592ccb2e5a47eb619b5cf6b230569f6aabfeaefe3140e849543acae4ec10b2d424cf0be0a36ce25e04e8f4ca911d957d823be51d95a1ad8a52f7219f6a78906aecdfa8e8f06da9a3a5e2c6ea095229bb0d41ad8b84e6c2f01b0e50c316cb506281034ad423158c6271110574893ef31818de3601e8d49fe6d57f374818b17bf01f90d1aec810b128cf436ca1abdccbaaa0864285e8a55e51e03a1298c39ebcbe6675b45843ab0ec1f003ea6e60126bc998e5402f44f1e04a3a7e05b68b64ea3cec59c8252abe433a092a760fd0ee372fc9dbc940d4d45f3a347c841e61aa869229df256ce8b2984af30a33ae842ecf4a361a7a699a6ebc977fb4aa544b93edb15d31de4acf444e5714d2eea46a6fda05a1d93583ac113277a0175a5e392fc2ad6c3b816a4623d8f0414013a39e0dbc0137066c144f11d8d46b13d555624f23b01a3e84cabf74e75ef15d6f6c0dc7e29ced0ff475a03b09d2b981a926f8e8071ce7152f7270d532e1885d9b17362a1331c4635197f23c2191173ba791795956a821127d97c3bcbbd658b23444bb8cd094b7b7d26fbec6a1fdcd929a3a4131109285d4ca022e8b236240b3fcdfeb7166ac748348f9065254eb092a90c59ffcc200e78df53d1accb9855f3698d2883f304516eddef1390c1ef12628a068fe2203fa2d6b587515fb113b2481b61c387d72eafb6fdb37ce4bf22eb6e4fa638e6d2a7f650174766224d16c7284500003bc1a8fc955266b264914ffda9f1b4385cfbfd367da6ca3cdd390aed76943597e8923720bf09af3e8de633871503081ef8b494b518179aee4e79b862f06d4272fec32869c108e61c4db0cfb57e34cfb62bcf33cc9b83e4ebc8b9ca42faf34d97c9752b21b951461b2591e871b53418828e8ff38", 0x1000}, {&(0x7f0000003540)="f504d59a25790c0638ae0ed7d8e4062f133870460dce7a519fbd4cf7bc74609fc3dc686946e0937ca38c6aed1ed3335f4fe8f17c3f70907713aa3cd3e7afbe586c0f93b4", 0x44}, {&(0x7f00000035c0)="9f19049315dadf1d8edd12bab28e05", 0xf}, {&(0x7f0000003600)="83032f50d5e89ba702ea34ed3592c94c45cacda3816ff1411a734df175371979bbf53bd85fafc71fe3dd0de232a1535b76fa36c265a530b968426e0cea773bdb64eef807e9927a502a6a841e2950afeb31bcfe89ae311a41772c0dc52a5c87a504051b4d52305c82a680285642a4ffb4afbfd67f65ccea131ca17e1b3ada5b20bb1c9d90b87b5b5da6123220ce4588b66b3dc19415fe3cea60ef033cbb8a0e6e093f45bfee9c005a858b4a5fc72ff7e095", 0xb1}, {&(0x7f00000036c0)="3e6de49307dca906394f616888d1bef11769d0ee8720ce376a3ee65e66a0e9e5cc69d540fee63a23c889b9748b9386d43403a6d0251bd3059c0ca8ad3dbe6e974b01554aa83025cc01a4a019735a3c36ec5db45299cd900a413adc3a3e5398e708a8575a6da3e70280cfcd0a7d555c53774b711fcc3ed68da5721605eb21a1af5ca8a9ce7137c8160dc267f35838fb1e505ae34b8521c7ce43834ac31b95330ef4c883b45d495baa46cab9ad0e35b62bf507a62f3c89683246e079c02276ef16bc2d672bcd98aedf3b3d088d22d93e3b80da434c38ee0df09f8ada5fdcd6ac67e5dee682a7ba120dc0e9880d862b10296e82a109bef19ddba6ffe48df72db151af8890e838e8c4bbb0f7b0e76bdf303cb8b71cc97aa262d90d0e769155ba585b02a6ca94c9941c261bb73a481b5adcb29d0ab792cb9b8a6ad2fc62360cdd46a16a4864592943a2ef58de94d0963df66f678ff6592042569ed807dc4f274a33213c1c70edc2e0da5e8492d99987360f0d47a86b34c3d6eac795fc725a756a743087d79b5a11497d461e1c85c042bf09506db414b86225fdc525addb6b866d13da3bdf37f50538afcd66c134cdc74be609f6906f869e9136903d0f16fe78dcd9379be648c1a38a7bdd69605a34b65d4e4fc6844d4a08da7be0808f987e88599ca3e0b193ab8fa7fbf868da663f4dd5dd96f9602f11ec2bd93c5e70d5bac984b4bf5a89c31936ccb6c7382ea4e892137a03810c0a3668613f065fafac60a6415f9508a2ca386bf9bd9db3682e32aef34b11d65e0470a7fcb5ea6ca36ea586ddeef2b1d9f51882cfd846f4e16b6c76529d343d6aa2e9e473a36a1e50be2ab5807435dd4c22fe36c9498fed3a706420e63c4a8a0d0bf80e9117459c6bf1403a701bdb761de86a1afef9b2514f71feeefc3fa8332da7c075e44e1a53c7cac37fb0565451c3ffbce987f1ff69c5c64fc5c2a30038f031d1c29642f10742fc73216033eeb14eeadc298693b7600a1a9354d42f50830d0515007918204f7f654656570daaf76f52be82d1f188a3e882f0b78377edfdc4fd19cc57753e7bb39e82d481e3d25e7d148c5a47d61f06171ee4f080b0a9c601b900a39efefca8b1efc65e82293731e937d7ce16407b44673dce3ae47de0704bef022778ea5d278ec80a085b5b30f0bde0ab2bba0a75d3f5b0f4d096065d7452e3b4091faa7e46d86e629927a34cbdcd52dbd2a82f5462cf372a09e5bc2cecf9159da099a3569d64cbc61f79413ef154a1d58c2ab832fcd7b30d9a1723b8e62eb0b405a568ccafb4867ddc349ea9f19787d10418d3a6f8e7976100761fbee4481c1fff3f26ca074615ed99f9e3e01da8ddf4b19df5c783e0dc83a9316d7a971c83adb3134e29b3d26490fec804b7281f68175e7dc0363dd440a7055fa87b5e0b28b5e3809717357f54085eca5db3cc35b902517c24db00b08065cdba8ada62ce03b31e91d8132f1c1596c0c9b84c8f0fc35c8a1e7b675d03e6a524acd1efbb7e3440b249f7c10bdde5c527d6875e9103f67fa9227153388ecd15dfe6f154911fcfccd704f668e6a8af7a79855661e7386b1980bfe7e2adeac00176132b2559c704bb3d12af8e030e30dd6c687bc5cfb73281975e3657bfcc9779ba6b8a189cf5c549d2411424d66b7c3aea8909d492dc473283ddec5cad1a20fcd07969db1494816b45a882f2f7b7124de174abfc0a074653e948cf140478ab35d3d5446eed28a1eb85c9e29133752016f3c40de4987f879eacadc69f7924d1528c3d7137e4d0dfdefbac9813fe0798bf585cb4fa3e5ec7113cd57f01ddfcce1acb02cb96a3fd067c98946d2b1efc23a1c500a93b294dab2d39b148381e49b0696bf0193c5a9524c3d6a23fcbe6c2493cfc3156c85f0e3db712a4d29aa98dce9c499fc484228e1dc3d61f61ec06d610a197c3b850d2a5ac2914ad23fc80058d9ffa292e1c62a0380eb77ebc90939cb01e839f4b5d0f919fd2d17d8df4f641dd6ac1e948eb10bfba59f981bb5ee587d6a0d4159c7ad67da1f104dcb7e719865f4dd0f1e77d26769050522d5c32351c7db92474c626a9676f531474fce4c22ee21b339ea198f520a4e7ec8d9e6d79cf3ecbaf151435c38ffd2e153dfcdf69e782bb2d177df31248348c43147a7553ffa2ad872ae762cf6ba2e4f6ce5390fb96689836771a98425b7ec751629f8648f2e96713afe2e83e81f1b7198d5cf10cfa80ccd2337b4158adfb5e4188dbfc0b83daae326fa7425bc2ac824196d97da0266a4f9ba4adb5d388c32037aabb0819fd962c67a75290badc916e3ffbfb629c873bde5c219e1a1ed559cabbecc05219969c4d68b376be2b25fcc22d33e619947a41d5cb548f06dc44d2521cc93e99d1dc0704414947daef073e647c6ad4f3ecb29db686c6692d9aa54978f5fa459e90c900d8d22652ceb5928f111039100a1cf61df3cd50991fedad22ac66c40300f2f20c4e84ae64704f28a13c4622e45d391048f836392eb12a88d9cf6f2a62d24ae5216d4536eb10d0597ab86a3071279074fb7226f106fbf751d7e78c78c14b480de34a0de174259f89ae670f2076a3fef427bd3d571dd010e06d7781fc1f8f672d107391e01714c1df4ba70c07285421dcd667eca4a78c123ba0a82fd9aad78438e6c2ab4f9eec149b99fff5b6ac9804e817622e323df68ec0582903ad26195ebf2801df065dc868ca02937c0425df9cc9ff073e82efd05450e9d3656dffccdcdeb63e06211def1519fbe4f6ee64e8269f7950a405ce69690cca1584de57dacafd54347a3e163bd347cf5e2519f7c5a31d69fb020043b46eeea1478fcdcaa4a6cd15a19318ada9b08d80f32af4b9fa42cf5cce37cd9a74300a819bbd0281cae510b01d0ed3b4042ecb79ddac27127b58aa32f15e2cb4128660aacce5c762a6440d2d20e6ed18b06267a5ec5c895c83792a2916e9ae79694644719af5ae8eef723dbfd7d3518ce05f0e0e83b57ddc8876e9e93e8b0fd3295cf56c8fbb867c7b53c38a5e91d30777f8b41f9677836aa56eedd01c3ac5e8e1489263eb62943df48aee4f2a11111b7b77807872b7609e3314de8cfb345b47b6756328441b5800306277783277e6c54b9200d32a693eea9ff3472d52e3b4d7f177d93a338fb1f67ee6bdcce0f7f6958845fa7b0a107f40f36106dcb156195935112c128a4be66c115b406bd2af78bf6fda6bb0cf7b76e75e1ee8a2e0f5231f8aee83df9cbd698d8ad649d49e177ea88a7b6f6efe0692f66e7c82c737e378004faa78446fd8f1c6a24559830418b0fa6aa41671bb06f6d17f9c6201fb70800c065e84130bb15f894f758678adc54d1fc991e880b7bdd90cc7ffbb35f6110103b66939de7ead174f276e97572e75761fa383d7add7bf2cae0def4f36b14f98cffec8cf9cac0e38ceb2b25138defeaeeb876bf6fa720bd8383be8b2ab8d822fe12b5be4f7f96ed7ef056025521ddb4b6f0895c00a344b43ac210d39de64d61f72d88632a9020413166fd8da09d8a182a0eb8d10d92fe93b4afb66fd1ffa1334ed24489e247fb737999fb38a07bbb7b4e1c2ff14bf8e8e70c608db5b48aa559e4913bfc43e163c7a43c33cd427a902131235a3e968d58b2151b42a4f9979a3e5e811974684f2dc5e6cc06bd1b64176f9b3d39679d76988cfb76ac0ae5586055b656859465d0188d09a784db10395141d2abd93df783eff6a5acc1fd254af7b60c250d313843db93ea4f1d8b0d944c9c5053182e2168aa6bf93a8d1a089b55a2a88a6042ea4939f22d3f21b1d6f1c9e674931656ebcf8356bbb48dddb68218c781831cbdc91ef2199c8aa78a8897ede0e10413a6a67ad764a5f66ef4a63dd2daf75ccfe024fc6bbc8bf00e497977038dd976a8da6c920866eb9845da8f7449d8a64e87ef0fb3bc4262fd4e9b528310c2eb064a4c010dcdf566aad7d3f863c16ff6a56252858dbe78fa1287f538ebf901ae9db1492efa8542719360a69260a5dd904890edd1cf787829f3771f630916f396e2e0c135094711d51cec647820d5acf2fc500a9042250f4e113aa2c8004ffc4ca3fd40a15d877702fb961ef92f9b833a71840727c36a78cf53015f3706c2e23ea3dbf41128acfafac21739fe7bcbcca15afaac651ef7b6c62d80255a4a26554952dbd76e9aa8970a16f541c19df9daa6ea7b679796d58bfba31ce56892e6fac42aa194c944fc92d61c866ae9e9a7fe1c5797a18e815c4c672cefe4678d8544d53f9a4abd90ff369d5af4f1b49e70907dc603a2952d85854216bd69587f5f28811cfdf78620714fc6218879443ab60ed5a0c499cba7fb3cf5ccbd2d05d628886080017305da41f93b0ae625eb864df03f3700ebd94f3bb6b96f1111442c88cfdc5919ae70d0632d17d053591f143c55d5db6cc319207cc0bbc0459ce033ac13c912edac038939216fdbc6ef2d6d6a348d78a0412205252ba336c8d8899940cca684b02a8480757f9401f7faf6c1352163582834334efe93c7018f22ae15db6709dac298130dabe33d6238657dbaafdcabdee741a77727b24e9ee2157b12dfdc76801872fb778d8b38bd9032306048e31fc15bd9d8a4e8d6d1e3a783ff268608513485c91a28ed4576f446e87fcd203ddf45827483e7831c65bf0cdbf38e74f523941cef7228843149cff473eb6136e0abaddac716884a1dca7dbc0101322b9712e9476b04930ca13354b1536ae8a12fd53060267f7186cde939546f9cef042766d8016d7dd1a6275eff39a0858df52f0e643819623d22d62a666bb5ec2fd7275c10277dd0d725d36b83a44e00b19392c92b757329b1f22333f7d0ffcb267f18d23eb1cf3bb74796cf13ed5b492f66e105377291ea0cf89f731b216b040dc4dc0444195d4d8a60c3a0b365f75373c2de5359e552da381ce9f46814f075cda6ec80a91f88af3efe2abdd4adeb3516960a5e0a97403655f05cde3a0cd738f3428796ebb57d0285afd3a8e91d960fcae327535be0fae801efa362f719913296127980ab1ce11f3c8e9d336b00de69fd592bdfaefba47647b47fe466b55d16d25c0b0b5d42940c031b103a50e895eab93047feaa9ac5ec50ef73ce134928d0f03d865f7f7b1dc76ea81418de3b08fe1d7f81ed7a8aa68af366f83e1c58821fe4b6864c0c5bce49e37cf8f7b2dfbfe0923ebcd810a9f315cc041b9028b0aa24293a0412ca9e8b4d6bab2d2e2a1dbc861916ae4fd31a8b1e677df105e0252187d1ff433a1ee5e3625d3a107fd664308f40539ab77117227dba4b1c83f650563aff978bf140f5f8dc03697cc5cb47326deff2245520ea418dc46aa16176bd277485d34c9f1e252bc0bbd5845ec634f3a87e14b5dfbf2ff8bbf11966e5281bbbabeb21ed0215e3f3f883f51d15ab6c975bd272ce4867ecb46836fedd3c25708be139c9dfabf811f72c03c2ed3d8498e5bd6fb56bdc57371b48f4e9fcf3d1d4e7cc60b1917c7473b4fed9a6566804fbc8e6012e0ccbd1e40f055a8b1dd325aa2e876302a315fa59fcdf0f34b0b8228043f356c5623426c3724684014766a3b3e0f20c3941a61f7bbe86226d4770518c1b92c5591f3472f11dfcd42994667299baab9a308d864140986cc48eccf03f90babf7d010da77238482095236476db9c50506667bfbadefee809a39db6a028445107ce9250a776c42fbace26ad7496bb1268dcf8d46306f01608c56b39c54ed20646eb66d88401a01f28c95b589f703139017d5a18f9f90c7d831cb4ca2a4b2f6f3f6eb98546e778be3c157df9752a9be264f2bf037767e", 0x1000}, {&(0x7f00000046c0)="661acb1da10b592873427da4338584d1c50a1274a6bd1d90fe74c5781d439a0e8c892e60177e4a2bf8814ed6d6f5bb6ee7d195d81a63", 0x36}], 0x9, &(0x7f00000047c0)=[@ip_tos_int={{0x14, 0x0, 0x1, 0xffffffff}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_retopts={{0x4c, 0x0, 0x7, {[@timestamp={0x44, 0x8, 0x91, 0x0, 0x7, [0xf0]}, @timestamp_addr={0x44, 0x34, 0x4b, 0x1, 0x4, [{@multicast1, 0x9}, {@multicast2, 0xffffffff}, {@rand_addr=0x64010100, 0x101}, {@broadcast}, {@rand_addr=0x64010100, 0xe66}, {@remote, 0x2}]}]}}}, @ip_retopts={{0x24, 0x0, 0x7, {[@generic={0x44, 0x7, "ce28f233fc"}, @rr={0x7, 0xb, 0x79, [@initdev={0xac, 0x1e, 0x0, 0x0}, @loopback]}, @noop]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @broadcast, @loopback}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x3}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xd0}}], 0xf8}}, {{&(0x7f00000048c0)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000004d80)=[{&(0x7f0000004900)="afdeee5478e296cf138b45cde6f28358d9552bd99462faf6a5a71fe0dc8e7e43c36cc4b89b3d452c532fdb5617ae46db3c1b26ff8b7999aad72f100f3164bbdb2271e340208ccf8024ae9ee945de40b747d932db0b5e12f85d9fb4e3f8292bbbc172d54e31d358ca4915307ed7b769fcdb51591334052b82db48b7eaca1f", 0x7e}, {&(0x7f0000004980)}, {&(0x7f00000049c0)="88", 0x1}, {&(0x7f0000004a00)="7905d0a28cd292f54b9f4533e969d0bad1739abb87539584d230dbad7bf7036b43d38c0e65e102cdc6f109cd2abedcc0265cbc53aaaae07719dfebf18f8d4d76694fa84627df52082106c818d7231340ed74f1d44571347e9d36cdd872c6a2f1c972043c3e70f62fbc282dde32dd97c5915ff7d286e5f0f21d5a83d379d5bf61737dc2d04a8cfcb10fed18732ac010bd29fbd0c940d7c4ad7a477aa74bac84f54a75afa7da3ad3b635182549ce6add6c8da3bf7c13c2c1c2e763610f2a7e911aaf9f51f3f847cff379fceb55ab4192e8eba57828f25f9c255d0bc2ab216473d4046ada", 0xe3}, {&(0x7f0000004b00)="81b043f6eefb13e66c919321d4c9f2b1c713889a3f67dff189a372dffba8c573026a590bbb6e92854434ce7e4d95b62eff994ee00de4b16befd28cc932876d5505ca27cecb", 0x45}, {&(0x7f0000004b80)="2a3cbcc023d7232cb3b3e4453a0bde3d9e6952689c440f05af3ce56e448170c26e689de048cd065ed4b541547646c84f4f9e96be7fd1d61b536863817959cf918b80227c0a83892dea8b07976070a13623ff44f2ecaf8954a87331c3a197bc086b3604e7c1b71782b17a47bdf574585d95f234ec59ce118443fb35ee4b5cda6504163d4199bc7281b0ad08e7aa3b04b79d88d8bb35496e38e61820052369c0f30ca9c8bb09244d5cc67ed1685164384211a67330735f1b75b8757b89e4570d1c5b197c244bb6acd589441c08af89395912bfc16e78eb78388d042faf9acae0799c61d282ef2d0d804f24dc3d4cdbfb610568e26d689273f7e5477281bc19", 0xfe}, {&(0x7f0000004c80)="4d7241ac2ab09910c73dfc1cfc2b65c87351ec3efb8e8c298e053d586e110abf7ab10a526764e1837536246fcd87d6a6e86e6d83d49f99532054878860af990a2112307a07246ba025993f2ff450d2fccf53af8a70658bfab07d11658b2f7ef74a5c0145", 0x64}, {&(0x7f0000004d00)="cbc2531db43125097ed485ac2de8966a8ad28110d5cc986b9d836726c09e3f4603e03103c6bd237d56ce88427dd72d69b16dd536c6dd189b7c2ee7cf8ebb2f5f2b0372a4d99d3f80547f278a8c53b1490dd56beadb7b2449ff3aa144f9b336df2233bdf53030039111", 0x69}], 0x8, &(0x7f0000004e00)=[@ip_ttl={{0x14, 0x0, 0x2, 0xfffffff9}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @loopback}}}], 0x38}}], 0x7, 0x8000) (async) sendmmsg$inet(r1, &(0x7f0000004e40)=[{{&(0x7f00000001c0)={0x2, 0x4e23, @empty}, 0x10, &(0x7f0000000380)=[{&(0x7f0000000200)="28d5f06959e56451759a7a879fe61dec0935177bcf4078a687f3ae2c4bc99ff09e23cfb75845", 0x26}, {&(0x7f0000000240)="c0c2837ee1fa40362a427c76c3641c935c697218c478e6d6f3e3cf979fb15ad0c986", 0x22}, {&(0x7f0000000280)="54b51af5a5100f0293a93b643bfaba5171627961159bd4715d9548b4bc41aeb21692988f0fda9095181d30aab62108a2d1043d06bb3d6154a17509480db328b6c87fb228ac5d99d1d7c9d21dbbab973a93a9950e0f4dcdeb239a372bf1634212bd2fa2577e45b80e6ec900399fd1990352106b07184ac81988ff8dffba9ce4ac864920cfdad78de60434d4fc6f987555767a3832b6b666146e874589425cbd3861121dd3711452e856285882bdf8646e287d14226d0c", 0xb6}], 0x3, &(0x7f0000000400)=[@ip_retopts={{0x50, 0x0, 0x7, {[@generic={0x7, 0x8, "23cc92404987"}, @timestamp={0x44, 0x8, 0x31, 0x0, 0x6, [0x9]}, @rr={0x7, 0x1b, 0x41, [@empty, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @local, @private=0xa010102]}, @lsrr={0x83, 0x13, 0x37, [@multicast1, @remote, @loopback, @private=0xa010100]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x68}}, {{&(0x7f0000000480)={0x2, 0x4e22, @private=0xa010102}, 0x10, &(0x7f0000000580)=[{&(0x7f00000004c0)="ef0f389b9b302327ca61513a0140775fa728ec3256f01469bc8a22a4aac2f969b3bcfcc057cf083388015457d857cd62acb5c00d916c49e10e4765134d3180a799171cbf62b3377b7156bcc4c61a4807ab2acfc51fbd9d32c55c9a3e6334502c015d9510bbe305747a31d03d000911421dec4a07f46b29a93b76ed65c9b377db94b2348ff7a174673d337f3a18b2", 0x8e}, {&(0x7f0000000600)="cfe254b47a687fde9f6ec56ca5b3dd6f1e11d61d106cf2054a2601a9ee97f33a3863718703b178e297c3ad960038cbc67b12c5c3469015b4a775e0931e71ce1908a7dc61fc206838a92e6f91a2a1bb68929293cf9f6415b5cdb16d4583cb85cf95c21766364af1489082bca498d9ff817754acc2ee22a751b799717a282c2bb1afd1bc197c2b645ef5a4ceb1c5a593f203925e4a1a68fa40af6df13c4974543a7d42589b0e24bd4d7da76567daeb779e11f0bbc7e3deab5a705d00e8be8e15f04dd35d6d14caca140166", 0xca}, {&(0x7f0000000700)="32653855e0f0cec28ea170cb17d89fb7d6c535496a493871ac8426a2de2ed6d2e0da153aa7f69e2effd23f4a853b32b5d71213c0a398d10a5ea40a94b2c4f226212cf3036eb4edb8cc78ebe5b7b98e862db26b6fd9adbbca96b513d5", 0x5c}], 0x3, &(0x7f0000000780)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @rand_addr=0x64010100}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_ttl={{0x14, 0x0, 0x2, 0x800}}], 0x50}}, {{&(0x7f0000000800)={0x2, 0x4e22, @remote}, 0x10, &(0x7f0000000d00)=[{&(0x7f0000000840)="5b163ae60abce79e3899dfdaf7981069d89a43ae8e0b5e7fa60b556a211626e368cf90ed5119106d65fa0c5e7aef00f42e3c1b73a86317c7e648b21b56493d283f3055c0abb58466c0a03d0839a760bb449b0b586fa36f9cca449186a14d7f288f52ffc6c0d46f1d1d88153e7f967275149140d0184d7e2528e96f8e", 0x7c}, {&(0x7f00000008c0)="2c663c68d7ccbbda8e248836e0e22c4a2b926fc29b992189813209c21841a534867afab685a4348d8fd6483962e70f0e1aa45dd26cb35d70292f7f054c0985cffbc65879de3b2ecc56c3c98e718aeb91d485231beddeb22e10007f9491c03f11e6e4122507a1d110b7123d9c681086b5a19e79182e8b87047245dfb510f864e5d6b2c1313d95703f6809f07b19a94f033deb2083df", 0x95}, {&(0x7f0000000980)="06b00fb7f046ea9d5b8fda433245814597e31893581b99f8bea6166690251de08b7f2bbe52ef8fa3a7690e", 0x2b}, {&(0x7f00000009c0)="767d206ec3aaaf3cbf82e656aec1f862661e17f95470dd6c4e5d2e6db2e18f24f572045ee2abc8d092960faa4cf6979fbf55e671c94b046027e7290e860b69fc44fe2ef6e502ecb9f59a8ad034ed2d7c5faede2083d25148dd6cfa9983ac0c0fed5b07c48ba5d13cfef3b12ddf6190701cd29e8091101c40936a7e78a44591fbc84dbefd8ded1a16d49ad1615dadd511a0662237b39750ff2c5b5cec5dc2d3c3a4e8787b4ab8063d4565b3c412e9f7e87be64b5f08dccb67e2c50027daaccd059d9ac415deb0bf6e9d6e798976b4575ec16443d6bdde33e5213ae9f5a4af0a0d4c539adf5d", 0xe5}, {&(0x7f0000000ac0)="fbfe72808d6ad22511497c3fe0ff70d3474a0d0d20291100e62e3049eeaebbfa92c22bc1f4414cae7e9d19e70d047ad5da3cdefd9194ccb5490457b1d92e67757cb836c8b0616f9b82741910b34cccdef675ffdf3a3948b0b02dbbe07e28c6f4601b166629fab3cd140be576a9005935f61ed9ba26f499e301c66f7e5e8c0cf9a998b196a5dc1b", 0x87}, {&(0x7f0000000b80)="254c5511461fbc2683032ca52165df3aef2796cf8fb3b3097f10b9745ede79ee76a76d1b7e56ab00000dc9347991ec2f8baa6d93797c4a57eeccaef85cf44d251b813d63f9ac71ccdfae7a988d2c750bbc93996bc4db76fd6a5dfa475f2a76c7ca441b2bba453e9835d10354ef862b18270c642e691e76f6c00c10928dbc3c5d541a74ef8bc198e2e2", 0x89}, {&(0x7f0000000c40)="0ba435c95bbadb480ff788e9e987254eb4980459740ffffea71fdf6874ecf232d6bdeee7a70a6226adc9d81727ff80712eb4e150b46669c9755212d748100ce2a6f0e01a5831a40c6866d7b51b1545cb5e65903bace69fd11755970885253663df2a4b3579a821583c18b8dd74887c1f56ff0218bfc3ef3bf85b56d80663773500112284e807f71ee1d9b5cbd1cffac445e1bac6ac", 0x95}], 0x7, &(0x7f0000000d80)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_retopts={{0x6c, 0x0, 0x7, {[@end, @lsrr={0x83, 0x23, 0x7c, [@multicast1, @private=0xa010100, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast1, @empty, @rand_addr=0x64010101, @multicast2]}, @timestamp={0x44, 0x2c, 0x5b, 0x0, 0x7, [0x401, 0x10001, 0x80, 0x200, 0x9, 0x1303, 0x3, 0x407c, 0x101, 0x4]}, @ssrr={0x89, 0xb, 0x66, [@rand_addr=0x64010101, @local]}, @noop]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @multicast2, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x24000000}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}], 0xd8}}, {{&(0x7f0000000e80)={0x2, 0x4e21, @rand_addr=0x64010100}, 0x10, &(0x7f0000000ec0), 0x0, &(0x7f0000000f00)=[@ip_retopts={{0x4c, 0x0, 0x7, {[@noop, @generic={0x88, 0x2}, @noop, @ssrr={0x89, 0x23, 0x98, [@remote, @multicast2, @multicast2, @local, @dev={0xac, 0x14, 0x14, 0x13}, @loopback, @empty, @remote]}, @end, @generic={0x7, 0x5, "89f723"}, @cipso={0x86, 0xf, 0x3, [{0x2, 0x9, "2811e96f95abfa"}]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}], 0x68}}, {{&(0x7f0000000f80)={0x2, 0x4e20, @broadcast}, 0x10, &(0x7f0000002100)=[{&(0x7f0000000fc0)="2951b6bf0b84f657d428680c688284c4a7099efd91acd7239496563327d3cb48cfdd9b197498b4f63fbafe52c2920001c5c90e69d47eca42ef19686c464843ff05dd5a93fc2f581bcd981fd2dc7736d218d2ebb87716adfff35a0b8e0aee896e93a793c9660485aa6c5f80ef87f3d03290326bc6cf2fda23436f0b7028554d5601a6ce402394a6c175a51a5ba91d06fb0d127cdbd1d0c34b3e4cbb2edb8cdcf850b27db6caf700f22a9591ea5bedc495145a0662ee2034d42627ef28a3ed94c74dd0f377ded240afbc2dd06828b869fddd1bca2d8a10a0bdf24407f54b460b8afd542e5312", 0xe5}, {&(0x7f00000010c0)="fae0b2e28cc27ff3a353e7d60d340226e5d1b8dc4cffeb2b511886c63c966329555a7d75ea81b266e7309150b79ec137bebdeabe76b4751dd976c3", 0x3b}, {&(0x7f0000001100)="44d72c734e173b09d8b7c0f0d30b061112d4fab9fd5b6eb07357c75ef08bc054e435cecdf76245bc04be0231ce1a314c5cfc4999e6775671222d93b5f4d02ddd1b1d3f694fe2d46745e045b0e2ac376ff9af3315d1eb75d6b3f3e599998b0b1121f62cee47abf9b16d78090ddbdaed37501f7ce742207f67b592c49b40ff41ad3529425f83828713ea4272bd98a5945a58744e8ca98f51fa526830b6a8a537ed69c7ef18e03f526f1ca7bf8b5517a749c9a4d704b2d0f2fbb2220396c085058233b07f049b82c4f6c4b875b17c427af09b0b2e353f434659364592668292caccd62e55010a2f2a5db22c5578d5df5bd8cd4922af2193bc3df80254f2e4ff05a22ed9f17f18df13b6bb46b415c84dc8f6ac20e952a91b3ee9a29848dadafc1def81a77ff4fabc3bf62ab04382403183bed0e3b3b23d568051a12e0fb9f0d99e27a43124b2a54efada36c93632b3867d0400b0b3959d76b5a0b015bde1ca5745eb6538693268937e75d878bdf4026e0ad6541110955a8ef43db1725664a0d70946531db89bba1f98b63acd65b054b816efac29844dee8d7111827dea0687ffa91905c4d3ce7b3182222ce39a9b7c78d41210ac37fa8908949fc51e4d8dcc78ac4e0b3f4af15f5beef9f7c03580729256c9ce71fc3a32760ea0ef156af36847397ae3c5a1bf1f9b300bef4b9f98c870b2ffa0fc56442aad1dbe2400fd48efb4b19c878a76f318494c253bd51e1e1f6f0fa55f201df97563261f40b99be369db4d6f32a6009b3536ddbddc46ec2fb0e7302015677937d147bb26227cc8ca497dc7e7e8263e312728d833b8885ea009a8785f5e63ee0f701b0370f81040fa0285a6c2dc2c2302acd9808e57700691ecd06957c05ff2678ed644f1cda0d6ad7fc2c3ef0b22df07f8a04af8fbb3a3247fd12466439cb69e131090bbe3cd8359818195320ceb92d330c3f5b6f1c82ecdb2be6ea3c939daa4baf1073615127c3427878af6093d9b7fa583ba0118cf2b2868bab0fd6d87278c12dfc3a48bbb5b7580b43f8bf210d180bdba8af8e361d20298fca291ef31514b4e719583731f01483d005e1cc7901436837c1d3965e48c526096fd7a405e8e29c30a44ff483f6cdea425f14256df25b97b395aead7b56b1725e4cbe87b60db40df7b8f14026fac6ec27bb4064e6b688367fba46e5277f49ea9a55594300ad560c5e466d0360c7b439f0e4aa73950e207ef84d2bfb7ad250948ca7c52e2c57fcd1debc22227a04be18d09c0ebff4054ed23c9cd6ea2112317df038193d3bed41d5e79f2ec260a6c93fe1ef8c997674e5cec0eebc6851aff36e0fe8696e2c080304ae563a5ccafa9f824f8aad4dc336c42383966e0afd3067ea2325dde0719d3f50d99c06b736e34cc007100031a2523e1abab95fd72f06baf2d96a3ebb4765ebf0d2ecc0c76cd6759024215a756c300cd7cd193c2670ebb7ec012126fc9fe8a9d3f181ce257b27158cb0ce409ba8b50ee85b2043cbf7dbfde70faeebfb4521a58308ada490041a8d35e5f5eaeae1c1ffbdb10877e5fa20875df747a5402a5b0923184b9c96f50bfe3525a41dc1ea7fdeea91209a1a6542b9ab2afb4aac75749586a15a4127952908fe4953aaef9e360b403fba99f6913d0fbc9bd29d65278782534dfefefea6adb6c95a6ea69b912effc4536acaa7585aa753c767e572c8677bf78f07ee3d6c51502bc87c162c306c32d09ca73bb16d24096c98e4f6a33cf9afa187c2b33808681854165226801e620cb965792bb1e1792b39d24d8439fd1c437f23c6679cbf54aed31c3c9b0d7474a8e8302e5bdd5a49a1a1871e5dee13068bbbe8407a9d4e342e3064a081bac647d3020f91934b282dbda137b095291e11763cd495690f71bf23f92b086e1cf85d2d713ba82bdabd24441cf01f14ee0ff676e6d7094fa9e61ea46753d9041e417dc330f4ebd1fadfba31f7a50d5823bacd1c1f8ee1151e01233cfc0a3f20a89ed10c491c4007cc8e46ab673af7eb50ed52440309310ac0e168292777dc47841bbfcdf21d94e4266de098412ea3b1a748f72b4e1ab07e3b6f0c84a84861db8a70f8d66444aaf3690fcce5dcd38d9a32843d4e119cbed9a5b61b3cd9f8a794eab88bcbec3e6ebcd45a39d6088c2f9f527d6037e458844b9c68bab91d296ed6fabee2db145dd02eb94cb2c2aebb75aac7058779574e7a8b16d7e9dbf13c345c1114d73a0f42564b67cda62e41664290f34805a8acae1648da2e64edb4c147f2478b4c2c20e6347c98163cb20d6359b3b582e45e006dfc7f98b132c4783e5a84811e0cde43f0033fb085ae0ab5887ad59406fb51b4c2b3114d21f546f2c5f5a8f0d8c9b5673fd2ad1cfa0f1a4caae63a65da345404f6b0e00be71b8c915d25d2cd22ed0ff50b711704e178b6106f2d1c61ef14d2d64daa2bd9326c25bde53c759c2717d1cc6ea4dae37e28b7bf93931e50ff167f77ce85d2888208cb3f307e6d28788f8d8ddc26a57ae2b5d7c8bc961ccc723adf19eb3d5d63820103207722cb30817d349b5f232b93e7101e70851ee1af523ada6a1c4c0d9b1a9cee8b1ac1a1eb23485805fe7a2be84ad14664e622e7990ac478b1d1f59e53cfe60a34a38cd2af6554cf0e25c9c83a4359aec0024581ef53cebb5ff75dd12becb50fce4a0e67282a2bcc8e3eb9d9c9d252e44b869c48979799c8c6847a907df4b3de6f560a35abebea0d614665fe397adf968ea36b1eb7025ef689fca8d22edc2e084545090332b307b59fbd229bad303b288ca07203d2c3a9c3e70e4b2b0d1395d019f9733b6defa255d7c22fa4fb936463cacb4d603069333760ad83c2ec06bb14b1fec44bbd31fb6f9bc7c64260df3d6ff6271bdf5a7abc9296bed6e796d30bdd4f94f41a287c303cecaecf63cb541a4221d428da0427acbb4f5bdd5e9a907bb866e2609962a8389f1f050fa50d680069b218b50426287159f4c4d82fe1f377bb4f1c7b1d9014d6b0b7108ec9e89da5ee865442ef401fad491782615630e4fc66c83ed94030d23ed3192026071deebf63cb43f4c57cafa3730af8b9d0a1b3ae54107fe2bd6d6ec1a90b1ccfd26e24130544a1e70d8da18486ab779f302c9e689457c6a5a29a033e8fdcce6930e85b9e2b6baef8be86171118138c3cbb4cdff4a366d724f321efa1edb3ea3dfbb0ab1e4b6894df1742693167188ad37cc6e0ea5739b0643e48fa1e9a67335aa0cceb20f7cf98293a25e19600565cb7d2297c5bcecd2c09d8f2478ab19e07d5ebd90f892c4c6cb165f94d5f067a96daa8963779d8376e59c4f11c096929f426b0dcb3482b5bf9f0b1887917a05da4e7883716333f9a3085ed8cb5a5ff362b6a4302a7cb4067d529478fcaf3e09bf47df25be990d665b92f7360bd4438983abdf54d41037cfbe72088a27bbc98ef553db111aacd3a8e9ce5dff8b507b9718524921b830a133a43577bc821e7837b00bb23a2442e47a8c1749672d26082bc754fc983864d2896ad48850658be8e772a9f952dad6b6c757a0620e8a1e39f46cd66068dafc44029f32fcc9abba868623e7abbf064898d9162ca7af32c6692ad8e890ce79687690a94df2b4097e0a8971015798ceae3663cc89b5bfd2d9725cd78e8551254a4d86f3f2fdcac9c0b61bfe932e30f6edfa325cfa82f45aba326d8aa3bd64c0a9b449374de8a2e34436a16bdc702c787c7fa1a2035ade383e8b37823f7485764762956b61fd06839483cbe1d02f1261e751ae55bff51b3cff7e09f6b583946663bc2ba8e83239b1d78938475894895b9096a5f5c708320db1adbadfefa3b2922148f4343a10bf86a1f0c7e59b50695933e492fb560f7809ed2aea409da93b15832b4abebb0c4b6101b78151dcb70be8ffd15677fed8967453bd7be9d31ad83dd1136a06a3f72c08c24ee8800ae07ba2bf3d4c00ca08d3b5c64b3853200d8d00369ce2f8870481c77b3021a4cbeb5ab502aef2fa047692e7f17cd66f0410dd51b165f05357721730e45baa1fa24253507081bbf843251cc4e79cf5bede4f38e2daa3837f4d6ea888702cbb1ac16f2c73661c50507b317744ccebaad616e83fde87f8792435a6b9f79843f00200610c4b3233345608f1217f2fad64483f8ebf0af3ac177a6c1f8af02d672876a13fe60b03e63310443844f94769297bb3665fbddd45554500e090c488b7870858731415c51becfd9312db1ae594527e8acb7ae60d3962e58fcf0b2847f7e9311fc268d522e986dcb5f11720a58b3b2c31308b1b1fce8fc87f88ff513de1b2cec5e535841179fd3964a2827d845a673bc92b98ab44f3e28278878bf12efdfb43055b32d0e5b129fa42ef32a8d0a7f775a16423be888c18c78354dc1ed0d8ee806956eab40778bc90b566fc3569d8c880800b1c4f957320edf50cd0d64a6ebfdd6a9d55817ab3bab026fda16ef29b04a4ab90e994e9f7c69d422f3af64f565cab2daeb6ed15ebc503daf478936af51b7e8851875798b9272753d2bbe2364aabf7766f84ad05260812fc617a44239af2cb3305ff90c04d1e81f8e71b8930e9d505ecdfdedc3d7fe759a0df18ce4fbf39c67ddee95c785b864dfa9a96709db07623ad9c2d6237bc8f22daab0b0ba651ed9fb5b329cb914d916f0fefa3efa9ded293c0bb8c1bb1c5c357d0b196b0fff8c1a172777757cd06ad37492428246d4b3f028b3284cb90d7ef3891f190791c183e98ed4070b5fb3070e5068d50335f51f9d42dac4c228fde03169f1ac92fdb4bc1c29b4193bbc7727f6087e26ebf845258d261fbaedc8de173ebf5c8c2962183c1e0ebf89e8c1e5dac42b5a8c51d9f133fcf8f0646ec42dcf2ca14d5172b7226c661bb0b006752053e1d75f1245cee1414bdc1dba2f7d854b26b4c7097a27f2c098a46af515e5188a55680a4e9ea70deb4b43b5f7966ad109e99b2702be874dbbfeced2bbe66d5b7a31cff59d7b11240c23a2889291c90adb18f3f1c19c51e01f9b5b16da7210f4f36fc41659b3873cec78fde9cbf2cb2c55dd5a753e9eb59d25985f91f796961070ac43761761e6787011915878d3c72ba03414a253e0eb9bfcac9ce06189205f2bc7f089c19d870054a5e5b5515939f820d26d71eaef6be9a7e2a05b9c86cf01fa6829f9e6c07118d1a86a7d0c6a435c4abe4020a60f319eb8d22fdfaa7f2cf7063ec7281baf1941dc7c63c1dc8833e4858ef31e75095c49689e134b3c4ce785aa3761ff0f3e70461a62fb7a6bf08e00f95f48372268d35b69595c8dd2b376af941a7771d47e1113f0973279c31cc120b38cc532213dc8674835f4425f3625d73aee0c8ed667a3ed187ed9aa419d3519abb7d1078ed41a72dbf4b8bb0e0c2d6b7d50562faff5010c9f97025351bac471761325dbca9bfd2659afa95de2c7f7ad04656bdc3dc1ad42ed84665d8fbb6e84961aaa35030c5dea14d7ff7ffe30698f908fedbe195dcbf2fe37866fb68504f9514972a13a7c0295ea4ff118420a7e130f11c157a0d57d4912e3ee591d57a31b3767734354e6bffd22f8cfe1f2794aae2fcf5092b2ecd3e59ed195582c638c9bfa8f4dd03fad609d3b6b406add3c4b4ae2d5f7d821aafe7bd6bb68e80d554ac7b714390e81fce33c52341704b61867a5f6f1dd6f231abe08e89f79176bab918dee537703ab46865d21ff46bc5294f29bf4eee74183fb2f0c64412668b11363f4f3ec2b5e018d8a1043243f89b0b6cd890b7316e35d5dc56bbea80262da8b91688222275f99d7e7c1954402077946c35ed6de2d747a6199d8719d65a0e44d98f186af9c7e8ab", 0x1000}], 0x3, &(0x7f0000002140)=[@ip_ttl={{0x14, 0x0, 0x2, 0x2791}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x7ff}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x80000001}}, @ip_ttl={{0x14, 0x0, 0x2, 0x9}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @private=0xa010100}}}, @ip_ttl={{0x14}}, @ip_retopts={{0x7c, 0x0, 0x7, {[@end, @rr={0x7, 0x17, 0x5d, [@dev={0xac, 0x14, 0x14, 0x1c}, @local, @multicast2, @private=0xa010102, @remote]}, @noop, @generic={0x83, 0x7, "8d0923bc1f"}, @timestamp_addr={0x44, 0x4c, 0x2b, 0x1, 0xf, [{@local, 0x8001}, {@dev={0xac, 0x14, 0x14, 0x42}, 0xffffff59}, {@multicast2, 0x1ff}, {@dev={0xac, 0x14, 0x14, 0x30}, 0x1}, {@broadcast, 0xa63}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x8}, {@local}, {@private=0xa010101, 0x7}, {@private=0xa010101, 0x8001}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x100}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private=0xa010102, @private=0xa010100}}}], 0x168}}, {{&(0x7f00000022c0)={0x2, 0x4e22, @broadcast}, 0x10, &(0x7f0000004700)=[{&(0x7f0000002300)="4e71a14d3df933e62e63ea227c81b56a8af6906b290977daf1bca96fc5ec6626e9e3f12b8a4eeb411a45b77dd72a0aca01b9648f00b8ee12a5851e802aeb8261c7502ba3b395c35c4c19399503747c005915e480e3e61bfe097131574080e343f793f49356acff28b124fa17708189b788be64603f1d69c439b605c8815243962ac322a338dee97e8b834c6b79a4cd0244d01e7aeaca33453068ef038cda4ae93acb9b79481b4c9e560424a484860509b8713248d271a85bb201351c3ce19f09e5f8fd15c5e12b01ef7495c0b53035f99b7f050502265646d278fbe35d89a5364b3e1e4beb8b5b2cd540a2991ce3e22a180b7df1978f9fd5f4254080", 0xfc}, {&(0x7f0000002400)="4005a16d65c65b2dd8439e13f2d3334de90d84b0f08b00af13ff0604ef55bf795076f7cf21225b78acb0cd12655a461394cfa2fa7a4eacc4e5de99c2d1d1174a815e6dee52fde29035b8bf23a699004690a5a1e0440eac5dac089d0ecdafc9e6a03f2a8470e645ea96004b77d332b789045f6b473d1d9ec7f4cf6502b3fc056796d5ff5deaf295192f105445f6b605ee1447fe2f61a9d24de8e4f1ae7b82a1022cfd7b5359f298a3de99e65af0efd0eed745d519499d8e3694d93e912dc740a6731f839bb88783029e371dde884e4debbb4a573fbfe9c95e5679c9befba8269f8be662f458041308523603d4492f279cdc26e28a438f5eb3", 0xf8}, {&(0x7f0000002500)="d7104aa2d51a93a234fabcef48ca003dab6d193a8b2d8a6c38f0144531f18647", 0x20}, {&(0x7f0000002540)="4bf97842971694b6e9b258db1c404c233fa931f462723da65dfe0e6fbb60ffb60ea565f9e25552a9e9ec80c08c57475e4df49cc505e65c0bbee77c59e54e448df7fc940247ee1e3e41928b10f3c08b4e65347197d095ae7a5d20db53aabb3dbf99de73e85197d18c08dfe13987e3d9dd06cf69503a8f5da3e0a7bfb52fd46fe23966b66573a2e3f76d2f9a021d87b1efffa25c42e1fb373f0e97ad4fcb3e9b71d314e66a396970f59db7e7b9d35502ae50f82e3183e4dad5f0473b553ce660db91e3167e6dfa789dd348eadac634389f7628e45c04dcde23375838bb260760247a11d7a7c25cd25fdcfd0a9736c45b9750ac8d8bc5eb066b654afbcc365ae74eb84470258781fdd1404721651c089dbdcf4595f7489d18bb0c3084d1d6ff9dd6c876f46f12ad5ec9028ad44f12557ce39838be7077d3ece249bee0a6010d35c1578ef93d336aacb838972b1a6dd82178dae00a19b3387a1eed55919215e2154ac7b6aa6866f1b809f209d0a8660f1583d22ead16e2cbe67d50eebe7bfc59b5f127882dd63f8c8c403416607fd9d56d7028ca0c5745b7b08f541a383711ea367ad69fe287c652e17c29a498f8c69e7152fad87451b177860ebc91874dbb86510716e7cd2d8f6ed76fef1f588f9b329c65caa62b14aecea44aeabc2cdc8841b7daa2a3265faf5dce77c715f21f1617f731125157acc10bf9619671d64929638c9c3dc4cb11277e72896e038118aabfa83539738ec865466bc73097c0ea2417b0c35d5b2bf7eca0a12bc35f6788a61f2fc573a59cd6f9563cbc7d959cf426229f1fb8b3cc60a47190db2a14bf1e516e266f4d84186675247ff2e92a1d7202fa726d725222a22f47ee63d04630add2620655f3f8aa0cdba498150801788b0965c5232837278f6b3575cf69d0af4bd243b702e5c44e32bd9b974a27b06f46cd1d62646dbdcc534663f5f221e02a2bf79c389cae4837b21c75cc3f9c05f842b3035d0a306dc0c6e983038eee9ecb0e30956458d67f3807bded12b717afd588640b14d6cb800b9eb691c5127a85be4a633931b67dfee5085be79ddc0f7464bd5eb188ca46f9bc9115310197187d2aa99e2b12dd946bf64ff6025363d1a959bdfe0b9a3a194ff2fcc3dde33e0f1a71871f5db626ec41b72fd3cac4d884fc1a8d8f0643a9d74a4c5e32ccb519b9872cd2b982b9f0cb463f924cabddf52626e0f57839bddeb3beaa9fe873f5bf390a903a7a9fb841b2074a6a404803fb93551707ad7039cecbe868bdba396d9a9fdc508be085485d5ce6a79e635717be8e4a76b15808050f90df01829d6954d0e153cadd1eee963d4578d77f8bc082e347b372400d0de7005259b19da4d57ebf486cae5e51c9873038dd83a392cf01537dac19c767e5868ce004567793492d46ce782eae5dd17c3da0d8d8505666201a2cb2bccf349ab407565f85ac5a3d63c781a76d2b5ccf0483a3bb4b6e089b3fbe289fcbe630f03329c4629985bdcd7243832a39f5f09b7065e04464a0ca6728cefa3cf6f9c8d63758ca12a1678ca2428bee761c30a5863856fb2ef70d6a2c2d4b8a8fd15535461ef7b497586610bf354bf9a73e8bb4216ef65242860fe6533a2556faf5b5512b63159cddff360be173c65afbdebd27dc36ac7468be6213f7f6eb303bd077ad80a5011128474c10f33342d24e68c8207f775394a84577a61c5b3efaffc6cdd7915c088f681b06c779235329786145a21363dbf9fd658c423cea86c1c1f8b7c317edaf67606cefd8079f6b242cf7ec0b1fe86c502f3713132b9455f63ebefbccc036e9fa6c2b1eb44c5942fa57ddb46c6d3663508d11a221277c00cc79e9212eb9da35f0648134f10c2a2d5df4aefb7b944909a8fc6a5672cf8589f258b29e0004713ce5ebe31a31907aa253b9865933f98db457af1afd4e2a7f510053347ae12e517f4fb7bf0c3f6cc346c9b4396f814823b362aae64e68642207f553653d964f5b8746443e4aecc9924a3fc781141207524f57540cd301d0baf8c375896dc46b860df7c1c7f12ec910af725c0e8af96770704750ba94f8eee95968b343e101dd5d2b113e482eea9bdc95498a39406d90d30e10dad25b4fca75b7a8417f0eb5dbe22ec362ba1fc6afd78a62114cd93d0b7549960ffecf47efc62eb59bdd50f4112f784b51b1d47d67fb76a9c01bdcea63fd7c62d1ecb6df362fa1f56c97ebc1536e89bc012bb6779fe7c46d7ad83beab6e9121274071304f260a7da76bc16e102212a0eff74fea0a0165401200710707c411114be3c398152aaa7541089bbf3e701e413dd5c753ab2f101f96d7e904ae6b1f53a9a26c8a87e2aece6959a6a60b471e816fb30a41cdba7a5322f4855d907b53bccaae409b215988d8735c14aeb49601c61f9bc9975435ca86edfa52ef4fdc1813beece311e5c159a3f43b243d0185e2507a0b7cb532e39e301a73ff80270d4b06e984e2e8125c1328f3e408b6cd0a570ec0f10de3dc291cfb286ffa7eaec87569782c4ce16bc9b07c53389fa59e20c8672de5c0fc37a32997c1e63fdcf6c64c32190c858f1d9a6f6766f8ef36e466b8de47dd8b3300289591956b139fe252e6886228d6df36226a88665319b52d76651737f63df1ba45d84d4d263c736c96e71594512872934f60c92bf1cd3d0a6663c7e40dcf186da94a5fe32c4f5282a4a5172257f7d9db6b2bd7be28fad49241ba259bccf17d5d2ac88e1949016ffaabe1ae58052a274a26499fde4cd485a4a439a27afc516992cb7ec460d8ff44378feb8cc7cf70ac3f5955cfba25a875c467d1139fbfb0e9de1a2df4e79b3338cf4cbc1cfeeef202f75352f3666e4d5485ef71bf5ade23bf8147000fa11535293be1ffdc4f9e212aff7bb54443cf4c41270f97f175e74f398266b0e64d3be8262ca5354d62d7254fdadd49a4cc0ff65db2d9876026abeb3f3cd6ef081b0affb8341557c67b6d8277ea5ba329b99656715e153f2ca4141531dcaec88bad33f6ea7c821fc60724faacfe1d21220b12257d96542b9c20b1990ef25ab9fcdad9c0636ce22c80d6af6bb27b67b8a12961d864897b307529ddcf71d847b2037531e796333372e1760d0d309357a87ff9dab711820d4cc19597ff2438af666b904f53dc59b5c585863e9466844d30cfccfc882db455c129528f231bdb4f78eca7a32a56d0e3bb8ac5fc4a38dc8ce8874e9e314e8fedce2bd00920bfbd61a675e7ebcbdddfd9ac4c5dab6945091a1f736bb5b3e9cf3da81f7809258560ba02934ea6ae8c1d4f2356de690924faec1ab5216178f9ac0f05bf48ef8c5823790d5418bb902d5afdd060f509940d8b400fe2ec13b1ccb28b1418b789515ea0f756db99a404f549d38eb748e10580fb8d2b2bc43cd9950b