Special data
- Status: Successful
- Nonce: 124
- Type: 2
- Gas used: 24032568 gas
- Gas limit: 24950829 gas
- Gas price: 33.00 Gwei
- Effective gas price: 33.00 Gwei
- Max gas price: 33.00 Gwei
- Max priority gas price: 33.00 Gwei
-
Input data:
0x184db33700000000000000000000000046b3aef9ea07a529cad6d53c8eb3c2a83c793dc9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000032c000000000000000000000000000000000000000000000000000000000000064e00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000347c56f9a2a958f795119276ca66e007d15d7986000000000000000000000000c22b5cd37cd4ef627949109898563ccade1a6ed1000000000000000000000000c23588d734dc1f67e54eafe09da0e51df35074cf0000000000000000000000001c35fb1e5f423209847eba79f7e0f6a26fa6be370000000000000000000000009832668b540048bd23efd51158d453796896bcd0000000000000000000000000d5d319a3a9e06ad521abb98257da946d1c3ffb3b0000000000000000000000000d548f2f39b0691b3b37026d7ffeb8346d9ccfd50000000000000000000000000f9d3459639fdb393fe22b03849114aa903b60b5000000000000000000000000cd665c49573e0b9eb39ac87edd0735806a1371a1000000000000000000000000cb38e9a2344037138ddc2ac184e663377fc488e8000000000000000000000000312372cb4101f17ad2333982ca7615043874153600000000000000000000000063874461a8d2a2c43e4b27b0fdd18dbd72a3bb9d00000000000000000000000071e66c9736059371eebe4e60db6ebee73e810c0d000000000000000000000000c0be889dd82dcf987d085568414129b681185fc7000000000000000000000000988022aff48ced987095f4887e4de6bd86b81192000000000000000000000000e98ba748d8b625252a9db2bb111649955bebb6670000000000000000000000001e410099fe2ee765b3da0db8f530e949faa0100c000000000000000000000000bd1f3b8ebf0069a06bb9e398e1b01e41100eb31400000000000000000000000032aa146f7f4e306336013ca7d07d1bb0d4a7347f000000000000000000000000d3f1a07b291ea51f889c55eb268f40d71e9885bd0000000000000000000000002a402cf846a23310c7d87306ee90cf1176c065aa0000000000000000000000009b44785d14478e3bd2d4cf265748060c3a7b6358000000000000000000000000c3d1f3c7cc2504b8beffac6b033b8bd567aa69e7000000000000000000000000ca3e97638d31f41dbbdc8e1fd5d42cf370af7162000000000000000000000000465760c20d8b99f72466991fd9464ca6e1616d66000000000000000000000000a59e926cd143f96eb015a549c91d292ce67cf65d00000000000000000000000050f350ba146ac4399a86381646b5e1e635a09f59000000000000000000000000fa7125c836c008644ed2e5904ad60c62051edb9b000000000000000000000000133210c407c3de23e28efaa055527164763df0110000000000000000000000009bfc7ab534471dba8be90911245bdb7fa6cf70db000000000000000000000000c4750cafa4833fab7c9c1ddf67a1a37399525958000000000000000000000000278dfbcfa314db72be2e19cde71d7b63eae72b790000000000000000000000004e8a72f760f5a90273420c50b4b0f6a489e5636d0000000000000000000000003719ed10a015ec79784f92a1d3d41208ef3912a2000000000000000000000000db42af7125e0c39a64c7b1e66e4ca5bb081eb267000000000000000000000000fdc67ac638854150f9ddc9abc2a83984f1285bfa000000000000000000000000120ad984ab23f3e041db0bd59f478cb295006c090000000000000000000000003fe66ec736de6c60392c8d699ebd3558c7116582000000000000000000000000568ade1c94db7d5f3e5874d61b2d323ddbaeb904000000000000000000000000bca463aa900ad4ce0aaaa6d1285a254ac42611920000000000000000000000009beca0878dc7b5864816340b3e5c34b2f50aee4c000000000000000000000000dd2fa23c425ba408092eff15e8008bfa6c1f0a50000000000000000000000000a1a54a7a1162613bc39a29d70cb945454214302f000000000000000000000000328ebf7e281acdf13f987ce925ade17f40c609b6000000000000000000000000203968610501cc439a9bc9f35fc477720d3fd35d000000000000000000000000393c024e252e5594d02a90cfe49738d9a80a6ec3000000000000000000000000534e236233ee8a55d80418b3afbf7bce065e04f5000000000000000000000000d8f31861f039ae47b7f4a881bb2e0413ae9a564f0000000000000000000000006ce3d2bf7835c6ac287a4ce6ac2874514b098243000000000000000000000000a966aa160833ba508783059c8981c71f9e209aa9000000000000000000000000c78006e51e68a485af7efa333426ace0c45ae55e0000000000000000000000002f4af99a0b3c53ae85cedf2c993f769a364bdf6b0000000000000000000000009f9f59e7793feed8532369a7ef15e4a11666c0380000000000000000000000000985c96b0296007cd6dd8ab0a81ca5f07e6097b6000000000000000000000000c435875aa102548a7dc883d7e112f8fa4483ce32000000000000000000000000322d52b8a9c65e79a847cfbabc13613232d16b14000000000000000000000000916fd0e332ca736d67f46251abde3e88a33fbd1e000000000000000000000000c0d6dcf47114194e5ad2fb1d11410632000e1000000000000000000000000000b1c4dff7348fc72ae81a6bce95a52696db754df6000000000000000000000000ad92b88f27020dd10aa7d65ae8bd79b7dc41b83b000000000000000000000000b85bfac960f39041ea03dfef7be0f271884da7e200000000000000000000000095645d5cc3a9466bed077e25879f13cf470a6a650000000000000000000000007f48c3bf8dee28ebd57c9a1172d21fcfe1b3b28300000000000000000000000015dcf245e56aca843c21b398228bde9ee933aadd000000000000000000000000a62c9a2c25182144a1e13c1697cecd86b6afe14200000000000000000000000044b30912239143ac8986f81ab63761d32c02c1860000000000000000000000002ec578aaf2ca888bb06193535d6920588149d51f000000000000000000000000bf30f00f74fea6827da312fb7f07279e989535200000000000000000000000000db47dc1cbf31fc4289bcf2d6033d5ff273833a8000000000000000000000000296fed7e976f4676c8b0509c713669c71ff4248d000000000000000000000000d46b865afc81b84cd14881a0fbeb71c6c2501ff6000000000000000000000000fe2e38d0b7625c5d3c1017905880526cfa89d22e0000000000000000000000000a8e7b2ec5c4ca3acdc9f70ae2182d2479a0e641000000000000000000000000ec7e782f3950683070632f7364c3ad83af437c35000000000000000000000000518c84a17c6e4457ecf36b37d335d35799ed448900000000000000000000000014aaea65b680055b2b62d3879687ff705163f9d7000000000000000000000000f8e508799549caf0a8f3cd4463b7ced36564723d000000000000000000000000362a9ee501e281b7479f250ba20deafb924542a30000000000000000000000002bc253dcd039801b4e36a9e6bf42b5f1ee4841c60000000000000000000000001d95177969b31ce2b4bbd9acb9e8bfd9464bf3ba0000000000000000000000002e48c1ea9635dd244573d451f64a67e093ec4f7f0000000000000000000000009d747bb75e933e6913907e9f9f2baae6e965ab04000000000000000000000000de690441e7537b7f1e587a6432bc8b2adb459b2e0000000000000000000000006c2f8a82817a55da4466d7c1b468bf5a2e5e57a4000000000000000000000000608343a0cb880e518a9190e9c2edd904b797c3ff000000000000000000000000eda5451eda7c3ff4cb5c9d4e6eb12d40f143084500000000000000000000000034bdd19140577041943b5164bc254ae2462991e2000000000000000000000000e2b1aaaa1cb5a780db9f3745c001a146296ee88b0000000000000000000000009b2c215ad15f2b448a8ab166ab51ba01a642e37f0000000000000000000000005a854f6e13d6f98b9bf6b9f968cef054ab4388d90000000000000000000000008467613a9abf13ba802148abefcc5eb92d93b1b300000000000000000000000094038cf31b4ece24ac0e288068e49361736aa2ef000000000000000000000000791d28e74c7963b897a4eb8a07d0f209e6c8793f0000000000000000000000008a5b46b714aaa5dc608a1bfc89b037affcb080b400000000000000000000000070d3a2d07a24d52beb88258ec3c6cc1339d017310000000000000000000000000f10c06f04a03ab88cdc28409f7cdccc99cf904100000000000000000000000036e586ca10344ef2d31a198b5d8208c38f5a0d6e0000000000000000000000007d5c3dd064e7688417802a0d1215ce5c7aa0a053000000000000000000000000237e35d13c8deb5989b1ba8bd99618105c8a066f0000000000000000000000001eebda4d6f2d8ccbdb7c4e954b1e5ca0e354afa400000000000000000000000001b54a10d19dd03ac0d29fb48837138a9461cd140000000000000000000000006e182f8399014f789d14baf078839ddabc47e534000000000000000000000000eb85d5590f6e37dc1121c578f4bca0af6a3d6bc0000000000000000000000000995a5188201c63be1c2820429cc36c1219f52a8e00000000000000000000000058f2d5e55cbe7f1078596c826716c6ae969109570000000000000000000000005a78fe824c310b09d245cced87478eaf67fe1c1a0000000000000000000000004d054c1cc5e7b107d04bc21feec5b7734b0d01220000000000000000000000000cc04d10a065e2510051b1e369e558a042bf3d11000000000000000000000000c9605456c5bf4742c7f3bae11f4b2c326e7148890000000000000000000000007eb653f636111c05ae7e3e7253ff255c182be9cb000000000000000000000000857fe92abaeba4acea268589672b77aa7a235d09000000000000000000000000d2e00c13de9eae5a37bf0ee74dcd037c47455125000000000000000000000000749119789c4af08facb06c48833744068b1cebcb000000000000000000000000bb7ce93eb95515be94879be7c32cc8d6dc08c34f0000000000000000000000001bb4f57241e0b2d1ba492060abb37d2e126cdf890000000000000000000000003150308a6f936e13afba004152bb9d3c46c47e8200000000000000000000000087f3e2dd9368743ec0e012439577c7daf8da0b560000000000000000000000005db25e9a17d64f6c3e36dd9327a723d4952a787d0000000000000000000000006b2fa70e52865d8d906d492decdc45871c778c0d0000000000000000000000005e2d7358f3579524177bdbf6aec26d85f5e7da10000000000000000000000000280c82cf70a89ea015dd4b57fc968b785bc4b48e000000000000000000000000974201893528c0b4c93a9dddd275231e8a43567100000000000000000000000082aa520a92369048c5b314875100649824d5f5b2000000000000000000000000a6caa614b4dc9d18f6337663ea05621a5043f020000000000000000000000000e4b7aa4406119b97ca0cc09e7f6ccbb470b599de000000000000000000000000eac6373c85e1060b0d388764decaa2f33602b55f00000000000000000000000081075b975c3dfd725e6a24691a1ef9507748ee30000000000000000000000000b6b4605e7da8d060ba9dfc64c1aa805335644694000000000000000000000000bef544f77476d98dd5a717806004648f538c4863000000000000000000000000154fec463b06c2cfd6df0d5c965abc81234261400000000000000000000000004125463ee54e802fa3123ba23e8d23eec78f2f950000000000000000000000009c4aa03118be4756a45d7a5b0c71e23ef16d675c00000000000000000000000073cd9031262f1382154a77aebd8d3d28811b680700000000000000000000000070f5624b301253b412f05d95e88ff6da7a587bf20000000000000000000000001e19a037d118e5ea2b58f1aa5b9acc56b3e8f8f80000000000000000000000006d85eb3bdb3ef9898b9bba366ed36b4051368eb50000000000000000000000004ad23173d876c7ab6805338cee9747e67ad52677000000000000000000000000f0ba928fc58ed44a58a2627531add8c99578e83e000000000000000000000000405f0ad637cf6aba33b61e91a93b5541e86c21f2000000000000000000000000ff835e3752c708348085bb388591189dfd963faa00000000000000000000000036bc4a6b868c925f5757bf14b90db0093dadc53e0000000000000000000000007879bb991fbacaf1963d4256b92a2184f3439c5f000000000000000000000000c54ed70c3e6d6aa24d4b8e0eadf4435fa2555b6d000000000000000000000000bf0bf3580c4eb595c00b8214dd4b8b54d97f31b90000000000000000000000003f020a69db78094cea78662365484be250172e8900000000000000000000000061fbc6133f4a6e8b8a3192dade10fb1d7cb7c21c0000000000000000000000003dd32bd5b9e23fcfe97cea2ad7ee16f4df656ac90000000000000000000000002ae300ea1a4ea11b9e53ee2cc0c592785254545e0000000000000000000000001ef7a7ea62567c82de4c3dfb80a1c766d90dab980000000000000000000000006cdd2891b0695a0e0bfca1e2f425c4c5cb103370000000000000000000000000f50d4c3a423a8d23adc4197cfc1d06833a4828fe0000000000000000000000000498f49b7d72537b390d8e8ce9fcfc8d4cd0d48c000000000000000000000000b20d8b1205203bf4fe2761da594eb4d180a7f777000000000000000000000000264fff8efccccad54fa41b7927dfbff155ae6b360000000000000000000000000c4d0e27b20022907f66b30987868cccdfad04760000000000000000000000003fe1ff7bf5c440c6d93017914070bca449c6f34700000000000000000000000019b728b1c162d98970a4558115946a9dddaf9f930000000000000000000000000f23b307fb45ab1e000d60f7630c88280623ba730000000000000000000000004e790fc873e436555014529249092f4f4e9cd08d0000000000000000000000008bde282838b45e1cd2ed7ec1dab2105feeaf43f9000000000000000000000000bd3149705130b5c60c4852ed3e3e6ece02af1ee0000000000000000000000000746b9c7a932f49d37ce67af2bc6c03566378b9b9000000000000000000000000b16939e412e308f3da2adbb83e84faedd07b28c700000000000000000000000075998e7d7fabf1510dcdd7676fcd8227313a8a73000000000000000000000000a7c7766ae9ae96271161aa044d68c46f6e3d57f90000000000000000000000008ef1c47cb04d1406cc889fdcd4df453d2ab828610000000000000000000000006eb0531ab53022428f876b393697e0cf562553fb000000000000000000000000beaaa344b9f3fb0234e20d9197cb09bc6b1f3d3800000000000000000000000059e537cedf4e7fe582e12e8a8cb53843ea79759d000000000000000000000000a45c5a050561152aa5ac5957601883c588dda0ec000000000000000000000000879d79170a574ea65b5abae972940992f57d5e64000000000000000000000000fc6567e60bad2549481bb68c4729cb21cff705010000000000000000000000003dbe0f2f09f3e1ee8a6277100c42c90b538f748c000000000000000000000000b98cd182d632d1a46e64bbbe7e695ef6af827a020000000000000000000000000da1aa4e1ec28f8ae4fba3172b5ef887bc8b3f5a0000000000000000000000000059c1885faa9d6f233c9506e134ac0dc88007a7000000000000000000000000770ce1fae34fbcbf53ae918937a85e58900a34190000000000000000000000009e86976c26142116dbffbdd4a60d87e5311f4b9f0000000000000000000000000163b2412a0bbc39b67c8988c3f25668b17b32200000000000000000000000009ae18e7c7a482aac7b3de297702929d4e11b04e5000000000000000000000000f70fabe6e32a4696e2d3f93597db378d65d555f7000000000000000000000000e46e1238a9b205079fb181e9a327e3fe6b3837c1000000000000000000000000385e81ce68c1407e53c520fb2902d454ca721d8d000000000000000000000000710c7c5fbbb08601877b5c943c1899005746f4080000000000000000000000008f441f951ae3220e5c808fc6d8fa7df112a2957900000000000000000000000010add4654a7abeb7c2010dc13d903a661a8214c5000000000000000000000000a54b1f898ff74f8ceb3f7eadbf324c057f76ebea00000000000000000000000028be2f226f62bce0d5181413b16ff0efe94d4303000000000000000000000000e4d36c83a4e164feb6cbf048162c24606096cfea000000000000000000000000a9d28c8fb591e050cc0f75c53b1c251637d3280c00000000000000000000000050cb70dbd36a793d5328653af17cd3d65ca828dd0000000000000000000000007f027b80284164ce06d0fda784e8c8aa02fd39cd000000000000000000000000ae80fa2888cf00eb25de548973b1294385dbc1c1000000000000000000000000ac0b3717e0a62476d2ab1aa2264b8c783234375b00000000000000000000000032e986ab7c386e1dffaedc23b2d22d24913739940000000000000000000000008cc0c91730b38e1f869d6f0717edbf626589844d000000000000000000000000ef5f967ca9c29374fbbe3fb9d6dbb84a8336e0a500000000000000000000000072061205006c61b5276a177526ece53ee70428fd000000000000000000000000d578d63e4fa0d3e9b700e209cb3e1d7ba84044e700000000000000000000000071fb3f21eca97d81feb55bce8b16c6a13f9311930000000000000000000000003a47e42d19f07ec982e4e6d7b4d7ba6def1c153a000000000000000000000000952a69a3040cfc72d0c834911ff56e8904a04bbc000000000000000000000000d90dc48c7b016769ab92f98822a5cc1c899df110000000000000000000000000a7f839fcad71e4074817a3e485cb32a8e01e56650000000000000000000000000f2db090a92d5799538f4bcb1eb555ed9c0e373a000000000000000000000000c44307bb3387a9873db779821cffc6100fd5772e000000000000000000000000d57c7b3c13682613c235468ff1c54ad3fa891bcf0000000000000000000000002e7f51a7460c02595816124f94d58e495a3fba7e0000000000000000000000002c9ca496093678e01d2216efea7079633873f12100000000000000000000000077eb9158370bd8fa5fd9380105ac1c3a6c3f049b0000000000000000000000006a480e3c9f99dbe4062209ed894a6f714f1e9c190000000000000000000000003a2b2f965502a825ceae232c3e3f10d8097a55290000000000000000000000005a69dfe8cbbc9ea656822403a29548e2587ae924000000000000000000000000370b6d6bc1d6680989c93d6bcb8541f2cbfb31710000000000000000000000000e9407136fcd8dad6f8b73a269f1156f59831ef50000000000000000000000006b5374e296aae0abbfc65e220d5586a434391f59000000000000000000000000c9588edddff36b82c9e555bfb5f2c7bf075a1fe4000000000000000000000000cdc677f02c7e335083607b04c1777417ca7b68f1000000000000000000000000043c383d9ea94bab6f06d7f56db4fd384bd4606f00000000000000000000000043e6ec1c356f7507f582dab03666d741984674ed00000000000000000000000047f3fb6f3fee9a3d56ebf55d16d97a9898a371af000000000000000000000000d95151ff71c08163c34051ff820d483e0cfb9b290000000000000000000000005739d5cd16c374cc4ed6ff87c27f8f45135fc3a80000000000000000000000009ac1be1eb5a0e31a76f8303573667029acf4961c0000000000000000000000004a7515092ee0b8a66b7ee09dedbb7132e4a83768000000000000000000000000f4f2a8c1026c96dfdd502fc2fb2e77e5a7580b590000000000000000000000002aa79558b74b8ab66345354d9280756c20cb09be00000000000000000000000082e6e07c70bdc9836433e63a1829f9f0e3e63926000000000000000000000000bb7c37a7e18fc0f80c6768692984ec283e914b8a000000000000000000000000f663350f2058fb8d343b9deea85f6d8ef82a73e60000000000000000000000000dcb9853dd310bbd895f098da36b3b21c32e423400000000000000000000000015541047b4fb2a8bf3f34217bc681dc50a4387fa00000000000000000000000066c567ece4bc184c1d15cf04583d07c416c5f8230000000000000000000000001f5dce5f1f44185a462f899ca491a80e26792326000000000000000000000000736dfb43435137f425ea13327a9e8c0c8d019ef0000000000000000000000000d93156fd05b752b371aade0b95f071e3ed3547e600000000000000000000000028e8cbe78ed109e33de8dc710a822700b9d14c42000000000000000000000000d0bd35ec894432050301bb38455ab8a413a2f933000000000000000000000000cd93e30ed87705b2b7d0b34f7c54f035bb511ce400000000000000000000000054e27843e0efb220311c64aa94af164b63d63c080000000000000000000000002f70f3b1abd07bca8a149ed8bdd0614147cff853000000000000000000000000fe62bb2b1c868f1037b82eba3418fac76977f9770000000000000000000000009c6a91b8ae323b4860ec8880a48febb8c5eb6789000000000000000000000000ee3615e75851420c8720fc15294b428bd8428246000000000000000000000000ef0295b676cc27da83f5eeb5a8b2c0f76985a6e7000000000000000000000000d09eeb7b7d32fa659d5faf698d23b79cc7fcd5d4000000000000000000000000b7671a1f3a6bdfccf32ef04d4e0be785cda8c7210000000000000000000000007f2dd0fa579613e116fb302d0b56eee57f2b969b000000000000000000000000f437a809a691b9221aff3680efc20a617d241bef0000000000000000000000006d84e8ff6aba1c4cd28ae3384dad94e5f3815b09000000000000000000000000f27ce7a9d95b10571d003e4efebb8d9ef155d4e4000000000000000000000000f73b6d2d011ae6679ce0be195096b913a334ebca0000000000000000000000009a0d9f378d49fb0e2a800a91735cec76710434dd0000000000000000000000005191c517711042b51db8e84bbdf858a60ee584ca000000000000000000000000b52a7b3166a5ad0b5aa80103226c46444cd7ce42000000000000000000000000fc020351dd1f77770feec67399128f6926a348db000000000000000000000000f65a3806b1a4269ff8beffb3cfda607fe926ec6f000000000000000000000000c69efed71ce8331c67b4515755bd1a5598fd98f10000000000000000000000000e540201c8d07cf65249077c158254b2784e5c87000000000000000000000000de29b8671713714f429c6782b0bc6ac5bada9580000000000000000000000000c1f734633fcbd0bdf8bf8329552abac4e2da164c000000000000000000000000978ba0634f44ee8d2ea1a2e4005085c1ecae61a5000000000000000000000000d28d316cb85f907cc4eaf476cae468242f14072d00000000000000000000000029610e2bcc684eadb1cf4bb25595c4093a683e78000000000000000000000000315f73e32c50b8357e11fae52bd3bd30f959ebc20000000000000000000000002af2fbc7aea9724344e384a71a7311cd25f2c7af00000000000000000000000034e139e4efdd71835a2c441c6febc0cea59a1f3b0000000000000000000000004a3978be80a976abb17dcef1b7397b14351008eb000000000000000000000000a1ee123a37590d5c67e0c853065bbf71580022160000000000000000000000008b4a8c5281a25148e6a8b2c1ae97dea571359275000000000000000000000000bf06fc50b5f83440ca663659ac672994c73381be000000000000000000000000a7922221e2e87037d912673b61bba22ec13c45b7000000000000000000000000cb2ba94dab52e8580c3bd852db65260e8bd75db1000000000000000000000000d61ac9253f78ded1da79a2b99dde1170594a69720000000000000000000000005e1e685ac35d144430697933a3018ffd604d5d78000000000000000000000000a20c5a3b6eb2ff9478b613b216279a68064a33e40000000000000000000000003edd55ef30f3e99f465922925cd4bf3a00906473000000000000000000000000ae56773c0f535a6e54ad7efc543b824d3775e2980000000000000000000000007c781a785604d3026dc9b3d077ec8e10b3dd04220000000000000000000000009ed3c49df582f40dcb6b148deba0e0e136d9fecc0000000000000000000000008f756edcb692f9ec728308c46dbb2c53376e1a48000000000000000000000000c1e6be2047993a87148724d1c0f12156289745a700000000000000000000000075926979ec56a745823c891c1f7ce186617aa9db000000000000000000000000f0b0af492858d34117b5a7bb121458108560096f0000000000000000000000004f4789f37f7907c6b46dacec58655f031f4eee1b000000000000000000000000da8cf72dc9636a40c76c12f7a4aa41d65744f99d0000000000000000000000000e9d247ece920e9f953b7df4c613ee4a6b7906db0000000000000000000000003ae17f91a3502462c4539bb6d2f0c90e1a2fc543000000000000000000000000f2f2568785df2403b400310dfa5ad7944070e161000000000000000000000000e33cd960804e207f72a2b167f712915068fe1e1d000000000000000000000000437dd8fa169d0f71ca8bc4e1d97b4fd0b218e8ed00000000000000000000000049d6853363c684e6f32fecc69e8fff2c814ab3b200000000000000000000000096d7a0f686301276de2fea6019d4c73c03853936000000000000000000000000fc910a3c7ce9bbb9362986839a9acf34bdfc490f000000000000000000000000c700c854441590bc7d05f823acdfd9029577beb3000000000000000000000000b7799cb104b72da0b214c6f0bde698ef2143a370000000000000000000000000626e1893358103703a7a238db721730c40c1964f00000000000000000000000052e91d0191eb9a0808655cc231f8b41d263441310000000000000000000000008cbccdf17dd1b750cb3c71e36f186b0697cbbe36000000000000000000000000b85589698cce270463c6002d646f933f569f490f0000000000000000000000005f9441dfe333bcc82ee3522cd7ba30318c8e522600000000000000000000000030adcf4f388a127b160a3755a571f0bfe23b10a9000000000000000000000000aaed7a54be0a28f399ca0a76f565111aa665582f0000000000000000000000009d0e3a1c9fa96a631f8cd6b739903b6877c64591000000000000000000000000b2fd2cc94174918541e5d526e158113d547a8121000000000000000000000000627c5df4d25bc02bc7f0e6ba46abc9250c39977b000000000000000000000000bc347d2affabb592ece9e94e263be46feb4e6a5b000000000000000000000000c45056ba2e97e032956b23e21020984db30590bb0000000000000000000000009f47860d1a23c800298916cc9e3da53c652b74b3000000000000000000000000903ed22385c0bed4ee4fbdbeb54e4504554b4b2a000000000000000000000000117720c9069a774337fb05993eea75c6e02ef21f0000000000000000000000009e6e634828c4321dd4db006804754eff7878216e000000000000000000000000c3fb525a6aaa39566fb3b579bc5aa90012e1fb2d0000000000000000000000004b45abb1e78226a44a5d1c66e0adacf41d27dd8f0000000000000000000000007081ce6f02cc5efe63361e0b44f661d652828610000000000000000000000000debad8d52ad7fe6ea317a1980ce46f9ae6d3851c0000000000000000000000003bb5fc740f63537325bd9bc2321e2aa8681f20820000000000000000000000001e65803d4c314a3adaba72c75d84ca6e543c3991000000000000000000000000854db9271953e508fe80f88a7b0a48030374bb5000000000000000000000000027cf14708b6126c587f5927943eaee7298ab5d7100000000000000000000000069195acda2c4382b1ec4606309a52ab306dd37c80000000000000000000000005b8d06e4dd7a809607ae512ccb64e613cb633e650000000000000000000000000746f144d2e891937f12a69f3094b3c607b8cc2d000000000000000000000000cede3e16d71631c1319116ca98b8fe62e0aef449000000000000000000000000b9424c9960728d9accfd34a4ba343393a59ea6f30000000000000000000000005ebb504954891cf52faf4e47c6a9f43b569e52d5000000000000000000000000d8729c02bfb1df6b33e67b1432b487a217e5669b0000000000000000000000005d5360dfe70a61d6fdef66c2a02a8ac6d4e2dde2000000000000000000000000655699de2dc636056c1c783f401074913cd9bf9d00000000000000000000000052edd0daaec4a045ddbacd6be8353c088b079f2d00000000000000000000000083d53040cec3537976ef01d9023f9264d957373b000000000000000000000000d568111618088a15949b0b28f7fde557ce4ad37c00000000000000000000000005dac73aacbbfbdc881752545b35f9bf8f86daa700000000000000000000000099fff1777511ed7338e903adaf7a7a8ab6993bc30000000000000000000000008e1ec52709104f942ea2a7e340053f51511d146d0000000000000000000000003c299b022908c978d8dd50c58d9784bdafe17ea7000000000000000000000000a39abebab1e432b8af2ff6dcaf4a06d9be433ccc000000000000000000000000794136acd7dc380b465fe4d977f863ce788ed902000000000000000000000000f9054edf1fd73f0957c3781e58e7cd5556a4bded0000000000000000000000005d92856ffdd0f49179e90022cf09211ee58ef46200000000000000000000000091b1c23fcc4a6c38a6da5e8d95ac2887fa32fc5e000000000000000000000000c8c7fd84ec14d429be53e4cc19c580c0b75e418100000000000000000000000080adb45e513786539e7caf75543e69085345daa7000000000000000000000000bdf1c57f84aa2b2aa6066016a72388e8b64db216000000000000000000000000fd5327923874ad0acbf2179502868fda76712812000000000000000000000000ff180662275d9cc9cdbc161e3fa02944e2f023e30000000000000000000000008d10703f549165eca670a2dfd3a0b81867b865200000000000000000000000003f0c925dbf232c7032dcd7004f8c924d68b960320000000000000000000000007be34ed8194e19eb9bec5995af0c435a5065effe000000000000000000000000a2b6ff15616760ba2e7691cf9b0115f39801c34c000000000000000000000000e35172fcc989c264ec2a3c5f7a3a2dd4f7f521e5000000000000000000000000389f00e426b8302910a927dec8cf90cab73ba9ec0000000000000000000000005d2aa4e3102158d03083656c241b320b87d1c73a0000000000000000000000002d9c9c4b6222c0a6bded8ed379862babbd80b979000000000000000000000000e730083af0d8bb9b297dc94aae1e8271d4bb228d0000000000000000000000005909d2750b5f1f045b6b08dd503fc87b2e68265000000000000000000000000037e36c912d4216d94fd9103704e45676da4f54f9000000000000000000000000e1853dd65ee8de76336d5b3e0e41a052a3b994a60000000000000000000000008056f008a20c11a56bace47cff77d1b3f9f12caf0000000000000000000000003127feae3f19d503d75cf8a16f474a4f027436d60000000000000000000000000d2d1f01707e50e5b86c06cf2b7cb05a12eadaee000000000000000000000000390e13001be59b00c57e288a20d2e81e70a7e4cc000000000000000000000000684907eccc0b18fe43b7fb66d77fa317ca458b3a000000000000000000000000c5a5682eedc3f2c7f347f091c1ec6b3d9c3d253800000000000000000000000077dbbc53030b36e6bb4a9e6436ff21411ca3a04f000000000000000000000000c647ad5f5ed2020f7ba27569c377d9f2a81c5e3c000000000000000000000000d361d203cdf26f8049443608a22dc6dde932867a0000000000000000000000002f31ad591a624455f0900a51ab12e392523576a10000000000000000000000002cc0aa11e9c735c12126a346f12f272348ccce5a00000000000000000000000050f9b521247603de1238b9a0a96ddc1f81e769f8000000000000000000000000e20522435b1b2d2d1a997068a1806770ed032dc90000000000000000000000003550cd4d376449f48a815372b8feca84b787c615000000000000000000000000db10a0f413548f28c7f54d017b573cc56bfeb303000000000000000000000000209ec7591e5e9e48b1e62e9a63fba5474eef6303000000000000000000000000f892d9351cf1921c0e3d94cb9538d77cc3793ef60000000000000000000000006c2109355d885ad41b04f9605f8c562857599a5d00000000000000000000000038b4d77166fac599067845e4d38700c844093a500000000000000000000000004fa9b323289e9be0a7f4a56f8c10445622b3f0060000000000000000000000005f4fa3666da2a6a2ea7c207ffc63116511f1b988000000000000000000000000697285a45bb2480fd382bb99537ee676c9ba1de3000000000000000000000000a51077051ccb8d041ed7bcd6594ca446c4bc3e900000000000000000000000000b284dd9365b1a7cf7c4ad48563d21a7d33b8f740000000000000000000000002536217aadef80b7843bd19b4ece0698d4add8a70000000000000000000000004c0c9adfe0dc2535700e5bf13a3274241edff9a8000000000000000000000000daef353ef5738b4cc8e09c42834c0fdb39d24b9c000000000000000000000000e30fde2564e4de64eb081ea4522decf6c6071da20000000000000000000000009315a44d7c4600ea011371de824d008efcf84a440000000000000000000000009cb6087b67efb042da7c0baecc34e745ce76cfd70000000000000000000000000a3b39a5ddccd1822140df0870902af5da198f37000000000000000000000000b61f7bb6abe111b599fad935cf38d889316ecc3600000000000000000000000047295d87f91205e5eadac59e6725bfaa13ad6409000000000000000000000000f77c03801946c968ef82b3b25473e50fac43938a0000000000000000000000006948c1e98f1b3bb0484b3e39d7847d97a76418cd00000000000000000000000050eee111e8daba88b096755fbe0595e9167b4ab7000000000000000000000000434b48c8e9d24cf196c3be099028f0ca113ae741000000000000000000000000f8f6814d172a785f597071c439b4bb9d458ae35f0000000000000000000000007ccbd8602d108ae2f24cbcbff64a19ff03e4795500000000000000000000000047078b352c8e36367b5bb217d1d0e9639375fd370000000000000000000000006f9bd48027bf6cb3ce042b87f757c4890589eaf30000000000000000000000002e57b0ceeaecd1a2aabdf81a0f77f5b49112c90b00000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000006b390000000000000000000000000000000000000000000000000000000000006b3a0000000000000000000000000000000000000000000000000000000000006b3b0000000000000000000000000000000000000000000000000000000000006b3c0000000000000000000000000000000000000000000000000000000000006b3d0000000000000000000000000000000000000000000000000000000000006b3e0000000000000000000000000000000000000000000000000000000000006b3f0000000000000000000000000000000000000000000000000000000000006b400000000000000000000000000000000000000000000000000000000000006b410000000000000000000000000000000000000000000000000000000000006b420000000000000000000000000000000000000000000000000000000000006b430000000000000000000000000000000000000000000000000000000000006b440000000000000000000000000000000000000000000000000000000000006b450000000000000000000000000000000000000000000000000000000000006b460000000000000000000000000000000000000000000000000000000000006b470000000000000000000000000000000000000000000000000000000000006b480000000000000000000000000000000000000000000000000000000000006b490000000000000000000000000000000000000000000000000000000000006b4a0000000000000000000000000000000000000000000000000000000000006b4b0000000000000000000000000000000000000000000000000000000000006b4c0000000000000000000000000000000000000000000000000000000000006b4d0000000000000000000000000000000000000000000000000000000000006b4e0000000000000000000000000000000000000000000000000000000000006b4f0000000000000000000000000000000000000000000000000000000000006b500000000000000000000000000000000000000000000000000000000000006b510000000000000000000000000000000000000000000000000000000000006b520000000000000000000000000000000000000000000000000000000000006b530000000000000000000000000000000000000000000000000000000000006b540000000000000000000000000000000000000000000000000000000000006b550000000000000000000000000000000000000000000000000000000000006b560000000000000000000000000000000000000000000000000000000000006b570000000000000000000000000000000000000000000000000000000000006b580000000000000000000000000000000000000000000000000000000000006b590000000000000000000000000000000000000000000000000000000000006b5a0000000000000000000000000000000000000000000000000000000000006b5b0000000000000000000000000000000000000000000000000000000000006b5c0000000000000000000000000000000000000000000000000000000000006b5d0000000000000000000000000000000000000000000000000000000000006b5e0000000000000000000000000000000000000000000000000000000000006b5f0000000000000000000000000000000000000000000000000000000000006b600000000000000000000000000000000000000000000000000000000000006b610000000000000000000000000000000000000000000000000000000000006b620000000000000000000000000000000000000000000000000000000000006b630000000000000000000000000000000000000000000000000000000000006b640000000000000000000000000000000000000000000000000000000000006b650000000000000000000000000000000000000000000000000000000000006b660000000000000000000000000000000000000000000000000000000000006b670000000000000000000000000000000000000000000000000000000000006b680000000000000000000000000000000000000000000000000000000000006b690000000000000000000000000000000000000000000000000000000000006b6a0000000000000000000000000000000000000000000000000000000000006b6b0000000000000000000000000000000000000000000000000000000000006b6c0000000000000000000000000000000000000000000000000000000000006b6d0000000000000000000000000000000000000000000000000000000000006b6e0000000000000000000000000000000000000000000000000000000000006b6f0000000000000000000000000000000000000000000000000000000000006b700000000000000000000000000000000000000000000000000000000000006b710000000000000000000000000000000000000000000000000000000000006b720000000000000000000000000000000000000000000000000000000000006b730000000000000000000000000000000000000000000000000000000000006b740000000000000000000000000000000000000000000000000000000000006b750000000000000000000000000000000000000000000000000000000000006b760000000000000000000000000000000000000000000000000000000000006b770000000000000000000000000000000000000000000000000000000000006b780000000000000000000000000000000000000000000000000000000000006b790000000000000000000000000000000000000000000000000000000000006b7a0000000000000000000000000000000000000000000000000000000000006b7b0000000000000000000000000000000000000000000000000000000000006b7c0000000000000000000000000000000000000000000000000000000000006b7d0000000000000000000000000000000000000000000000000000000000006b7e0000000000000000000000000000000000000000000000000000000000006b7f0000000000000000000000000000000000000000000000000000000000006b800000000000000000000000000000000000000000000000000000000000006b810000000000000000000000000000000000000000000000000000000000006b820000000000000000000000000000000000000000000000000000000000006b830000000000000000000000000000000000000000000000000000000000006b840000000000000000000000000000000000000000000000000000000000006b850000000000000000000000000000000000000000000000000000000000006b860000000000000000000000000000000000000000000000000000000000006b870000000000000000000000000000000000000000000000000000000000006b880000000000000000000000000000000000000000000000000000000000006b890000000000000000000000000000000000000000000000000000000000006b8a0000000000000000000000000000000000000000000000000000000000006b8b0000000000000000000000000000000000000000000000000000000000006b8c0000000000000000000000000000000000000000000000000000000000006b8d0000000000000000000000000000000000000000000000000000000000006b8e0000000000000000000000000000000000000000000000000000000000006b8f0000000000000000000000000000000000000000000000000000000000006b900000000000000000000000000000000000000000000000000000000000006b910000000000000000000000000000000000000000000000000000000000006b920000000000000000000000000000000000000000000000000000000000006b930000000000000000000000000000000000000000000000000000000000006b940000000000000000000000000000000000000000000000000000000000006b950000000000000000000000000000000000000000000000000000000000006b960000000000000000000000000000000000000000000000000000000000006b970000000000000000000000000000000000000000000000000000000000006b980000000000000000000000000000000000000000000000000000000000006b990000000000000000000000000000000000000000000000000000000000006b9a0000000000000000000000000000000000000000000000000000000000006b9b0000000000000000000000000000000000000000000000000000000000006b9c0000000000000000000000000000000000000000000000000000000000006b9d0000000000000000000000000000000000000000000000000000000000006b9e0000000000000000000000000000000000000000000000000000000000006b9f0000000000000000000000000000000000000000000000000000000000006ba00000000000000000000000000000000000000000000000000000000000006ba10000000000000000000000000000000000000000000000000000000000006ba20000000000000000000000000000000000000000000000000000000000006ba30000000000000000000000000000000000000000000000000000000000006ba40000000000000000000000000000000000000000000000000000000000006ba50000000000000000000000000000000000000000000000000000000000006ba60000000000000000000000000000000000000000000000000000000000006ba70000000000000000000000000000000000000000000000000000000000006ba80000000000000000000000000000000000000000000000000000000000006ba90000000000000000000000000000000000000000000000000000000000006baa0000000000000000000000000000000000000000000000000000000000006bab0000000000000000000000000000000000000000000000000000000000006bac0000000000000000000000000000000000000000000000000000000000006bad0000000000000000000000000000000000000000000000000000000000006bae0000000000000000000000000000000000000000000000000000000000006baf0000000000000000000000000000000000000000000000000000000000006bb00000000000000000000000000000000000000000000000000000000000006bb10000000000000000000000000000000000000000000000000000000000006bb20000000000000000000000000000000000000000000000000000000000006bb30000000000000000000000000000000000000000000000000000000000006bb40000000000000000000000000000000000000000000000000000000000006bb50000000000000000000000000000000000000000000000000000000000006bb60000000000000000000000000000000000000000000000000000000000006bb70000000000000000000000000000000000000000000000000000000000006bb80000000000000000000000000000000000000000000000000000000000006bb90000000000000000000000000000000000000000000000000000000000006bba0000000000000000000000000000000000000000000000000000000000006bbb0000000000000000000000000000000000000000000000000000000000006bbc0000000000000000000000000000000000000000000000000000000000006bbd0000000000000000000000000000000000000000000000000000000000006bbe0000000000000000000000000000000000000000000000000000000000006bbf0000000000000000000000000000000000000000000000000000000000006bc00000000000000000000000000000000000000000000000000000000000006bc10000000000000000000000000000000000000000000000000000000000006bc20000000000000000000000000000000000000000000000000000000000006bc30000000000000000000000000000000000000000000000000000000000006bc40000000000000000000000000000000000000000000000000000000000006bc50000000000000000000000000000000000000000000000000000000000006bc60000000000000000000000000000000000000000000000000000000000006bc70000000000000000000000000000000000000000000000000000000000006bc80000000000000000000000000000000000000000000000000000000000006bc90000000000000000000000000000000000000000000000000000000000006bca0000000000000000000000000000000000000000000000000000000000006bcb0000000000000000000000000000000000000000000000000000000000006bcc0000000000000000000000000000000000000000000000000000000000006bcd0000000000000000000000000000000000000000000000000000000000006bce0000000000000000000000000000000000000000000000000000000000006bcf0000000000000000000000000000000000000000000000000000000000006bd00000000000000000000000000000000000000000000000000000000000006bd10000000000000000000000000000000000000000000000000000000000006bd20000000000000000000000000000000000000000000000000000000000006bd30000000000000000000000000000000000000000000000000000000000006bd40000000000000000000000000000000000000000000000000000000000006bd50000000000000000000000000000000000000000000000000000000000006bd60000000000000000000000000000000000000000000000000000000000006bd70000000000000000000000000000000000000000000000000000000000006bd80000000000000000000000000000000000000000000000000000000000006bd90000000000000000000000000000000000000000000000000000000000006bda0000000000000000000000000000000000000000000000000000000000006bdb0000000000000000000000000000000000000000000000000000000000006bdc0000000000000000000000000000000000000000000000000000000000006bdd0000000000000000000000000000000000000000000000000000000000006bde0000000000000000000000000000000000000000000000000000000000006bdf0000000000000000000000000000000000000000000000000000000000006be00000000000000000000000000000000000000000000000000000000000006be10000000000000000000000000000000000000000000000000000000000006be20000000000000000000000000000000000000000000000000000000000006be30000000000000000000000000000000000000000000000000000000000006be40000000000000000000000000000000000000000000000000000000000006be50000000000000000000000000000000000000000000000000000000000006be60000000000000000000000000000000000000000000000000000000000006be70000000000000000000000000000000000000000000000000000000000006be80000000000000000000000000000000000000000000000000000000000006be90000000000000000000000000000000000000000000000000000000000006bea0000000000000000000000000000000000000000000000000000000000006beb0000000000000000000000000000000000000000000000000000000000006bec0000000000000000000000000000000000000000000000000000000000006bed0000000000000000000000000000000000000000000000000000000000006bee0000000000000000000000000000000000000000000000000000000000006bef0000000000000000000000000000000000000000000000000000000000006bf00000000000000000000000000000000000000000000000000000000000006bf10000000000000000000000000000000000000000000000000000000000006bf20000000000000000000000000000000000000000000000000000000000006bf30000000000000000000000000000000000000000000000000000000000006bf40000000000000000000000000000000000000000000000000000000000006bf50000000000000000000000000000000000000000000000000000000000006bf60000000000000000000000000000000000000000000000000000000000006bf70000000000000000000000000000000000000000000000000000000000006bf80000000000000000000000000000000000000000000000000000000000006bf90000000000000000000000000000000000000000000000000000000000006bfa0000000000000000000000000000000000000000000000000000000000006bfb0000000000000000000000000000000000000000000000000000000000006bfc0000000000000000000000000000000000000000000000000000000000006bfd0000000000000000000000000000000000000000000000000000000000006bfe0000000000000000000000000000000000000000000000000000000000006bff0000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000006c010000000000000000000000000000000000000000000000000000000000006c020000000000000000000000000000000000000000000000000000000000006c030000000000000000000000000000000000000000000000000000000000006c040000000000000000000000000000000000000000000000000000000000006c050000000000000000000000000000000000000000000000000000000000006c060000000000000000000000000000000000000000000000000000000000006c070000000000000000000000000000000000000000000000000000000000006c080000000000000000000000000000000000000000000000000000000000006c090000000000000000000000000000000000000000000000000000000000006c0a0000000000000000000000000000000000000000000000000000000000006c0b0000000000000000000000000000000000000000000000000000000000006c0c0000000000000000000000000000000000000000000000000000000000006c0d0000000000000000000000000000000000000000000000000000000000006c0e0000000000000000000000000000000000000000000000000000000000006c0f0000000000000000000000000000000000000000000000000000000000006c100000000000000000000000000000000000000000000000000000000000006c110000000000000000000000000000000000000000000000000000000000006c120000000000000000000000000000000000000000000000000000000000006c130000000000000000000000000000000000000000000000000000000000006c140000000000000000000000000000000000000000000000000000000000006c150000000000000000000000000000000000000000000000000000000000006c160000000000000000000000000000000000000000000000000000000000006c170000000000000000000000000000000000000000000000000000000000006c180000000000000000000000000000000000000000000000000000000000006c190000000000000000000000000000000000000000000000000000000000006c1a0000000000000000000000000000000000000000000000000000000000006c1b0000000000000000000000000000000000000000000000000000000000006c1c0000000000000000000000000000000000000000000000000000000000006c1d0000000000000000000000000000000000000000000000000000000000006c1e0000000000000000000000000000000000000000000000000000000000006c1f0000000000000000000000000000000000000000000000000000000000006c200000000000000000000000000000000000000000000000000000000000006c210000000000000000000000000000000000000000000000000000000000006c220000000000000000000000000000000000000000000000000000000000006c230000000000000000000000000000000000000000000000000000000000006c240000000000000000000000000000000000000000000000000000000000006c250000000000000000000000000000000000000000000000000000000000006c260000000000000000000000000000000000000000000000000000000000006c270000000000000000000000000000000000000000000000000000000000006c280000000000000000000000000000000000000000000000000000000000006c290000000000000000000000000000000000000000000000000000000000006c2a0000000000000000000000000000000000000000000000000000000000006c2b0000000000000000000000000000000000000000000000000000000000006c2c0000000000000000000000000000000000000000000000000000000000006c2d0000000000000000000000000000000000000000000000000000000000006c2e0000000000000000000000000000000000000000000000000000000000006c2f0000000000000000000000000000000000000000000000000000000000006c300000000000000000000000000000000000000000000000000000000000006c310000000000000000000000000000000000000000000000000000000000006c320000000000000000000000000000000000000000000000000000000000006c330000000000000000000000000000000000000000000000000000000000006c340000000000000000000000000000000000000000000000000000000000006c350000000000000000000000000000000000000000000000000000000000006c360000000000000000000000000000000000000000000000000000000000006c370000000000000000000000000000000000000000000000000000000000006c380000000000000000000000000000000000000000000000000000000000006c390000000000000000000000000000000000000000000000000000000000006c3a0000000000000000000000000000000000000000000000000000000000006c3b0000000000000000000000000000000000000000000000000000000000006c3c0000000000000000000000000000000000000000000000000000000000006c3d0000000000000000000000000000000000000000000000000000000000006c3e0000000000000000000000000000000000000000000000000000000000006c3f0000000000000000000000000000000000000000000000000000000000006c400000000000000000000000000000000000000000000000000000000000006c410000000000000000000000000000000000000000000000000000000000006c420000000000000000000000000000000000000000000000000000000000006c430000000000000000000000000000000000000000000000000000000000006c440000000000000000000000000000000000000000000000000000000000006c450000000000000000000000000000000000000000000000000000000000006c460000000000000000000000000000000000000000000000000000000000006c470000000000000000000000000000000000000000000000000000000000006c480000000000000000000000000000000000000000000000000000000000006c490000000000000000000000000000000000000000000000000000000000006c4a0000000000000000000000000000000000000000000000000000000000006c4b0000000000000000000000000000000000000000000000000000000000006c4c0000000000000000000000000000000000000000000000000000000000006c4d0000000000000000000000000000000000000000000000000000000000006c4e0000000000000000000000000000000000000000000000000000000000006c4f0000000000000000000000000000000000000000000000000000000000006c500000000000000000000000000000000000000000000000000000000000006c510000000000000000000000000000000000000000000000000000000000006c520000000000000000000000000000000000000000000000000000000000006c530000000000000000000000000000000000000000000000000000000000006c540000000000000000000000000000000000000000000000000000000000006c550000000000000000000000000000000000000000000000000000000000006c560000000000000000000000000000000000000000000000000000000000006c570000000000000000000000000000000000000000000000000000000000006c580000000000000000000000000000000000000000000000000000000000006c590000000000000000000000000000000000000000000000000000000000006c5a0000000000000000000000000000000000000000000000000000000000006c5b0000000000000000000000000000000000000000000000000000000000006c5c0000000000000000000000000000000000000000000000000000000000006c5d0000000000000000000000000000000000000000000000000000000000006c5e0000000000000000000000000000000000000000000000000000000000006c5f0000000000000000000000000000000000000000000000000000000000006c600000000000000000000000000000000000000000000000000000000000006c610000000000000000000000000000000000000000000000000000000000006c620000000000000000000000000000000000000000000000000000000000006c630000000000000000000000000000000000000000000000000000000000006c640000000000000000000000000000000000000000000000000000000000006c650000000000000000000000000000000000000000000000000000000000006c660000000000000000000000000000000000000000000000000000000000006c670000000000000000000000000000000000000000000000000000000000006c680000000000000000000000000000000000000000000000000000000000006c690000000000000000000000000000000000000000000000000000000000006c6a0000000000000000000000000000000000000000000000000000000000006c6b0000000000000000000000000000000000000000000000000000000000006c6c0000000000000000000000000000000000000000000000000000000000006c6d0000000000000000000000000000000000000000000000000000000000006c6e0000000000000000000000000000000000000000000000000000000000006c6f0000000000000000000000000000000000000000000000000000000000006c700000000000000000000000000000000000000000000000000000000000006c710000000000000000000000000000000000000000000000000000000000006c720000000000000000000000000000000000000000000000000000000000006c730000000000000000000000000000000000000000000000000000000000006c740000000000000000000000000000000000000000000000000000000000006c750000000000000000000000000000000000000000000000000000000000006c760000000000000000000000000000000000000000000000000000000000006c770000000000000000000000000000000000000000000000000000000000006c780000000000000000000000000000000000000000000000000000000000006c790000000000000000000000000000000000000000000000000000000000006c7a0000000000000000000000000000000000000000000000000000000000006c7b0000000000000000000000000000000000000000000000000000000000006c7c0000000000000000000000000000000000000000000000000000000000006c7d0000000000000000000000000000000000000000000000000000000000006c7e0000000000000000000000000000000000000000000000000000000000006c7f0000000000000000000000000000000000000000000000000000000000006c800000000000000000000000000000000000000000000000000000000000006c810000000000000000000000000000000000000000000000000000000000006c820000000000000000000000000000000000000000000000000000000000006c830000000000000000000000000000000000000000000000000000000000006c840000000000000000000000000000000000000000000000000000000000006c850000000000000000000000000000000000000000000000000000000000006c860000000000000000000000000000000000000000000000000000000000006c870000000000000000000000000000000000000000000000000000000000006c880000000000000000000000000000000000000000000000000000000000006c890000000000000000000000000000000000000000000000000000000000006c8a0000000000000000000000000000000000000000000000000000000000006c8b0000000000000000000000000000000000000000000000000000000000006c8c0000000000000000000000000000000000000000000000000000000000006c8d0000000000000000000000000000000000000000000000000000000000006c8e0000000000000000000000000000000000000000000000000000000000006c8f0000000000000000000000000000000000000000000000000000000000006c900000000000000000000000000000000000000000000000000000000000006c910000000000000000000000000000000000000000000000000000000000006c920000000000000000000000000000000000000000000000000000000000006c930000000000000000000000000000000000000000000000000000000000006c940000000000000000000000000000000000000000000000000000000000006c950000000000000000000000000000000000000000000000000000000000006c960000000000000000000000000000000000000000000000000000000000006c970000000000000000000000000000000000000000000000000000000000006c980000000000000000000000000000000000000000000000000000000000006c990000000000000000000000000000000000000000000000000000000000006c9a0000000000000000000000000000000000000000000000000000000000006c9b0000000000000000000000000000000000000000000000000000000000006c9c0000000000000000000000000000000000000000000000000000000000006c9d0000000000000000000000000000000000000000000000000000000000006c9e0000000000000000000000000000000000000000000000000000000000006c9f0000000000000000000000000000000000000000000000000000000000006ca00000000000000000000000000000000000000000000000000000000000006ca10000000000000000000000000000000000000000000000000000000000006ca20000000000000000000000000000000000000000000000000000000000006ca30000000000000000000000000000000000000000000000000000000000006ca40000000000000000000000000000000000000000000000000000000000006ca50000000000000000000000000000000000000000000000000000000000006ca60000000000000000000000000000000000000000000000000000000000006ca70000000000000000000000000000000000000000000000000000000000006ca80000000000000000000000000000000000000000000000000000000000006ca90000000000000000000000000000000000000000000000000000000000006caa0000000000000000000000000000000000000000000000000000000000006cab0000000000000000000000000000000000000000000000000000000000006cac0000000000000000000000000000000000000000000000000000000000006cad0000000000000000000000000000000000000000000000000000000000006cae0000000000000000000000000000000000000000000000000000000000006caf0000000000000000000000000000000000000000000000000000000000006cb00000000000000000000000000000000000000000000000000000000000006cb10000000000000000000000000000000000000000000000000000000000006cb20000000000000000000000000000000000000000000000000000000000006cb30000000000000000000000000000000000000000000000000000000000006cb40000000000000000000000000000000000000000000000000000000000006cb50000000000000000000000000000000000000000000000000000000000006cb60000000000000000000000000000000000000000000000000000000000006cb70000000000000000000000000000000000000000000000000000000000006cb80000000000000000000000000000000000000000000000000000000000006cb90000000000000000000000000000000000000000000000000000000000006cba0000000000000000000000000000000000000000000000000000000000006cbb0000000000000000000000000000000000000000000000000000000000006cbc0000000000000000000000000000000000000000000000000000000000006cbd0000000000000000000000000000000000000000000000000000000000006cbe0000000000000000000000000000000000000000000000000000000000006cbf0000000000000000000000000000000000000000000000000000000000006cc00000000000000000000000000000000000000000000000000000000000006cc10000000000000000000000000000000000000000000000000000000000006cc20000000000000000000000000000000000000000000000000000000000006cc30000000000000000000000000000000000000000000000000000000000006cc40000000000000000000000000000000000000000000000000000000000006cc50000000000000000000000000000000000000000000000000000000000006cc60000000000000000000000000000000000000000000000000000000000006cc70000000000000000000000000000000000000000000000000000000000006cc800000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000