Special data
- Status: Successful
- Nonce: 25
- Type: 2
- Gas used: 23240730 gas
- Gas limit: 23240730 gas
- Gas price: 33.84 Gwei
- Effective gas price: 33.84 Gwei
- Max gas price: 33.84 Gwei
- Max priority gas price: 33.84 Gwei
-
Input data:
0x184db33700000000000000000000000046b3aef9ea07a529cad6d53c8eb3c2a83c793dc9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000b25704c5ea00e3fc297008313a44ac53b9f70bc0000000000000000000000000e736be19d7b4a8516c28bbb90e5ff9f0ee12bf2e00000000000000000000000057cd6054a656cf2e12f2d28f51f7f1cdb904a427000000000000000000000000f9dc4a1bdc0052994fa6c08fe90184d0ee75c199000000000000000000000000c89cfd634a8b78b5f983a3c355b102cf05cea2550000000000000000000000000000000c50489ced5f512c74fb11ba9af3a03e13000000000000000000000000f3e8d03b200348308db705934f6ed428b8f289dd0000000000000000000000007c9ccf0bd37e8fa17abd4442f50e3120c5dc8b44000000000000000000000000e2a26d5174b133abc4b338df1b07295f03a4c85e0000000000000000000000000611bf5a24c05264a940da19e98235c3b873ebaa0000000000000000000000001cdce7c278a6792232c1baf39d917b1267e58d42000000000000000000000000b395437a24cbcf2e10b4ac939c595a7d26a3d8dc000000000000000000000000888c76dccfe5d55166a93d9e067e4037f5d4e2920000000000000000000000009529746295eaffc60937636e32f234f06bd16af3000000000000000000000000a3d852cb7c5ced524e99b8b158abac10ae31faf2000000000000000000000000dda6898e71868f7f38396c71107b01396ad4c36a0000000000000000000000004351d319ceabc781b7b1f37a0a6b48b4d05eeca7000000000000000000000000400aa0421f21aba579fd9bec3eeb34aae6d9b3d7000000000000000000000000a3db5b5bbb7ce2aa96275837bca893c89aac569c000000000000000000000000554afe7b270802df7f8690819fda5b375b899ddc000000000000000000000000c9c026d92314aaa032cf493db1058b143dbf9aff0000000000000000000000008ca8e0e495f545380ede7166e1022295da4e74870000000000000000000000009d4a49639386da4792dfe9959abe5abdccdc2f4500000000000000000000000001b627b71576dd397367ed0a82dc32a6a7554fcc0000000000000000000000002758483139dae46f7bdcb6031d0f504e69dcec610000000000000000000000006a99ce9435493750e626a3e5ddf38f71a5ddc7e300000000000000000000000056244ec641f6b362252b9b3b55af979ec5f1220e000000000000000000000000dee5fafad6d2db5f886dc412c3cc912d968d444f00000000000000000000000060676e210d3117ce849c858b1eba42cdaa8d8949000000000000000000000000ddfbaf93ed5056ff616f6b56c56f901eda4b8bed000000000000000000000000353824893cf1320e615c9b75d4098e2fff4070f600000000000000000000000046c35788b0a61b61b836279e06520b27923e7e63000000000000000000000000d4dfaadbe18f0c33c5aa3adce094646536629eaf00000000000000000000000026018e4b110d6f9d018ac2ad0394475f2eb6ac23000000000000000000000000b92828acfe00157405bc98efe0c07a6a09d2867e000000000000000000000000d3baeef6a8351cde46c26c0c93a49c02411dc4e8000000000000000000000000bf0671b0b50f240c382aadb39b524635a41b0da500000000000000000000000059761da62e1f078530df2338171069ad938818b300000000000000000000000008d30f90f9ba836f2f95b99d845d3b77e7e1ff1f000000000000000000000000d5895dd175de5a4c62aad3fd4ee31f0e566ccf22000000000000000000000000bb911751fcebbd2f704af06e3e051bc3ab8326a700000000000000000000000069848bd1611417e16360e50a600504702ac762e0000000000000000000000000c327b16c33fdd558c1ad7daaff1a4081e91049f30000000000000000000000009bf6be80a0964874b7223736feb3eba6ee955c48000000000000000000000000929e3cbf5363746ee0ae1016ca5ae423d17d38ee00000000000000000000000063a41c843e663fa949e0b722627dea2ed2c36f630000000000000000000000004e3deccfa66f612fa8d20b76952798e4982bbc0100000000000000000000000026123d4408ecb9cdc36d3258b0c6f22b7c7653cb0000000000000000000000003500ddf961506e7ffb268b513a50dd053e7b12b7000000000000000000000000ecd6ce292a5deb1e71a48da2d099d8ad22346e9c0000000000000000000000009156939f1bc9bff226f8ad65d7354e9bef53067600000000000000000000000027f660787b392fff464382d694f5df46b8214ca8000000000000000000000000da01462389f2dab8f56a004074dadf472ef6451b00000000000000000000000063be52acfd5d68719fb1c9ff0f793e0ad361d6ff00000000000000000000000036314c120e5beaabc04ba4409384ae26b79ef37000000000000000000000000056f6f15b366e6826c0fbfc8e38575647a9ddb2a900000000000000000000000048bab180fcdfec93ea3daed36582b6f0923a116400000000000000000000000072128361ec79f7ab8a66e3f92ab734af6ca53bdb0000000000000000000000004de6fc0d213d0f58294786dfb9a4e52efc0fc977000000000000000000000000571656d6772f3f2f4f86c7a3bd73f6261ab99a99000000000000000000000000bd3b38bed62e32ed771b7b5e51bc618ad69e6b24000000000000000000000000e6e878256f2a5f697cc7ce479f1b8d113141d85600000000000000000000000073846d128406a6f3299d5461d5ed787308ecd2ed000000000000000000000000f1287433d650c52f95edce08f7bb1a4ab1d0bfe700000000000000000000000023156f2d1fe89a14c742df1c3483e333dbbfa259000000000000000000000000a1c0cb79df792cbdca79997fb4dfe5f1e52e0bce000000000000000000000000b399a24b9b13929e17e0d6629a422de62d21883f00000000000000000000000054e0fa0182b990d4b41d0090aab0297322c048fc000000000000000000000000392b8a47166916f30e6024cb90de2f151b9b4fd400000000000000000000000061d56013b76e4a69afc6981855adec1f693990b30000000000000000000000007cf849d97329e1f8f25729f250986f6ffdb6c6d500000000000000000000000004b81a3915dd047408d1a5abe89dac8407e603f500000000000000000000000054b174179ae825ed630da40b625bb3c883cd40ae0000000000000000000000006b324224b9199708762ee2e381adc21189f329d700000000000000000000000032f5ebe42b732e167a942492748430da4d8899280000000000000000000000000a96a1f6c6bc9b3bceb464680983202bdcf10d6000000000000000000000000084f41af9f6e9ccb6ef63e31ac774fd3e07988c440000000000000000000000001c0a5a979b88b868b76eb7e34022a40bf48fcfd800000000000000000000000017091941604ec39cfe1979a3d146eaa8f623e323000000000000000000000000a8249240d09f4de345d9e1357e43af8cdbd83c6f000000000000000000000000c2e09a61935b4018af83c8ea277239fe3818846500000000000000000000000014b576e443b8da0df294f4f0ddd70818fae668270000000000000000000000007f41c4d5fad289d1b788a8a94d38e180445b77240000000000000000000000008b4f632cb405840d05cc5fd8d5143b88d4333a81000000000000000000000000b2a957031c67708d44bb3eeab62efb99d21e877700000000000000000000000040e84785b0bb9833622acc497467e1059188ae5c000000000000000000000000ce61ca41e238e0aa4c88d3c385dee9a91c8e83d500000000000000000000000026233358c58f072efffaa161da76ef2736a22e0a0000000000000000000000001e50388c651cf5a6d390e69656eb52e80f488fba000000000000000000000000c08e15bef7fb54a68a421ed48f03f5f3e23773c80000000000000000000000006ba29340bc42d526671e242a38ac04ef67ce903d000000000000000000000000e12e4f6c7b06f300a8d055d32680c0e8bbbc2e670000000000000000000000009e9be20325a9f08b0354b5b689afa5d45eae042d000000000000000000000000425730e9196df11d00d1e853ddb2ab3be037fcb3000000000000000000000000cf79ec6eda1dc1c8beb503e750647a97ab8cc25400000000000000000000000063a66304249acebcbda059f6589eb46d442d92a50000000000000000000000008ed280eac618fa9f9fcab887a150327880983aa300000000000000000000000069b3afd8010a42a7374ba7fc3dce812dfee5d0c7000000000000000000000000353b5606ef7ba677dfabaaaf2c7332b5b06e1f9000000000000000000000000040c7e90e7d696572e06ddbed4a2985531102ed46000000000000000000000000a62137a4e3d9d6e7efbda677a80f0136b18ed8d60000000000000000000000002557d46ae4f16ea6b0942e2200590f939d739d95000000000000000000000000eee1f69d50cc1e51974fc1aef13c516b674f09580000000000000000000000003bef7aba5d52826074d6aa536ae695a57df8a9fa000000000000000000000000c70df3a4fac3e2b544903ee7de5c567e0d62d7b600000000000000000000000060a1c5baeaf1952af9323f0ab06f43f75101a0a50000000000000000000000007c2d75a292aaba3220d65d2a9f30233d3b0146ad000000000000000000000000c7365f2cb9b32a465b366c74f15a023d534a5f86000000000000000000000000808952ebf78f47a3b47c150872631304164e191f00000000000000000000000044f5fde0857d72328ba40e9b397fcb83e20d72de0000000000000000000000008bfb5b1ae8fb2626e43cf3b5dd19f98e7a41b7b200000000000000000000000020e39f002ba523aceed5fd9cd5e738b76caf19820000000000000000000000006a707ed3d020e8ebc39dfd1cb9a332f5c4420caf00000000000000000000000042137501b6cca69c7907ffd1ed6bbee5f8b64421000000000000000000000000b2937626152956d7b5bfffd4a22d021c8592d6be000000000000000000000000cc6c2049beb90cdaadca45141492e8f2b2a06db0000000000000000000000000334c73c80579ceb49f0eb735d18e151a8b3eb8e0000000000000000000000000fcaefd2839822a03d4e1cdc090e735511eaac27e000000000000000000000000f2c255e1da547500433e53eadf976097c23b1dbf00000000000000000000000031ba53c0730cf739aa35f9b6d6b1899068a85fa0000000000000000000000000541ca38f338ff6a1ffcd5f78474379a4c3b455c9000000000000000000000000fe05bdd51a878b0435741133bf10d1cd3cb3c535000000000000000000000000e4b7bcff55eccb4932236b9926c60f47d09a591a000000000000000000000000b819eea709aca3646033c2494f5f7f65e875d712000000000000000000000000996c326121443e18a2b9cf2e2c2851ce1e7c3687000000000000000000000000621fa2a2dff1012ce2989e583c407d060ef5975400000000000000000000000095d916e9970e1a1dded16ab848b1c3139fc65b30000000000000000000000000fed686d5476d7b52662ef375f443f9d553da1516000000000000000000000000881d8cbd5ef713d692abbf49a7306e3cc0f4cba6000000000000000000000000e0d930ed58f348fa35763daf7bd929013fffa4f3000000000000000000000000f3a50e2cc3b9c34d7e867c85b1488cc2e3f29685000000000000000000000000eb892f1da888d9e5b2baa445edffd7ad517920e4000000000000000000000000d3f5a32a82f1525c12eb446f36ff29301a1035af000000000000000000000000a3c908639d46b76f3672cd006baa5fea7751082b000000000000000000000000f077eb3e1683d77bc48ed09eca6004cfdd51e16d000000000000000000000000cd72c30b1e7ae9f2ccc3564800d3cf94f1846a860000000000000000000000006f195a29d708cd13c9b6f43b48bd6e4d74ff0598000000000000000000000000d52dc3de65efa3aaa936ed80cac1bd2c76aab0270000000000000000000000006dc85eec61ce39af1f35a6b2b3ad2e72b3bdacbe000000000000000000000000b7f3d4ff0a132fc529efc1a92678132509944102000000000000000000000000a56aed951389ffce2d76dbefe059c42798ea3b480000000000000000000000000eb50d2d731a7222ce328b2ec61b9384d5935ab00000000000000000000000009ce489c911dbd83d9ee3019b196091747164852e00000000000000000000000030ae25a5cc678f39575d21449aad1dd59a8d2d3a000000000000000000000000d0dad85a06dc7f1e34588be509dcfbc2e76fe7c90000000000000000000000008bbec86ed6a27d8654aa601e364a3f1a359cf42800000000000000000000000088d00558f77a5ba95bed73c0220aed2341524ab7000000000000000000000000011093322a9cbdc707b371996f8b4100bfa8793c000000000000000000000000370a730ed2de8469a0af8035c997afdd569f31620000000000000000000000008c7e7c8a51cea2f0cc9bcb4e3bc271802d00abd9000000000000000000000000fbf2debc3ac8f99a134697c6376b26946130953a00000000000000000000000058ad5a810f6648b6d54f11a03c03df3585cd387000000000000000000000000038552868c1e638009eaf2920c7e85a2aea56c8c1000000000000000000000000fa5d78644368997783f7dc67aa2ae86de2dcbf8a00000000000000000000000093b5c773d059ab62d68f8cdee0c9f072488d682700000000000000000000000092d426f531e047c71973db2f844dc0a1cc746bc5000000000000000000000000650b9aeff8032fa1706d253f9e682e5b81891725000000000000000000000000f3a7250055520e2f776d378b1c345a0a2395ef3400000000000000000000000058da32a63132f73c5736a678137675b23d49f0fa000000000000000000000000fc83b086c6a0ad55a7bb495bdfcc580e62dfb8a8000000000000000000000000e9a77ea5c1e4e339d974b30cb6e931f2076cadf6000000000000000000000000b4f6206300d1e84530d0a4a029b50d5d388b170d0000000000000000000000006222508a5520db2ff0f89078ceed13eb9aeccfa4000000000000000000000000fc6e91d66a8d13329c259453f2e97be3633338690000000000000000000000000317e4c6a79ae7f5717d0a543871b9ccfa45cf23000000000000000000000000925deff9cb33d0e022811d8c1ab30ec71c325b1f00000000000000000000000070b07cb9da06fec64713da251e4b7238781d54b3000000000000000000000000590ec13e9af827f98ecabb553bff8403272d5a42000000000000000000000000695fc7eb9ef2d09b5927026bba08e4ff76a2afcf0000000000000000000000001d2eae46ef1fda80e7298235f0795b6d524401bf000000000000000000000000fce5ba07f31636f18eda5b04b0eaf359ccbedee8000000000000000000000000075678a51ae24fe07025142e5ab72e237d0851960000000000000000000000008d92888660a6eafe0e3e7690a08373b2414d7eb90000000000000000000000000ddf5121928c624d73fe1be010d2b38a032156db000000000000000000000000dcd507b424ab135c4fe59658669e74aeedc2c80f0000000000000000000000005b92b65d3b4b4bac7cf050bcaf3fae74a0f1e32b000000000000000000000000712fa6b54381bfacd214a50bb6c9b9c591bc3d520000000000000000000000009e6faa3053c1841fb15f1a98cdb2d74f81ae54a30000000000000000000000003acd6b4c85ce853c19a1fa628941aaceccc21ad5000000000000000000000000de38a4f997c4bb06e2085fc8bfa0f43032b40e98000000000000000000000000b89d0eccd982b4d615883d744e1b99a59d55579e0000000000000000000000007b68b2c74a1e2627399c4278ed28aebe0675fa610000000000000000000000004d0bcf237816073752095132299c45463a5bea99000000000000000000000000858e9d44381e764d5ebb82acd1bd3ddacbad874a00000000000000000000000091a59fd247ddd7688baba6c81ea98ec0ea5f38c10000000000000000000000002736ad1a4b1c2f949f99c0dd4fcf70044d02454b000000000000000000000000ce35751d72af2c135f3931cc4661c203b7d15de60000000000000000000000009da5c4c283c2fe334e2a1081a7fdae45475ceb41000000000000000000000000c0d2b310bca3aed57c9d6fc71db421e5d650d9a80000000000000000000000009de0ebc9d84e846cf88dedc27de1541b6597e3aa0000000000000000000000005fc015d26844eda476d969ac39986db8d74c66af0000000000000000000000003203db11f0554949e0cb04fe37f50a8d0b6d857e0000000000000000000000004615c12a57b9acdd5e4d6aae100d952440cf217700000000000000000000000029d817137aff213fee6f3ecb1c5c5ce7a607eb770000000000000000000000000c043e96f7c7fb4420ed182b8dc6b5cb4522ea58000000000000000000000000caaaec015a35499cadc0229e7c73ec305643f444000000000000000000000000c9762ccea11f436789a665665004193c484504ac000000000000000000000000106c57aef468de6be1fc6c99ba25255933e2da690000000000000000000000002d6ad191e031d0fcc2e534f68a07477b6c7f3a7f000000000000000000000000050697300341790d5a762d83c90e1c7397c80823000000000000000000000000d8fe6331f4edc3a0f0071a78afb810da91d8ac5d0000000000000000000000006b4e0ed1a79134d46880e8bf198b22f6091aa164000000000000000000000000125bc62db93669fc2783498742ceb5ca5666a10b0000000000000000000000004b93fa9c80fd20961a943a65e529f7c3834ff94700000000000000000000000054be9e94318907b909305899266e601b1e4f40d30000000000000000000000000636fb9042474abd6ef8e48b879eeba75894b619000000000000000000000000e525d6e5371478d25f40f7732b00bc21cc97b98f00000000000000000000000078bb282c3ca3a3d64ee5f234ce13ec9d713b240f00000000000000000000000072f9f45a15476488a4bfdcc857d9d293eac27373000000000000000000000000a45038edb986dcca6646dd4cf4e1989195cca89d000000000000000000000000c8d46eb7881975f9ae15216feeba2ff58e55803c0000000000000000000000000800833a3706db6fbbd846d5d1b9370a79af809700000000000000000000000050cba32e08cf22f809db0365db805d0f817f333100000000000000000000000098d3bc356106866462f575ae31b96d30cf98b48e000000000000000000000000e5e105ea680055063ca5b354ce738095c4adb42d000000000000000000000000ee1aebb816575214881d34d22d3d866462525627000000000000000000000000e20b9f7440f25435bef6f7495e709dd284267d8900000000000000000000000045c0cd7d47cceba7d1104e53c89627ea379ee74a000000000000000000000000c3f956b61d1b6d5f2dc6f093a288bf884b831692000000000000000000000000caeb92f3a01069c0e8e8340143c0525f3e053d210000000000000000000000008a840a9ea966f9c35fac96ea41358c906cab486a000000000000000000000000c20490e8306257df636e23be02a291b553f341ec00000000000000000000000025f817a02764824e4fcdd7890f92e3d801b141f700000000000000000000000011720a6918bad8af2deca5f0ab17247fa3b1abbd000000000000000000000000172211b9f6af3adc8a861822b1640884624d0880000000000000000000000000b7b44ab1986eb486b9bb804461f4568d2569ed72000000000000000000000000008177ef25556d52850d2322c5e255c5871bc1f80000000000000000000000005061880b80f22d7314a37790a5e765f554646329000000000000000000000000de19fc8d87db1b07f8945f6be7a8e128008090c8000000000000000000000000a1601a8458e3d96971b334d8e76ad2be72af487b000000000000000000000000fea1e8113a1a21e6f89d40c3b8385c952ea24969000000000000000000000000fffd070fe44d319cd9f4380711f95643ed166e9d0000000000000000000000004f11a5635d42b55d0e750999ebcbd3dc5164668d000000000000000000000000339a8e922ba1f026b80cbf1bf10ce759da99b4b4000000000000000000000000d97b71ea84b2518ba0fe2db979be99965f2fe5e2000000000000000000000000296e0c21db4061ebf971e55d5db85011e7ff97970000000000000000000000007395987b2853e625bd12b43aee453106089dad6c000000000000000000000000ed59318e5d0e935572c0092e302fe506c49d8f470000000000000000000000005217ae9f92fc13879692ab018150fe5419229866000000000000000000000000a1f1f75a72a5161a1cbe9ae5ada2dfe6fa67669e0000000000000000000000004424634252ea595748e151b3daf9c74b5756ac3f000000000000000000000000ad1b41d1b3b7516d6bb399c318eecf7ab62b449100000000000000000000000033a5be05c45eb1e95673ff1d5afe83c6f2ef097c0000000000000000000000005d64d3a5b79019e7f435c99ee66ac00c5e9e37a9000000000000000000000000dc0dea9a8b5654c9014ec4a5e3a93a1bbb420090000000000000000000000000258151e1911fe1fc2b1e7a2d667433c53019947b0000000000000000000000007f201d52b9c604378bd201a9923bc479d137c7d5000000000000000000000000265b05613fef6e489c707d2433f9b922e67a8df90000000000000000000000003b93cbfb99560ab275827d502c49d57a0e5ec5ce000000000000000000000000a5fd942d4badbab4fe84a9e10f565dd40d5f15ff000000000000000000000000438e650661dc85b4387cffe386cbedff3e5b901d0000000000000000000000002a2d07d60ca401f49b28a32dab589790c10f4f2c000000000000000000000000e6a57651b2e3f38f176c75e977ede51d4ddf6629000000000000000000000000dc8e2d61b358041d5128f25355d716708a983e45000000000000000000000000473ede1d40f2aea1f3e57a0352df9972afce6c38000000000000000000000000192ab61531cfb90f9f1cce1f593524736bc0df1e000000000000000000000000a21462ad03666e767fb030eea91713c9694d181d00000000000000000000000011bf738d728c4b41c8053a27ef0af112d2981462000000000000000000000000f6f888ea53cd0617b1a15ebf361b2004114022fe000000000000000000000000fcca03ad2b8fd14fdd4f690535eaeecaedeb716b0000000000000000000000003b342b37e34ef545fa57cc0b22919747f64e27bc00000000000000000000000016a197460f7ac137c5faff3e1a059d882300070f000000000000000000000000a78eea2874982946d922ac2eaf3cfb50eb95e404000000000000000000000000ec1c5f91ff6ca0351d0be13c88b5d9553ebc03a6000000000000000000000000f8e2ead493aa69f5d178ad8b45919a29dbbfd3ae00000000000000000000000071ed150b77c7ca49882b90bd4fdd89df9e1739ba000000000000000000000000844b5c19ebbb87bbe6124e098091ae423ba275ba0000000000000000000000008766dc4044e09e4574e4f36f886e7f6885a555810000000000000000000000000beb3b5361989f24f7f93dad6a64c32e7ad4a33b0000000000000000000000007304491ed6471c2158e8361513e8f1b68daece4b000000000000000000000000394e0af348c40c7308da778dd12ce57f8fb7fd2e000000000000000000000000055acb1b90797996b4fa1f7605e74b84887e38210000000000000000000000004333be2b3769eeb1748a45393e4e1664f094dd8b0000000000000000000000002622a9d55d687e96c6320f64ad8c323ccd3b1115000000000000000000000000426b034a3808371c87e78fd8c65b8ff2566978ba000000000000000000000000e20aec1732e5c6684e660673d7f5bc62ba9ba6c600000000000000000000000094552b311130ceaa0345a9a5155d236a0688069c000000000000000000000000389f33709f7394b737d4d1d0bcf015b20f893e18000000000000000000000000933ddb0b487ae35d05916d6bf179c47289cb5c010000000000000000000000002d407ddb06311396fe14d4b49da5f0471447d45c0000000000000000000000005afd741d40a398c10077cb509099a587a8578b3e000000000000000000000000303c223e6acafe204800fea771842cbb421b51d0000000000000000000000000689991f70c38e6e60490a1105a9cb1d419da89ef0000000000000000000000005aae5f93dca0b2ea7f9d23c043f05a25605ecede000000000000000000000000517d822d3e0e8267e6daeea3651f0921b2eadf2c000000000000000000000000edbb4d11bf968b5eed5097fb7620052eafdd98bc000000000000000000000000e9ab3d4b82ccf80a62a9bed28b62a43925b46aa2000000000000000000000000f57b2917034671f88e2ad056d7e2c5bf654064ca0000000000000000000000008c8160d81693b54e605d528d5a474e3b9dabf794000000000000000000000000bce3e29641b2083716e023f0bb56635d3062c8c300000000000000000000000042e43e9dbe64decabf4ac88f0b7e76d5187d0adc000000000000000000000000547f6f66738afe6dd4117d67452d7d4772315d7900000000000000000000000083412941c21fbd6798c7c4a0372bd88944a07f1b000000000000000000000000b280777e8d1f69a4fa85a9241f8e68a4d11b250800000000000000000000000030d58a2e004170f839295c3f37d7e7dfd0ef2310000000000000000000000000f94455064dfc1bd53de14fed27637b46da39d9170000000000000000000000002039ee3ebbbcf10fa9be09da65a4c92006de1ba70000000000000000000000003577385c7b5a52d8fba230ac88c416cd97fa3ccc000000000000000000000000b55a51c9020147289f36c6b06c34b56ed9b1174d0000000000000000000000001ac7fcf83d5655ac8f63cfcfa283a5fe9a3c98b7000000000000000000000000fd652858facd774da09849b17327ae8f510aef03000000000000000000000000494c4dd54287b6f86208e9aba1bfa55616423d090000000000000000000000008d4a3236f98b4025477547853435c92e509fdf270000000000000000000000001262b2d4578848e5c9b8f70899711e2cd343a092000000000000000000000000844b2d088a4e8d9fc8c62b9cf4cd4a3b6ca24ebb0000000000000000000000006f42d6ec2d4614bb59a22f1d185f271403661bd600000000000000000000000019feeaa6cdf250b4d6d44679209bfdc3279b12d4000000000000000000000000436f56e6b5a85a7d4a74917164123c438b8457e90000000000000000000000008f75dcb28b4101ed7568ce7a7d4efb7dee526daf000000000000000000000000f03c41c8fce656dcf25bfb7d7e9eaf757266020a000000000000000000000000033098954160d7082fc680f419b9c284d86b97090000000000000000000000002c6628d60836ad7ec2271e2ebd9a40adc29f1b6a000000000000000000000000fa978cee1ac19c14774919feb0082fb42e57f346000000000000000000000000e400a85a6169bd8be439bb0dc9eac81f19f26843000000000000000000000000428e1fc3787506b1a15a0b349656fde7c5dd19eb000000000000000000000000a748b28b0d1109da8a722180e8d1b88efbc1b1390000000000000000000000006a5ace345ef5c9906f4a18b94403c04d117a8abf00000000000000000000000088478475dece89eaaee6279dfa03c744281f780e000000000000000000000000bbb76f409df39f490e55622e7be36cbc5c56d632000000000000000000000000d0ee8c834a6c4c7486c2e12d627a2f50372c9415000000000000000000000000285bd3a5c9cae024d70c7e70fcfc59db03637549000000000000000000000000385b0f514eb52f37b25c01eeb1f777513c839d46000000000000000000000000fb5c551bcef4cd93b19388466898d5b8f5ae876b000000000000000000000000a999071b8cd62b8418ecc53dba387c27f926a62000000000000000000000000034d1a2399225d3ef65c6ad0e4ecf0fc160f8434c000000000000000000000000e7d6af20bc878ca06258d0cc54fb9407db06e337000000000000000000000000d2e80d60aff5377587e49ff32c9bad639d6f68bc000000000000000000000000328a12ff1c3348ac79369b433eb72bb5b1ad3253000000000000000000000000775236645a5ab8a91d883e8cba3ac6c4d038c4d8000000000000000000000000b4c4ec70eed2f59971bc409c1dadb9ad63a8763f0000000000000000000000001677eebf2df969db82bc16756f81c1c01b897dc400000000000000000000000094d40848908363b78c760becfc2873c05718000b000000000000000000000000bc8dafeaca658ae0857c80d8aa6de4d487577c63000000000000000000000000485871f6f9878e174c727dc0e5bd9883b32d41f50000000000000000000000006263b9edc7a9ee22789ec45995d17d9d21b8a609000000000000000000000000b3893e6d7ad68505d3592ec7ab0cd10af03be11e0000000000000000000000004296b22810c6f7c4b13412fbb3374432585e2bf400000000000000000000000075ddb7ab958135bbe2dab48d6286826f6aa5e3b4000000000000000000000000686306cb305a0d8f53d8c3602a2c20db3b3df923000000000000000000000000ba2e80144fe3ef8881fc5a816bbc607768e91321000000000000000000000000196f83cf925582d7be0bbcadc274224df735d49f000000000000000000000000ab4ce2a08cbea809692218dd7841f681b80069a9000000000000000000000000328809a567b87b6123462c3062e8438bbb75c1c50000000000000000000000007dcb39fe010a205f16ee3249f04b24d74c4f44f10000000000000000000000005bc8bc29196ac3a34d10b1f45e20e5dc9112e55b00000000000000000000000068020a0668c9331473578ef2942c16a7c029e256000000000000000000000000a5850f4f9c715e7ebf4f1820e195dc1ff6766d6e000000000000000000000000d5a73201c22cf18fcc85c42496ee48eaf62b94fc0000000000000000000000002658d1ce0939f84ef71878a2f1c4f2ad24391cf30000000000000000000000009451f0ef7a6bbbb6466b69ca19b7944d7bb836fd000000000000000000000000b640a784fd24d665222911319e72b297013c684f0000000000000000000000001b090f58668a6bca248f636c292751f3c1f38e890000000000000000000000003b143a246d693454d087f8d2d079a4abe135c5db000000000000000000000000c991663fa798e5f27c854ee751285c23796ef6f60000000000000000000000006dc54e5eb422874585fb55c7845fddd136929f76000000000000000000000000d2f19624720fe86fb2de7c56979f1caa89688f250000000000000000000000004d982788c01402c4e0f657e1192d7736084ae5a8000000000000000000000000321bbc8be5307d12846bb5960dfa2a4f65659a960000000000000000000000005928e093728b53a5ec97c6f06cdcebc23e896dc00000000000000000000000008624dda5e10a09c7851bd763df89f1c8f84e02ea0000000000000000000000009d3a43aae42a8be8c3003f3c24d0213cbaca9102000000000000000000000000dc61fda7bd33971990d80cfc81ee761a8746dfe9000000000000000000000000980cd99311f3b3264f5dfdce33d204a8d6d492e4000000000000000000000000dcf1b94620c92a44b6a717c2bcfacd08d7e8d3bb000000000000000000000000e6563194f9baa6e3064086a98bf73608fc17cbfd000000000000000000000000b66a8e76a918a5e4662ee6ef5c8731785319fa570000000000000000000000006b78d31ad7ed4ad1cc1171f51868fe53e6d06d5b000000000000000000000000983982896741533c1f2245051cd88c17f043dada0000000000000000000000005fc2ac23d28c94d570cfb00813d2ab8882b4fb540000000000000000000000007b452e904222bbe79b04ae445d4f3253cbf64093000000000000000000000000b3c940a4da0ab411001477a6c18418bdbd494966000000000000000000000000be9412fb7e9e1876ac72bbd3f5e2040ac59d1028000000000000000000000000310d5c8ee1512d5092ee4377061ae82e48973689000000000000000000000000d1db7569d47ff5ec4c3a6ec38d6ed06ab47d379c0000000000000000000000008217cc277a8edfda132a0123761e1d2aa795ecc6000000000000000000000000108f61403a2cafc4b1af74b8d4f15d21568b355c000000000000000000000000f1ceaa313bb14e232367eaa4e7c8498a10ad99190000000000000000000000007dcaf9e2e7d9dee9af8992874d194e75dc95dff2000000000000000000000000ed0141081557ab9a90c2eebc2b8e42d2837715a700000000000000000000000089b7a8a1f426fe510e622e7866afd322d33c294000000000000000000000000026a777eadf179b7d67079b400e1366165dec234a000000000000000000000000b9ed3a2b35396e960af7a812d330726678795d2900000000000000000000000093a635440f2d8e303177f033b56408ca03e746c50000000000000000000000005c62bf888de550667fc66db2ad879837b2ec221d00000000000000000000000096f4257f3e7a9f1dd207c648458dd29f9589c462000000000000000000000000ca6ff14e20276eaf2cffe2d01ec6d1cf16bc036e00000000000000000000000054241c0f3b3bd03aeb3ad27ac12dac5c8f0f69850000000000000000000000005d3f81ad171616571bf3119a3120e392b914fd7c000000000000000000000000bcd69ce8027b930c7712290f4f0c1e8864382123000000000000000000000000e43f6e9bdfa44ddda32839a18bf6cc691f2be1f2000000000000000000000000fad18cc656a0261c154647f125cffed27fbfc083000000000000000000000000a2be1f1a2df77c16ff63cb8ffd6442f1bb5e46f9000000000000000000000000d694ecd3cb3ec68938fdc324eeea55cb41c2818d000000000000000000000000bd6907023e8129c6219536c1bf2e7fb9e0ced8e10000000000000000000000004c89db12a2dbc077c41100df96f40dc858ed82ab000000000000000000000000af469c4a0914938e6149cf621c54fb4b1ec0c202000000000000000000000000defbb4e3ac96da6aaade47621ac5cb7dbb94af790000000000000000000000004ce2c4835bdceecee271bb8839f8871882ac757000000000000000000000000049b9337cbf5846eb7d909e54668d33939830ff69000000000000000000000000bfa56b2ce312b4b63f8f31d2b72ebc326486ca0000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000001389000000000000000000000000000000000000000000000000000000000000138a000000000000000000000000000000000000000000000000000000000000138b000000000000000000000000000000000000000000000000000000000000138c000000000000000000000000000000000000000000000000000000000000138d000000000000000000000000000000000000000000000000000000000000138e000000000000000000000000000000000000000000000000000000000000138f000000000000000000000000000000000000000000000000000000000000139100000000000000000000000000000000000000000000000000000000000013920000000000000000000000000000000000000000000000000000000000001393000000000000000000000000000000000000000000000000000000000000139400000000000000000000000000000000000000000000000000000000000013950000000000000000000000000000000000000000000000000000000000001396000000000000000000000000000000000000000000000000000000000000139700000000000000000000000000000000000000000000000000000000000013980000000000000000000000000000000000000000000000000000000000001399000000000000000000000000000000000000000000000000000000000000139b000000000000000000000000000000000000000000000000000000000000139c000000000000000000000000000000000000000000000000000000000000139d000000000000000000000000000000000000000000000000000000000000139e000000000000000000000000000000000000000000000000000000000000139f00000000000000000000000000000000000000000000000000000000000013a000000000000000000000000000000000000000000000000000000000000013a100000000000000000000000000000000000000000000000000000000000013a200000000000000000000000000000000000000000000000000000000000013a300000000000000000000000000000000000000000000000000000000000013a500000000000000000000000000000000000000000000000000000000000013a600000000000000000000000000000000000000000000000000000000000013a700000000000000000000000000000000000000000000000000000000000013a800000000000000000000000000000000000000000000000000000000000013a900000000000000000000000000000000000000000000000000000000000013aa00000000000000000000000000000000000000000000000000000000000013ab00000000000000000000000000000000000000000000000000000000000013ac00000000000000000000000000000000000000000000000000000000000013ad00000000000000000000000000000000000000000000000000000000000013af00000000000000000000000000000000000000000000000000000000000013b000000000000000000000000000000000000000000000000000000000000013b100000000000000000000000000000000000000000000000000000000000013b200000000000000000000000000000000000000000000000000000000000013b300000000000000000000000000000000000000000000000000000000000013b400000000000000000000000000000000000000000000000000000000000013b500000000000000000000000000000000000000000000000000000000000013b600000000000000000000000000000000000000000000000000000000000013b700000000000000000000000000000000000000000000000000000000000013b900000000000000000000000000000000000000000000000000000000000013ba00000000000000000000000000000000000000000000000000000000000013bb00000000000000000000000000000000000000000000000000000000000013bc00000000000000000000000000000000000000000000000000000000000013bd00000000000000000000000000000000000000000000000000000000000013be00000000000000000000000000000000000000000000000000000000000013bf00000000000000000000000000000000000000000000000000000000000013c000000000000000000000000000000000000000000000000000000000000013c100000000000000000000000000000000000000000000000000000000000013c300000000000000000000000000000000000000000000000000000000000013c400000000000000000000000000000000000000000000000000000000000013c500000000000000000000000000000000000000000000000000000000000013c600000000000000000000000000000000000000000000000000000000000013c700000000000000000000000000000000000000000000000000000000000013c800000000000000000000000000000000000000000000000000000000000013c900000000000000000000000000000000000000000000000000000000000013ca00000000000000000000000000000000000000000000000000000000000013cb00000000000000000000000000000000000000000000000000000000000013cd00000000000000000000000000000000000000000000000000000000000013ce00000000000000000000000000000000000000000000000000000000000013cf00000000000000000000000000000000000000000000000000000000000013d000000000000000000000000000000000000000000000000000000000000013d100000000000000000000000000000000000000000000000000000000000013d200000000000000000000000000000000000000000000000000000000000013d300000000000000000000000000000000000000000000000000000000000013d400000000000000000000000000000000000000000000000000000000000013d500000000000000000000000000000000000000000000000000000000000013d700000000000000000000000000000000000000000000000000000000000013e200000000000000000000000000000000000000000000000000000000000013e300000000000000000000000000000000000000000000000000000000000013e400000000000000000000000000000000000000000000000000000000000013e500000000000000000000000000000000000000000000000000000000000013e600000000000000000000000000000000000000000000000000000000000013e700000000000000000000000000000000000000000000000000000000000013e800000000000000000000000000000000000000000000000000000000000013e900000000000000000000000000000000000000000000000000000000000013eb00000000000000000000000000000000000000000000000000000000000013ec00000000000000000000000000000000000000000000000000000000000013ed00000000000000000000000000000000000000000000000000000000000013ee00000000000000000000000000000000000000000000000000000000000013ef00000000000000000000000000000000000000000000000000000000000013f000000000000000000000000000000000000000000000000000000000000013f100000000000000000000000000000000000000000000000000000000000013f200000000000000000000000000000000000000000000000000000000000013f300000000000000000000000000000000000000000000000000000000000013f500000000000000000000000000000000000000000000000000000000000013f600000000000000000000000000000000000000000000000000000000000013f700000000000000000000000000000000000000000000000000000000000013f800000000000000000000000000000000000000000000000000000000000013f900000000000000000000000000000000000000000000000000000000000013fa00000000000000000000000000000000000000000000000000000000000013fb00000000000000000000000000000000000000000000000000000000000013fc00000000000000000000000000000000000000000000000000000000000013fd00000000000000000000000000000000000000000000000000000000000013ff000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000014010000000000000000000000000000000000000000000000000000000000001402000000000000000000000000000000000000000000000000000000000000140300000000000000000000000000000000000000000000000000000000000014040000000000000000000000000000000000000000000000000000000000001405000000000000000000000000000000000000000000000000000000000000140600000000000000000000000000000000000000000000000000000000000014070000000000000000000000000000000000000000000000000000000000001409000000000000000000000000000000000000000000000000000000000000140a000000000000000000000000000000000000000000000000000000000000140b000000000000000000000000000000000000000000000000000000000000140c000000000000000000000000000000000000000000000000000000000000140d000000000000000000000000000000000000000000000000000000000000140e000000000000000000000000000000000000000000000000000000000000140f000000000000000000000000000000000000000000000000000000000000141000000000000000000000000000000000000000000000000000000000000014110000000000000000000000000000000000000000000000000000000000001413000000000000000000000000000000000000000000000000000000000000141400000000000000000000000000000000000000000000000000000000000014150000000000000000000000000000000000000000000000000000000000001416000000000000000000000000000000000000000000000000000000000000141700000000000000000000000000000000000000000000000000000000000014180000000000000000000000000000000000000000000000000000000000001419000000000000000000000000000000000000000000000000000000000000141a000000000000000000000000000000000000000000000000000000000000141b000000000000000000000000000000000000000000000000000000000000141d000000000000000000000000000000000000000000000000000000000000141e000000000000000000000000000000000000000000000000000000000000141f000000000000000000000000000000000000000000000000000000000000142000000000000000000000000000000000000000000000000000000000000014210000000000000000000000000000000000000000000000000000000000001422000000000000000000000000000000000000000000000000000000000000142300000000000000000000000000000000000000000000000000000000000014240000000000000000000000000000000000000000000000000000000000001425000000000000000000000000000000000000000000000000000000000000142700000000000000000000000000000000000000000000000000000000000014280000000000000000000000000000000000000000000000000000000000001429000000000000000000000000000000000000000000000000000000000000142a000000000000000000000000000000000000000000000000000000000000142b000000000000000000000000000000000000000000000000000000000000142c000000000000000000000000000000000000000000000000000000000000142d000000000000000000000000000000000000000000000000000000000000142e000000000000000000000000000000000000000000000000000000000000142f000000000000000000000000000000000000000000000000000000000000143100000000000000000000000000000000000000000000000000000000000014320000000000000000000000000000000000000000000000000000000000001433000000000000000000000000000000000000000000000000000000000000143400000000000000000000000000000000000000000000000000000000000014350000000000000000000000000000000000000000000000000000000000001436000000000000000000000000000000000000000000000000000000000000143700000000000000000000000000000000000000000000000000000000000014380000000000000000000000000000000000000000000000000000000000001439000000000000000000000000000000000000000000000000000000000000143b0000000000000000000000000000000000000000000000000000000000001446000000000000000000000000000000000000000000000000000000000000144700000000000000000000000000000000000000000000000000000000000014480000000000000000000000000000000000000000000000000000000000001449000000000000000000000000000000000000000000000000000000000000144a000000000000000000000000000000000000000000000000000000000000144b000000000000000000000000000000000000000000000000000000000000144c000000000000000000000000000000000000000000000000000000000000144d000000000000000000000000000000000000000000000000000000000000144f00000000000000000000000000000000000000000000000000000000000014510000000000000000000000000000000000000000000000000000000000001452000000000000000000000000000000000000000000000000000000000000145300000000000000000000000000000000000000000000000000000000000014540000000000000000000000000000000000000000000000000000000000001455000000000000000000000000000000000000000000000000000000000000145600000000000000000000000000000000000000000000000000000000000014570000000000000000000000000000000000000000000000000000000000001459000000000000000000000000000000000000000000000000000000000000145a000000000000000000000000000000000000000000000000000000000000145b000000000000000000000000000000000000000000000000000000000000145c000000000000000000000000000000000000000000000000000000000000145d000000000000000000000000000000000000000000000000000000000000145e000000000000000000000000000000000000000000000000000000000000145f000000000000000000000000000000000000000000000000000000000000146000000000000000000000000000000000000000000000000000000000000014610000000000000000000000000000000000000000000000000000000000001463000000000000000000000000000000000000000000000000000000000000146400000000000000000000000000000000000000000000000000000000000014650000000000000000000000000000000000000000000000000000000000001466000000000000000000000000000000000000000000000000000000000000146700000000000000000000000000000000000000000000000000000000000014680000000000000000000000000000000000000000000000000000000000001469000000000000000000000000000000000000000000000000000000000000146a000000000000000000000000000000000000000000000000000000000000146b000000000000000000000000000000000000000000000000000000000000146d000000000000000000000000000000000000000000000000000000000000146e000000000000000000000000000000000000000000000000000000000000146f000000000000000000000000000000000000000000000000000000000000147000000000000000000000000000000000000000000000000000000000000014710000000000000000000000000000000000000000000000000000000000001472000000000000000000000000000000000000000000000000000000000000147300000000000000000000000000000000000000000000000000000000000014740000000000000000000000000000000000000000000000000000000000001475000000000000000000000000000000000000000000000000000000000000147700000000000000000000000000000000000000000000000000000000000014780000000000000000000000000000000000000000000000000000000000001479000000000000000000000000000000000000000000000000000000000000147a000000000000000000000000000000000000000000000000000000000000147b000000000000000000000000000000000000000000000000000000000000147c000000000000000000000000000000000000000000000000000000000000147d000000000000000000000000000000000000000000000000000000000000147e000000000000000000000000000000000000000000000000000000000000147f00000000000000000000000000000000000000000000000000000000000014810000000000000000000000000000000000000000000000000000000000001482000000000000000000000000000000000000000000000000000000000000148300000000000000000000000000000000000000000000000000000000000014850000000000000000000000000000000000000000000000000000000000001486000000000000000000000000000000000000000000000000000000000000148700000000000000000000000000000000000000000000000000000000000014880000000000000000000000000000000000000000000000000000000000001489000000000000000000000000000000000000000000000000000000000000148b000000000000000000000000000000000000000000000000000000000000148c000000000000000000000000000000000000000000000000000000000000148d000000000000000000000000000000000000000000000000000000000000148e000000000000000000000000000000000000000000000000000000000000148f000000000000000000000000000000000000000000000000000000000000149000000000000000000000000000000000000000000000000000000000000014910000000000000000000000000000000000000000000000000000000000001492000000000000000000000000000000000000000000000000000000000000149300000000000000000000000000000000000000000000000000000000000014950000000000000000000000000000000000000000000000000000000000001496000000000000000000000000000000000000000000000000000000000000149700000000000000000000000000000000000000000000000000000000000014980000000000000000000000000000000000000000000000000000000000001499000000000000000000000000000000000000000000000000000000000000149a000000000000000000000000000000000000000000000000000000000000149b000000000000000000000000000000000000000000000000000000000000149c000000000000000000000000000000000000000000000000000000000000149d000000000000000000000000000000000000000000000000000000000000149f00000000000000000000000000000000000000000000000000000000000014aa00000000000000000000000000000000000000000000000000000000000014ab00000000000000000000000000000000000000000000000000000000000014ac00000000000000000000000000000000000000000000000000000000000014ad00000000000000000000000000000000000000000000000000000000000014ae00000000000000000000000000000000000000000000000000000000000014af00000000000000000000000000000000000000000000000000000000000014b000000000000000000000000000000000000000000000000000000000000014b100000000000000000000000000000000000000000000000000000000000014b300000000000000000000000000000000000000000000000000000000000014b400000000000000000000000000000000000000000000000000000000000014b500000000000000000000000000000000000000000000000000000000000014b600000000000000000000000000000000000000000000000000000000000014b700000000000000000000000000000000000000000000000000000000000014b800000000000000000000000000000000000000000000000000000000000014b900000000000000000000000000000000000000000000000000000000000014ba00000000000000000000000000000000000000000000000000000000000014bb00000000000000000000000000000000000000000000000000000000000014bd00000000000000000000000000000000000000000000000000000000000014be00000000000000000000000000000000000000000000000000000000000014bf00000000000000000000000000000000000000000000000000000000000014c000000000000000000000000000000000000000000000000000000000000014c100000000000000000000000000000000000000000000000000000000000014c200000000000000000000000000000000000000000000000000000000000014c300000000000000000000000000000000000000000000000000000000000014c400000000000000000000000000000000000000000000000000000000000014c500000000000000000000000000000000000000000000000000000000000014c700000000000000000000000000000000000000000000000000000000000014c800000000000000000000000000000000000000000000000000000000000014c900000000000000000000000000000000000000000000000000000000000014ca00000000000000000000000000000000000000000000000000000000000014cb00000000000000000000000000000000000000000000000000000000000014cc00000000000000000000000000000000000000000000000000000000000014cd00000000000000000000000000000000000000000000000000000000000014ce00000000000000000000000000000000000000000000000000000000000014cf00000000000000000000000000000000000000000000000000000000000014d100000000000000000000000000000000000000000000000000000000000014d200000000000000000000000000000000000000000000000000000000000014d300000000000000000000000000000000000000000000000000000000000014d400000000000000000000000000000000000000000000000000000000000014d500000000000000000000000000000000000000000000000000000000000014d600000000000000000000000000000000000000000000000000000000000014d700000000000000000000000000000000000000000000000000000000000014d800000000000000000000000000000000000000000000000000000000000014d900000000000000000000000000000000000000000000000000000000000014db00000000000000000000000000000000000000000000000000000000000014dc00000000000000000000000000000000000000000000000000000000000014dd00000000000000000000000000000000000000000000000000000000000014de00000000000000000000000000000000000000000000000000000000000014df00000000000000000000000000000000000000000000000000000000000014e000000000000000000000000000000000000000000000000000000000000014e100000000000000000000000000000000000000000000000000000000000014e200000000000000000000000000000000000000000000000000000000000014e300000000000000000000000000000000000000000000000000000000000014e500000000000000000000000000000000000000000000000000000000000014e600000000000000000000000000000000000000000000000000000000000014e700000000000000000000000000000000000000000000000000000000000014e800000000000000000000000000000000000000000000000000000000000014e900000000000000000000000000000000000000000000000000000000000014ea00000000000000000000000000000000000000000000000000000000000014eb00000000000000000000000000000000000000000000000000000000000014ec00000000000000000000000000000000000000000000000000000000000014ed00000000000000000000000000000000000000000000000000000000000014ef00000000000000000000000000000000000000000000000000000000000014f000000000000000000000000000000000000000000000000000000000000014f100000000000000000000000000000000000000000000000000000000000014f200000000000000000000000000000000000000000000000000000000000014f300000000000000000000000000000000000000000000000000000000000014f400000000000000000000000000000000000000000000000000000000000014f500000000000000000000000000000000000000000000000000000000000014f600000000000000000000000000000000000000000000000000000000000014f700000000000000000000000000000000000000000000000000000000000014f900000000000000000000000000000000000000000000000000000000000014fa00000000000000000000000000000000000000000000000000000000000014fb00000000000000000000000000000000000000000000000000000000000014fc00000000000000000000000000000000000000000000000000000000000014fd00000000000000000000000000000000000000000000000000000000000014fe00000000000000000000000000000000000000000000000000000000000014ff000000000000000000000000000000000000000000000000000000000000150000000000000000000000000000000000000000000000000000000000000015010000000000000000000000000000000000000000000000000000000000001503000000000000000000000000000000000000000000000000000000000000150e000000000000000000000000000000000000000000000000000000000000150f000000000000000000000000000000000000000000000000000000000000151000000000000000000000000000000000000000000000000000000000000015110000000000000000000000000000000000000000000000000000000000001512000000000000000000000000000000000000000000000000000000000000151300000000000000000000000000000000000000000000000000000000000015140000000000000000000000000000000000000000000000000000000000001515000000000000000000000000000000000000000000000000000000000000151700000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000001519000000000000000000000000000000000000000000000000000000000000151a000000000000000000000000000000000000000000000000000000000000151b000000000000000000000000000000000000000000000000000000000000151c000000000000000000000000000000000000000000000000000000000000151d000000000000000000000000000000000000000000000000000000000000151e000000000000000000000000000000000000000000000000000000000000151f000000000000000000000000000000000000000000000000000000000000152100000000000000000000000000000000000000000000000000000000000015220000000000000000000000000000000000000000000000000000000000001523000000000000000000000000000000000000000000000000000000000000152400000000000000000000000000000000000000000000000000000000000015250000000000000000000000000000000000000000000000000000000000001526000000000000000000000000000000000000000000000000000000000000152700000000000000000000000000000000000000000000000000000000000015280000000000000000000000000000000000000000000000000000000000001529000000000000000000000000000000000000000000000000000000000000152b000000000000000000000000000000000000000000000000000000000000152c000000000000000000000000000000000000000000000000000000000000152d000000000000000000000000000000000000000000000000000000000000152e000000000000000000000000000000000000000000000000000000000000152f000000000000000000000000000000000000000000000000000000000000153000000000000000000000000000000000000000000000000000000000000015310000000000000000000000000000000000000000000000000000000000001532000000000000000000000000000000000000000000000000000000000000153300000000000000000000000000000000000000000000000000000000000015350000000000000000000000000000000000000000000000000000000000001536000000000000000000000000000000000000000000000000000000000000153700000000000000000000000000000000000000000000000000000000000015380000000000000000000000000000000000000000000000000000000000001539000000000000000000000000000000000000000000000000000000000000153a000000000000000000000000000000000000000000000000000000000000153b000000000000000000000000000000000000000000000000000000000000153c000000000000000000000000000000000000000000000000000000000000153d000000000000000000000000000000000000000000000000000000000000153f000000000000000000000000000000000000000000000000000000000000154000000000000000000000000000000000000000000000000000000000000015410000000000000000000000000000000000000000000000000000000000001542000000000000000000000000000000000000000000000000000000000000154300000000000000000000000000000000000000000000000000000000000015440000000000000000000000000000000000000000000000000000000000001545000000000000000000000000000000000000000000000000000000000000154600000000000000000000000000000000000000000000000000000000000015470000000000000000000000000000000000000000000000000000000000001549000000000000000000000000000000000000000000000000000000000000154a000000000000000000000000000000000000000000000000000000000000154b000000000000000000000000000000000000000000000000000000000000154c000000000000000000000000000000000000000000000000000000000000154d000000000000000000000000000000000000000000000000000000000000154e000000000000000000000000000000000000000000000000000000000000154f000000000000000000000000000000000000000000000000000000000000155000000000000000000000000000000000000000000000000000000000000015510000000000000000000000000000000000000000000000000000000000001553000000000000000000000000000000000000000000000000000000000000155400000000000000000000000000000000000000000000000000000000000015550000000000000000000000000000000000000000000000000000000000001556000000000000000000000000000000000000000000000000000000000000155700000000000000000000000000000000000000000000000000000000000015580000000000000000000000000000000000000000000000000000000000001559000000000000000000000000000000000000000000000000000000000000155a000000000000000000000000000000000000000000000000000000000000155b000000000000000000000000000000000000000000000000000000000000155d000000000000000000000000000000000000000000000000000000000000155e000000000000000000000000000000000000000000000000000000000000155f0000000000000000000000000000000000000000000000000000000000001560000000000000000000000000000000000000000000000000000000000000156100000000000000000000000000000000000000000000000000000000000015620000000000000000000000000000000000000000000000000000000000001563000000000000000000000000000000000000000000000000000000000000156400000000000000000000000000000000000000000000000000000000000015650000000000000000000000000000000000000000000000000000000000001567000000000000000000000000000000000000000000000000000000000000157200000000000000000000000000000000000000000000000000000000000015730000000000000000000000000000000000000000000000000000000000001574000000000000000000000000000000000000000000000000000000000000157500000000000000000000000000000000000000000000000000000000000015760000000000000000000000000000000000000000000000000000000000001577000000000000000000000000000000000000000000000000000000000000157800000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000