0x8a2df18d00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000fa60000000000000000000000000000000000000000000000000000000000000fec0c6ccb487e3040b3017f88a88eee308471db4337e25e584b2a837dcbf83f64533000000000000000000000000284c1875694058b213866f5f2ad015b5a4b9438b000000000000000000000000000000000000000000000000000000000000f9810382e3a807ff4a84a2e45186840ada859094223df4bd6cf3712eddb3dacb5689f3018d7af45580536309f600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000001a4000000000000000000000000000000000000000000000000000000000000033600000000000000000000000000000000000000000000000000000000000004c8000000000000000000000000000000000000000000000000000000000000065a00000000000000000000000000000000000000000000000000000000000007ec000000000000000000000000000000000000000000000000000000000000097e0000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000ca2000000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000515c4cc6c076c95d5da906fd79009ca73d8f953f00000000000000000000000000e5078bed85cd59c6b5b13ebd308c233c6cb79d000000000000000000000000c916aa6bf50456c9c8b38bf3ec74263b3ed1b26d000000000000000000000000069dbe67fa32da773698373de0fbf0bbe105da770000000000000000000000008f68fbb281f426bdf7969d221b648bd159b6324d00000000000000000000000067251e297ceffd4f0b545669e092f0eb7561b153000000000000000000000000e314b5c5b1c60cc05ca616d2e0177356f2a8cbfc0000000000000000000000001e062eb559ab8937356f5ce546a02e485040ef8a000000000000000000000000fd986bc72eda1838da079af9725a7f98194e77a1000000000000000000000000096730d3b58c4a5b81773093ee265bf89302a2e0000000000000000000000000f2061bea6e95646a73062a25bf1d7d94c8378f6d00000000000000000000000032e06d4e38b4b98adfb57d74d27ba4cb8709fbb5000000000000000000000000c96e9dc803312070f8bdad214fd07f642f329805000000000000000000000000e8d3186493a63660d6a55efab46e3cfad5df01d0000000000000000000000000c42f61d694ead5748bed3539f92624bc0290bdec000000000000000000000000a27dcb151e7baca0b3649ded993e6ef6f95a584d000000000000000000000000315809248a826823d621a593e2ab8b5529ac1b94000000000000000000000000dad2b79b8368807df2aa9b14f96df5678218db5100000000000000000000000087ade0e994aeb1969d1a8026930e167ae395b676000000000000000000000000b6035b68f78733dd3d4a9999c287e80a613ef995000000000000000000000000142098ddf56d3cd4158536e487dfd98fcf5d8a49000000000000000000000000afdd42cbb3b0fe179a295f3d693f67d24b65ee510000000000000000000000004a84b64c09eaff2c79adcb11646b892ef0531dad00000000000000000000000014b293fb9dbe057d8aa52a44d910179b2827714b0000000000000000000000009d4a10e69b3044b353708019585b125437e252fb0000000000000000000000001d6a4c4111f83f31e721f75688252fd925a4c53b00000000000000000000000099f9353111fdb15312af41c9646ac810b70980f00000000000000000000000003df449a6d233bf7d37089522ba547e7177991712000000000000000000000000e256287b7089115a3c7971734c4ecd89b791cd8f000000000000000000000000aadbcf53e6c9b8d0b0d6580d57a90d718646137a000000000000000000000000ae5a1397aab7ed8409c38152253ac329c11e2c40000000000000000000000000257775dba1c4f794c8d136946a1c66a2fc99b506000000000000000000000000de23fef27ae640ff8ac4ec0e66f25e61501b035f00000000000000000000000095a0c95de1c149c237b16d3de99d09bff19b3b800000000000000000000000000b8813845cb66c7af319dd3ce6c45f5b102583560000000000000000000000004b5e20d2112499d405fb413c4ae1bf14b9c51650000000000000000000000000fdc03aa932602d76d0e0005ee3643a8b6b02452b000000000000000000000000fd1b5e0f8113011907ddb8cba3e3988cd78bc32100000000000000000000000032a1cab0d1726115c878e4ad1a4e3c358619310600000000000000000000000069cd2928b233608a6da363433099ae10d76201910000000000000000000000005cc97a70dcbb9b9a1de1007ee7c5a894c38b0cdc000000000000000000000000a50eeb7bf1cba00a34e6207239ceb7f82113ab17000000000000000000000000bac446f1cbf4e39fdfc8679b2d63f224768f9bbe00000000000000000000000065f20e6ce96c5f80dcb58e09a00dbd294416cb02000000000000000000000000b67843085f3e57f024f8ccded68a73cd124f30c200000000000000000000000072da7ccb6347989e5d13563e548836d6293d879c000000000000000000000000af331900147a019da1b5df48c9c8897122c53cce0000000000000000000000004c837c1320b9e8f46be22993b5f5b9d066c1a2c000000000000000000000000059e0c563b4ddc3337470eff7d8c5a9ff2027afc3000000000000000000000000816a6204dae955b2af3fe496b8bc949cbbb661fc000000000000000000000000f1f3efdd151ab07ee20fe9dcbf55c49c6cad40060000000000000000000000003a588aecb12eaa91873cd1ee1dac6a1ae09b2ab1000000000000000000000000b09eed865839bcd99c29e2b8e40fcc6f382e0401000000000000000000000000e6f92e0b3ef30ca2b6824a22bab3f3589d7397fd000000000000000000000000d48298a9cbec274a3885daf009e89dd7b678bd1100000000000000000000000088793870be6f491029348cb3d11538d8d6c52c5600000000000000000000000023514a7ad25d3fa8eeb64703a058bb093d3ef0ed0000000000000000000000004662495b96ce9ba2054461ad408070356ceb1a48000000000000000000000000823af40c995311cfdc6dbfc9095dc0a66066297a000000000000000000000000ca33a7775dd3c9fc7cd5e3d648131861da8246ee0000000000000000000000009ca267064729eb952a28988254f520ecaae86dbf0000000000000000000000000f27984a5db2a5a5036f5daaae3d88e023e3a0c4000000000000000000000000565b1c46e134502c428e5f8384f7d6e981da9a4c000000000000000000000000f0d1ba7acd81ee9fd69fe583ecc9e6bd9e7f319f000000000000000000000000c998fcf16848f1cad82f312050f68577fb2eac3b000000000000000000000000c4e2ee08513b955b6a880b3043989a38c3216742000000000000000000000000c5b8b9a674b85cc8bb279e2a211c310ecb0789c2000000000000000000000000ad7970bed9e72f0f2977b3432ee3ca4b1ed4679b0000000000000000000000006b20a534fd74599d064e9350af0d4544cb3aaa5a0000000000000000000000006804fa9acc470a7d96342e784808811431c6bbbb000000000000000000000000081000ef89bd867115236677495357c66e931c1700000000000000000000000051f0ad8fe4ef9c911a5ae56f2692c50e23e6d2d1000000000000000000000000586ddf12830b06ddfdf632185cb17d5b73b1bdba000000000000000000000000b34bafffb77b72aff6408f09d08ca8278ba7c2dd000000000000000000000000fdf0942beec0b258b42cd52cd44bed037cc7965b000000000000000000000000ddfd2c98a0098f8285d374fb356f20dc13f8fc45000000000000000000000000cc7648211bbe0f1fde5364f3fc53a1a20a4fa012000000000000000000000000e016cd27b9579f8e6b3db6a221dc243cd1320709000000000000000000000000a3fad22cdb68ee72737b511bacc4d3f72fc8d3b4000000000000000000000000411d619a76ce00a73080aa4aee38bd1010b1ab900000000000000000000000004a2a2522f9182c20998a46fa2d4832660b8a04d2000000000000000000000000711a7bbe73d57fa1a6ca71c16b271c95cb7bd53d0000000000000000000000002b7c3e818321eb97f7ec0d360594d532f4c09423000000000000000000000000696951b4ffb2e971b07fa633010555c1b58453ce000000000000000000000000c2620c61ec7dabdd7a71754128ea14e1a536d942000000000000000000000000da997eed9c6a6951929ca80ae702ed11338f889900000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac0000000000000000000000000c5b294dcc5e6fd8920ad54d3dec9af5f56395860000000000000000000000003496041a9a6489994b744d72ed45b9c5799074ef000000000000000000000000a975ba903cfec4faae9d5afeb6c68866b7ebaa55000000000000000000000000c71605a6a3c3437c3b6d6e1e663f4d48b732752b00000000000000000000000002bec2d6fe98408a8a57bb4956ccb87cb3889859000000000000000000000000be05328a3c35363f29a2b8a0131b46092204e34500000000000000000000000019d7a971bf5107f9e303c880172381555ddca63e000000000000000000000000aade62d46d6de5a357dcbb6afc5d7a4cb80fe66c00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000f3dd9db55d5e69125ee126dc5804b7ec266f282b000000000000000000000000f175c0fb553b4b46decff54da84ea29afb28dfc9000000000000000000000000c2c447d42cbf01a331c3797edd13a09eb09872e0000000000000000000000000120227ab23820ca71f1b6f803889f2d697516b0200000000000000000000000011310f091be1505468b7ad54c1de993d2289b284000000000000000000000000463fffbde3165e9cdcd30ffd9fa6b0daf0a3a86f000000000000000000000000e4a51732dc622092882928649130e4eec76ca8b70000000000000000000000001fd83f53ccd979282feb90119e2a02d02b7b99be00000000000000000000000001a8181a034876c2cfcfd113cfa88b5b8a350dfc000000000000000000000000f5d639f80134d0a7e1852310bb035c0bea4443d50000000000000000000000002929d1aaf55f0b1a321532e996c4a3fc0b624ed800000000000000000000000031ef118f703ab6dac5df1196c74bdf7a4fce06ce00000000000000000000000005740f55004366552687178cacf1b28482c24b4d000000000000000000000000f367b21f661f332ba62e3429ae9417ac22c67911000000000000000000000000842592812ce2b37f01666481a1bfd2f465d5fb48000000000000000000000000061589dee0b631dc4d8dc2c5317e64951c759dbe000000000000000000000000056094fd98c14d5ca68569bbe8617e512cd43eb000000000000000000000000010387fb357a07efbda87a5154168737353dda1a0000000000000000000000000375a319c725842a2652f0c7cf08f68362f3aebb400000000000000000000000098148d60f5428e1dd9a97228fee4f90db57e23a90000000000000000000000006bbaae192842fccb4bae4b2cecd7a376effebfab000000000000000000000000ae3856fc95d0bc210d05247b2026ef2af41d7e4c0000000000000000000000009f7c1bc3ea55805c9f503670d0ca0fe2ea4fcb18000000000000000000000000e70d26c3f85b4afaf2da60f1b45264d5dc301def000000000000000000000000eedc0c1e4e9f58beb2288d626ee7ca4aa62038fd000000000000000000000000b52b533fe76ec3a3f8bf280fea249357b095cbb60000000000000000000000003f2bd6073c31977cf71551ddefb297e107b4cb7c0000000000000000000000002a1a9d2d8cce98497ea54035ecaf0acee28e5a650000000000000000000000006c75fb65596e12d85427578e8747ab5e9eea754600000000000000000000000065bef98360afb8f017741544b257b89bdcd659040000000000000000000000005feed52c71a3ca0f89c957ec4621e22ab0ea20f00000000000000000000000004dec90d13fa0cb5a6ab406fb3fabe31f71bb164800000000000000000000000054c69bd44675a9acafb6ecd295ad7693c35732d4000000000000000000000000c89e4a837c4c56289cea49e76758de6135b41d0a000000000000000000000000853e7162d69444c146816afe83f583f0a4f3d7d4000000000000000000000000fd2cead3e7bed1e2a5a44177dc0500954f1be35f0000000000000000000000008366447f93f67c62f05c3fb493b935af8fc5a51b00000000000000000000000084865921d2276dd199554f0a01c763d28a4cd9c4000000000000000000000000ed9603b353bfb1eb6ce8c080ceec51a0ceab9bdb000000000000000000000000b00b722f056444c3e5e7e147d4a77738802c8e73000000000000000000000000fe3b77ae17aa2e9aecc1472f6467d2c1aff276ac000000000000000000000000bbbef56e05bf9b38f10d55732e4697127b7c4eaa0000000000000000000000009de94fd2058941d0173e755caffe040c39e0dfcb000000000000000000000000bd59d9bd80dafd155b17adcccfdfe6e56619892e0000000000000000000000004ce2238e92e151873145dab3723a455e3576568500000000000000000000000087f8ff408ec2d3d1470ee2fa41a649e3d3fbb0ec0000000000000000000000009720a960e967d33fbba225886cc5f1e83bf1e4cb000000000000000000000000713691b9e3b556b2a705b5d42baabed94e6da1f0000000000000000000000000de0a9b3483b2f396c181d4f7728a7319bd48820700000000000000000000000081e18bd6da3b5fcfd4f142517e6426f572f0985e00000000000000000000000031ef3c20989ee2ca569867d2d2ff2837ffe3aaa60000000000000000000000001e2a4c4070870a4d1bbfc12957ed96b0cfde05af000000000000000000000000673ae1b87e8d1c3257e86d424d315511bcfc76ea000000000000000000000000d6ebae4110a2cd419e471ece88cb93fe24c60990000000000000000000000000210a8c80055d86f959947b2f8c7ad044a2b774190000000000000000000000005b3e7cd764130e730609dfe9efbfe02a3f0f8aff00000000000000000000000090fd8788cbc585cb069c9c503476de50eac379290000000000000000000000006bb0777eb0ab4fdfac65e1a5945d68fb152e9d11000000000000000000000000f293d0fef04e1ebcef0e09d70c0cb5f09b1080b10000000000000000000000005d4a5920f3fc847f5146e92d7b2fc08832aa183c000000000000000000000000bf218b70fcc947e8f55c572eb6a6647dab3e3f5b000000000000000000000000d226eef8aee83c9897a56846ce3aad6dc8d1631d000000000000000000000000b836ceb79ccccbbfd97cfd8512b4b78babc81cf5000000000000000000000000b45e8eedfb1bdc24126da01e5eb0466853a7b04800000000000000000000000070feedecf67aeca321fe868b8c1ff958a5e5b2d4000000000000000000000000a7ae7860981d6a8f400866c86101083e180c89cc000000000000000000000000eaf2bf6e42648b2de20291f2a203ad7b05d5b07f0000000000000000000000008919dbf73e4756857696fe147d38bf98179f7a1e000000000000000000000000629d4e25c87c865e341779192f6f490eed28ec750000000000000000000000001bb78118de6f2cce4496312b316c258c2da5b31a000000000000000000000000b22eaeb0a199dcf665f977163e3cb9f84cb080c70000000000000000000000001dd0eb83562ecff8bfe47dd88424f17b37b84b48000000000000000000000000d5d8c7045f09e814083cb39b38d5b5d8560d11930000000000000000000000009365e4a94c03bc3e96819705ae2ae53dddd47ccb0000000000000000000000004a0ed48c10223e8ea9d7c36c6bdc89ea2658989c000000000000000000000000fbb047ed0d064ffcabdbee2cb591f5b86f877824000000000000000000000000b12b7b5571dc372a555cedb253fca2706efb057b000000000000000000000000d7a7efabf0478a46ed68cdd8d86b00e44ab128530000000000000000000000007a2a9b9f9425cef024b1fbe85c47c3eb7405602b00000000000000000000000030d35359f3ac2873ad2606466bae0a9f67f9a7ba00000000000000000000000095164cdba43056e0c6234af19df0f66879d2c35900000000000000000000000082c01d7aa5ae489d52d0cd59365d47ab40cff04f000000000000000000000000aae944e8e9dce4ba9d3c42ec81dc0c811e9745e800000000000000000000000092d7af8ee2f71f6f7ab8f340ca50394c43118cd0000000000000000000000000d8816aaa5efd91221e5e76616afc6b762c6933310000000000000000000000002ba28c5e1b2c9bed050f7fec8c686b24234966f8000000000000000000000000d152731ac8c7fe1d7a6ff7738caf27d5a367272c000000000000000000000000d829d44b9d4274773d690145ac51f08712cad7d800000000000000000000000070ab3cac2319b9ff9eee94be8afd49a2112532b20000000000000000000000002245e7258cf5d723e5460279e8e6bb6f72ab61970000000000000000000000005760619c823f3afdce0660629b08766c14b80248000000000000000000000000a83cd10649633eb85c371ed41b98efd892bbd8e8000000000000000000000000a28427a9288dd91e1862de57a9b3df23fc2d02e00000000000000000000000005d839e7da76dd59ef12edeff03cac5d490675a11000000000000000000000000979642d792f23dc2e2cfc5fbeb69b9433384a5aa0000000000000000000000000d495184cd0e151070724d137f7998298e5478d9000000000000000000000000e5ce99f14bf6553eb16cd265461f2610e209d2af000000000000000000000000fc82449ac0499146b5b201fb4da6d310133251f8000000000000000000000000755b0a6e88c7adaba4e9171980a0c7b5f26d426a000000000000000000000000d04d4b9c239e695d50a514c8601f77a9ab56fbab000000000000000000000000d0c2328d3f1c8ef64f632b84de5abeab28242acf000000000000000000000000f3940ad692b2acd5131f06bad179bcd44527ccdb000000000000000000000000038ed88d6272b42f9b12f10046090c1bb0f413cc000000000000000000000000adf1ecf76273bfc69f4321f64d99f92170098df400000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000484bf8d558ea3699053467427501f6a7f48ed6b80000000000000000000000007cc9e402f9aa35ce2a1711e00872605278f74ac40000000000000000000000004d947a67dfcf2364f450edcd583108028c8e8e710000000000000000000000007cc9e402f9aa35ce2a1711e00872605278f74ac40000000000000000000000007cc9e402f9aa35ce2a1711e00872605278f74ac40000000000000000000000007cc9e402f9aa35ce2a1711e00872605278f74ac40000000000000000000000004f21d38368984e2f1c07a3201a6064c8ed6523420000000000000000000000007cc9e402f9aa35ce2a1711e00872605278f74ac40000000000000000000000004f21d38368984e2f1c07a3201a6064c8ed6523420000000000000000000000008e524eeebf35159fec04c70b91012b01525546d70000000000000000000000008617c9fd45cdfbe1691f638f6d76d57410e825fd0000000000000000000000004636cc40e5cb79cd5791ed3873365601ca3b1b79000000000000000000000000b157a68b8af129893227cd3ba1095319501448e800000000000000000000000075a1aef56fc2418ab4bbd966294cd3ef8c1173e10000000000000000000000009b34aa88a3497a43cb16240b249907526bade9bb0000000000000000000000009b34aa88a3497a43cb16240b249907526bade9bb00000000000000000000000072c0ec7a971ced1692b676345e3ff275f6f2d1290000000000000000000000001f1c97c97b1bcba4cc5da31167815c3c2842fc9900000000000000000000000098c7eda82ebbc75ca72922b4881e65ae59686906000000000000000000000000ed3ada3eea957fb008b9ebfd859ad0bc5db282fc000000000000000000000000ed6b03ae049e0d827e2009160c234d1a11971253000000000000000000000000090881e547170318eef6e9aedd2ac0311c128340000000000000000000000000ed6b03ae049e0d827e2009160c234d1a119712530000000000000000000000005deb0aae8084cc61dceb0c0cd210d0cedc0f5945000000000000000000000000ece88e729a837064b89e331b55fd464844ee78e1000000000000000000000000ece88e729a837064b89e331b55fd464844ee78e1000000000000000000000000dad862b0571941d0857c7bf6dde693249681002a000000000000000000000000777a18b1db568accd86f1c98f8316cb6a478aec10000000000000000000000000a459fb0d567088de980ed205645da4befb0fdd6000000000000000000000000ca30b06acc09051aa50f74958b759ee259e2c33500000000000000000000000075a1aef56fc2418ab4bbd966294cd3ef8c1173e10000000000000000000000009e9897d706984ca4684a20c498c621da3aa348770000000000000000000000005414749437144c19ce92c35d93ccbd22ddda2cce000000000000000000000000da4c29bbe8f02aa525626d973e24b54888703035000000000000000000000000bc052b9872c8d592ca79690800f5b1ea33c595ca000000000000000000000000b73a239b5f6fadfe6089bd5287aae3f15b395256000000000000000000000000dcd7ed384e76ac5d3255ad377e77e28f7104fd8e000000000000000000000000035c5cc135b40fec8c9cb74a8084e11b52bd5d91000000000000000000000000f96e60bf9e51919a91cbb540d71fdcb01565a06e0000000000000000000000002e8444032c4be3385f1e3f0c8af2b8c1fcaf7996000000000000000000000000b73a239b5f6fadfe6089bd5287aae3f15b395256000000000000000000000000ac6a7d3a12b4e4bc1ebfc7ac6bf74f16793276b000000000000000000000000069421e9794de08a9bdb91f486e7ad9e06c928d07000000000000000000000000251aed3bb2dfb2b5cad439233a3fe878efff8d29000000000000000000000000db1ac9e815341b9ca27106608ad86ba6cc9acb4c00000000000000000000000078efebfd1521eefcb9a462630919a462a48670730000000000000000000000004b5e20d2112499d405fb413c4ae1bf14b9c51650000000000000000000000000139c6b1985656a6a2727b714060eb2f0230d8a81000000000000000000000000106a98cb4600047cc2251e322b43f0e98d9f4b03000000000000000000000000be19d5e5e2c8df39408cef3e745b5ca02322eccf000000000000000000000000db1ac9e815341b9ca27106608ad86ba6cc9acb4c000000000000000000000000b018b01775adf576ad945c5372f60b45bb911aa400000000000000000000000078efebfd1521eefcb9a462630919a462a4867073000000000000000000000000ed6b03ae049e0d827e2009160c234d1a1197125300000000000000000000000052d7efb51c9f85730b19747fc74c6c6198c920e7000000000000000000000000cfa4161113218408534a249801f6aa4c818d5518000000000000000000000000cfa4161113218408534a249801f6aa4c818d5518000000000000000000000000cfa4161113218408534a249801f6aa4c818d55180000000000000000000000008b31516845574d636d5404d7da096755e089d6b80000000000000000000000004fd6cf7116d4cc810f8df164286a4c2cca73233c000000000000000000000000db1ac9e815341b9ca27106608ad86ba6cc9acb4c0000000000000000000000003c52a92d69bf97cd98c144824c5af491a92c8846000000000000000000000000c95f43f0a13ece9b9438005ec2cf875662d132f8000000000000000000000000327933d1ae46ce1af8302aae24012801ff0077e7000000000000000000000000bc052b9872c8d592ca79690800f5b1ea33c595ca00000000000000000000000033d77cd97a8ed948a74b3342b9d2c5bfc018f88d000000000000000000000000db1ac9e815341b9ca27106608ad86ba6cc9acb4c000000000000000000000000139c6b1985656a6a2727b714060eb2f0230d8a81000000000000000000000000c094fc5f27cb4e0a83c93d80a5884bad60e7463b000000000000000000000000327933d1ae46ce1af8302aae24012801ff0077e7000000000000000000000000a4099316dbebbec65d1f12ff3035abb011cb62aa000000000000000000000000fbc13e6443beb6ef8977de8a7cc661a444ea684f0000000000000000000000000d5c87c53f02fa249ec81cbe72bb50bc3fc7c119000000000000000000000000db1ac9e815341b9ca27106608ad86ba6cc9acb4c000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b370000000000000000000000000511fca34c748f5022e77ddfaaac92b8aecc644d000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b37000000000000000000000000e8dfca3cd805809250bda24c91a1c663acc60227000000000000000000000000c2b0b56d3cc797e83c0095877a78b96f62ac51d50000000000000000000000000511fca34c748f5022e77ddfaaac92b8aecc644d000000000000000000000000db2c3baae722cb4009d4ed852b33ad28b003717a0000000000000000000000007cf33ff282212d99a6c01cccddd0af69b3a3c4ce0000000000000000000000001178289b4db61ef6658de6cb330fb79275582ab4000000000000000000000000b018b01775adf576ad945c5372f60b45bb911aa40000000000000000000000002699f9ada551878a93e5fffef765260bae1579bc0000000000000000000000005bd10883595b3758e1a7f97a25a5bb16f7cb9f6f000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b370000000000000000000000000d3a3b4b777a041832d20de48cd86cd7abf8feb4000000000000000000000000e8dfca3cd805809250bda24c91a1c663acc60227000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b3700000000000000000000000077ca82b43ec62f05b75bc83a4a8338fdf10035d70000000000000000000000002699f9ada551878a93e5fffef765260bae1579bc00000000000000000000000091a08985f8759e73df9a80227bb98d99a61855ad0000000000000000000000002699f9ada551878a93e5fffef765260bae1579bc000000000000000000000000e8dfca3cd805809250bda24c91a1c663acc60227000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b3700000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac000000000000000000000000ed6b03ae049e0d827e2009160c234d1a11971253000000000000000000000000b018b01775adf576ad945c5372f60b45bb911aa4000000000000000000000000b018b01775adf576ad945c5372f60b45bb911aa40000000000000000000000006987c16f05b03ad4b4efacafe8e077af49cdbba4000000000000000000000000baa58ea00a4a4d7df0a7d4ffc048519b7eb50d750000000000000000000000008524c025863d71fbfb8adc7d6c097427667e12cb000000000000000000000000096305235719f213480ebe23602e84cf3af4d64c000000000000000000000000090881e547170318eef6e9aedd2ac0311c128340000000000000000000000000ac9457f234957d6daa42b3e5f7f05cd531477c1f000000000000000000000000e8dfca3cd805809250bda24c91a1c663acc6022700000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b3700000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000fbc13e6443beb6ef8977de8a7cc661a444ea684f000000000000000000000000e8dfca3cd805809250bda24c91a1c663acc6022700000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a0000000000000000000000005e4febc06b32381e36a6dfb782fce05f317a7f9c000000000000000000000000818b66b017c7ad022d19027624e74568455f56a60000000000000000000000008f24da8d083d13c8c153979d25b8652f82f47cbb00000000000000000000000087dc2a84edce6ec4f8e8e9f7b750e052eaaf638c0000000000000000000000009d8d9db02d4254e6e540a0cb7d74a2cdb892c23d000000000000000000000000106a98cb4600047cc2251e322b43f0e98d9f4b030000000000000000000000002d9aa1bcc8f85ead5360b506271e67ecea2608b100000000000000000000000005740f55004366552687178cacf1b28482c24b4d0000000000000000000000008f24da8d083d13c8c153979d25b8652f82f47cbb000000000000000000000000818b66b017c7ad022d19027624e74568455f56a600000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac00000000000000000000000005740f55004366552687178cacf1b28482c24b4d000000000000000000000000eedc0c1e4e9f58beb2288d626ee7ca4aa62038fd00000000000000000000000005740f55004366552687178cacf1b28482c24b4d00000000000000000000000005740f55004366552687178cacf1b28482c24b4d00000000000000000000000005740f55004366552687178cacf1b28482c24b4d00000000000000000000000005740f55004366552687178cacf1b28482c24b4d00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000eedc0c1e4e9f58beb2288d626ee7ca4aa62038fd0000000000000000000000004b5e20d2112499d405fb413c4ae1bf14b9c516500000000000000000000000002699f9ada551878a93e5fffef765260bae1579bc00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000e111ebabd588aace8e9a620190e83c74e8b7bed6000000000000000000000000ddc8d77a12cea9ab31427d0a527f849929c02ce500000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000d35688f24192c335964635502ba7033b0a4028d400000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a00000000000000000000000032a38f7b8c162f13305884485e9faf62120b8e8a000000000000000000000000b73a239b5f6fadfe6089bd5287aae3f15b395256000000000000000000000000106a98cb4600047cc2251e322b43f0e98d9f4b03000000000000000000000000e935845ff3e8566cb00337094d079e52a1c440040000000000000000000000000d5c87c53f02fa249ec81cbe72bb50bc3fc7c119000000000000000000000000bd59d9bd80dafd155b17adcccfdfe6e56619892e0000000000000000000000009d3507d2a9ac6e692b216d27e0d90ec20b8665ae000000000000000000000000056549a6d56ef8442dbe15ed99988d8d2418ef7b00000000000000000000000043286e4ffc14f6b56a8a6a6c7d6e86ab0db92874000000000000000000000000f71481428d8cb912acb83d247f0cc0071fdfdb0f000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b37000000000000000000000000bd59d9bd80dafd155b17adcccfdfe6e56619892e0000000000000000000000008bc60a41029c3a9df0ea9a5aa85e5d31b41c14c400000000000000000000000015f0dfeca67fac11c62fcaf733ca8e861f70367700000000000000000000000020ecb43e26e2b0c2fc49a6f5ae7969e9e1f4cd1b000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b3700000000000000000000000020ecb43e26e2b0c2fc49a6f5ae7969e9e1f4cd1b000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b37000000000000000000000000ec209b84a36417db959df42ff489ae17bcca4b3c00000000000000000000000091a08985f8759e73df9a80227bb98d99a61855ad000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b37000000000000000000000000b73a239b5f6fadfe6089bd5287aae3f15b395256000000000000000000000000ec209b84a36417db959df42ff489ae17bcca4b3c00000000000000000000000020ecb43e26e2b0c2fc49a6f5ae7969e9e1f4cd1b0000000000000000000000002ea715d7bfa93d78207ef4c88986ec5735c143a50000000000000000000000002ea715d7bfa93d78207ef4c88986ec5735c143a50000000000000000000000009ac434c62cdb289e4617507f0a10b726167df2ab000000000000000000000000476c357d1e346082e9482e6a64d477f2c5df2e480000000000000000000000002d9aa1bcc8f85ead5360b506271e67ecea2608b1000000000000000000000000fbc13e6443beb6ef8977de8a7cc661a444ea684f000000000000000000000000faf580d6889dec141bedd32e8f0422ad4f9ca978000000000000000000000000cf87a5a23443f75a97200b4ba0d795403f8e806a00000000000000000000000020ecb43e26e2b0c2fc49a6f5ae7969e9e1f4cd1b00000000000000000000000075a1aef56fc2418ab4bbd966294cd3ef8c1173e1000000000000000000000000d857a6eb4743144d89533205f26ca9ae2b9170cd0000000000000000000000004b5e20d2112499d405fb413c4ae1bf14b9c51650000000000000000000000000d857a6eb4743144d89533205f26ca9ae2b9170cd000000000000000000000000bd59d9bd80dafd155b17adcccfdfe6e56619892e000000000000000000000000106a98cb4600047cc2251e322b43f0e98d9f4b03000000000000000000000000a468ebfc066973ea0e81cb050c94d199bb2a7b37000000000000000000000000582838538c0fdfcd8973bba04ef31390f8901b80000000000000000000000000ad7970bed9e72f0f2977b3432ee3ca4b1ed4679b000000000000000000000000baa58ea00a4a4d7df0a7d4ffc048519b7eb50d7500000000000000000000000020ecb43e26e2b0c2fc49a6f5ae7969e9e1f4cd1b00000000000000000000000034e275aa727d9682b3541900e8bb2dd28b82773800000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac00000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac00000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac0000000000000000000000002d9aa1bcc8f85ead5360b506271e67ecea2608b100000000000000000000000068582530bb47a4880b64d01441309ac26fec67ac000000000000000000000000d857a6eb4743144d89533205f26ca9ae2b9170cd000000000000000000000000d857a6eb4743144d89533205f26ca9ae2b9170cd00000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4b1c758e5dc587aa484c71c623bee33edc1610a197a9457daf00df6416d8a664e3547a9f143eceaf1d9ebf52e240990963af837d85d343c2c474cdc91a172b000382016807ff0384a2e45186831a8ca694e592427a0aece92de3edee1f18e0157c058615640310414bf38900000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000ff970a61a04b1ca14834a43f5de4533ebddb5cc800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000a9d5371d3b2d128aba1bc648304cfb5c729ca9f900000000000000000000000000000000000000000000000000000000618b75c4000000000000000000000000000000000000000000000000006a94d74f43000000000000000000000000000000000000000000000000000000000000086e4ae500000000000000000000000000000000000000000000000000000000000000008770bee54997aa8bcb5ecbbce74f46d36c52d79b354c4b4a0fb0cc3e7a863fd502f7b56648d37719cd5cdc76a0254b1b36e7a33bed5bd383485bd4d4db6b1811010382010a07ff8301a08a847a2b3d2583124f809457469550b9a42d2fd964e67a9dd1de3d9169b2918091c88c4c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000618b751300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000e204c601bf0eeed00003710253143b6bdc6deb7137e0dd9411c7a61ea7cefe7940a0b45413bb5f2ca1e6ebffab8dd916a7caf7fab0799fd24607e4ee844168856dfe14be338eda0374c010381a707ff808459682f008317f71e94bfa641051ba0a0ad1b0acf549a89536a0d76472e80a9059cbb0000000000000000000000003f21bcfc751c5ed55c7e1ed5388bde8e2baad08b000000000000000000000000000000000000000000000000753f14f4dadf9165f830faf7e518838f9d2cb17bd2090d632817dcb61342da3491cc3d71855d710d29f5e9533a72b7d2669e7787440e71f26682df17700a63d759cf7c6b57ad9ff0010382018707ff5c84a2e45186831fb1ae941b02da8cb0d097eb8d57a175b88c7d8b479975068038ed1739000000000000000000000000000000000000000000000040024e9ab6aa5a32e80000000000000000000000000000000000000000000000e32f2256fc449ed37400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f503c4cac2b5a27f68eee197efb94e6fdeaa48d100000000000000000000000000000000000000000000000000000000618b7bb50000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fea7a6a0b346362bf88a9e4a88416b77a57d6c2a00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000539bde0d7dbd336b79148aa742883198bbf60342893377b889e3baa4e83a71ea0d3295b2271838e85faebe8cb6146c90aece87481eaae9356f56bc55341dbe77b33e2e3a3d06591878e413f937ca086dd6d2953f000382016807ff8084a2e45186831a9ac494e592427a0aece92de3edee1f18e0157c058615640c11414bf38900000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000ff970a61a04b1ca14834a43f5de4533ebddb5cc800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000a7e687ec502238d1081cb6a973eb85996d83b17500000000000000000000000000000000000000000000000000000000618b75d900000000000000000000000000000000000000000000000010a741a46278000000000000000000000000000000000000000000000000000000000001513911b6000000000000000000000000000000000000000000000000000000000000000087797261d145a2471449c6c9b45085dac982d930c7e29529824d90c82f8ab6df25066f4bd5f0a76c87731617cba320cc7fe044aebbeb06895640c68f5973c2430103818907ff82016784a2e4518683128bc39403ac1aa1ff470cf376e6b7cd3a3389ad6d922a74801c4b774b00000000000000000000000000000000000000000000000000000000000000026e5e4604ba3f82ff11cad660719c36bd75607fd120c9428f7ec95c4de84f01886e4925aa27b38d47c3ae8d9b9552141156ac8dcfbfb8ac86e5e4c2a294ee22ec000381c707ff1684a2e45186831a541094f4d73326c13a4fc5fd7a064217e12780e9bd62c3808dbdbe6d000000000000000000000000000000000000000000000000000000000000000b0000000000000000000000000000000000000000000000047869fa4c1df56dfa0000000000000000000000004bd7f202e724066fd4a4d59d8758b164234f5f600158d360bc2c1f4325cbd3400b765b7b009366c65fa948a9b31ed819d0beef5309bb0313ebb529b375a6f221b42ebd66dc43d186bcf09c297d52ee3bf025825000038202e707ff3384a2e45186834d58b894d0ed73b33789111807bd64ae2a6e1e6f92f986f5809253e50f00000000000000000000000001d2ea60e0e19fbee07ef88db15ea697aa8cc6b6000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000f380053e9bc7b04f31af2d43f86ab17b6ccb8be1e99cc46203163ea61d74cfe848ce4e63fca571480d2578e7844d75e4197401aeaa11a78392a5e8e5b0583b84a212561a4431302b4db7f0c854da6606861cd0a63f404d1607ec9390ab76fdd17ab61b8de5ef90f3ff672f7848c6e5c88417cb9995ba1fb0bdeb505b339a2a28c6c6f97fba979e401dbfbb019185111d74d728dccb69d26f76c8011a83a4856cca5aa2f407e466749efac01d22b5534c43d8768ce64acc0d381defc1e52249110f486eef8d02767aa9137a5181376c10c91cf0c6553575b5428f88cc6d1254b3c99794f6b6b2e71ba76839cfe9fde3a2d24c0f726891a915dbb9d36c93c72e7a55e6a5bea2c745e8116bfc2a2e6dd4ff2d705533aea2cf2f105a971d942f14eaff65e99f3b011b6456cb36707b44f0ed49796838484c9824055fca607219d1f70af346a51ae3e33be0635383f48b1779a8c8c210f09aa417aa489b349fb9898abdbdf5ffc39879887c8c46c5addb4dc694c0791ff92db1be48ebcaa365c807385fdef399a3ad914076af4050f75749c7af57780d457fa2a0221310166254f2615d6ceca58d273efd9c266faa72dec2c8491366517d0315cb98411c6db0d67969a3550cddc7b87708308b9d9f4680b3d52a4af20d028b7a65bd090e66a9b064e24c522738f5abd11433f6a75328065d87f7b8e22608f220b4aa6cb9a775abc4fb7104cc46d2d87208d65a9cdfc3fbf80bd4f123a4cebcd7b8edce95f0da8dd4ae90003818907ff82016884a2e4518683128bb99496b0d9c85415c69f4b2fac6ee9e9ce37717335b4801c4b774b00000000000000000000000000000000000000000000000000000000000000023fe6ac9b60b65e3e353803f063295e8a71bd384c7b4d2466f574e236e8e3833d7a3e5a67156df0bd1bba244061174a9793a62a51a261442b9b86421e5a837486010382012907ff82141184cb9d65e7832a161a9472209fe68386b37a40d6bca04f78356fd342491f803d12a85a000000000000000000000000289ce92880aed11ebe09a47dee781255a04f1fee000000000000000000000000000000000000000000000000000000000312286c88b550d0e6000d80c00df150047f30f936da6330951dcd50ad62f044d09da1ab0000000000000000000000000000000000000000000000000000000000949f5b00000000000000000000000000000000000000000000000000000000027b1992000000000000000000000000000000000000000000000000000000006194ae7a65a8ca60106e4860b2bab03d73497a4cf9fe614617bdc38fa695930b2a787b6c15ebc1e8dc8419bbc9e1a8e569792e2d35c4c1e2f7eb10eca8716e332d5094750103818807ff1284a2e45186832aa1689471f5c328241fc3e03a8c79edcd510037802d369c0510a0712d68000000000000000000000000000000000000000000000000000000000000054d6872d6f4ad053c13b88dc7fa24230c96a978304d6d6748885a8a6395d564171759e769a335b168ee90de7a10ba780a9cb313f2cb741a8df52e49e4862f4552e000038202a707ff0484a2e45186831a40f294e592427a0aece92de3edee1f18e0157c0586156480ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104414bf389000000000000000000000000ff970a61a04b1ca14834a43f5de4533ebddb5cc800000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab100000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000618b762e000000000000000000000000000000000000000000000000000000000870736b000000000000000000000000000000000000000000000000006a5e55253cff5f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c000000000000000000000000000000000000000000000000006a5e55253cff5f000000000000000000000000a9d5371d3b2d128aba1bc648304cfb5c729ca9f900000000000000000000000000000000000000000000000000000000d130a59ae1c75de061681f09eef1ae55facc0e2417781ae509236ccbfc912e011c516691916ec5838c7012ce6a3101a7f17dd14de6471bce56309fe2a2a09cd0010381a707ff8084a2e451868310619b94fd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb980095ea7b3000000000000000000000000375e9252625bdb10b457909157548e1d047089f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f900f9cd1d8717acdbecd64982db1b6f03798667b309fb1b4c408040dd942690ebe78ddc944694050eea5caa716a5549e1c8a9c1635b8ea30e4c9f475e78675000382040a07ff820e8a85e8d4a51000836acfc094b61d6e5ecb4188248702f65d59728f607f9e3d2f80c9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000300000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000815febaffb04d8be4bed76238fdafc9b00001afd0205040809070100060302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000a580aa5000000000000000000000000000000000000000000000000000000000a58fa1e000000000000000000000000000000000000000000000000000000000a59e6f0000000000000000000000000000000000000000000000000000000000a59e6f0000000000000000000000000000000000000000000000000000000000a5b49ef000000000000000000000000000000000000000000000000000000000a5e6d0b000000000000000000000000000000000000000000000000000000000a5e8939000000000000000000000000000000000000000000000000000000000a5e8939000000000000000000000000000000000000000000000000000000000a5e8939000000000000000000000000000000000000000000000000000000000a5f07800000000000000000000000000000000000000000000000000000000000000004c21778bf44350304dfbe57720f35d4d57e4859efb0eeadf5b8801e7e858aefcb4718081e5c81117d1f6e4f5619b0812ed0b54c3d5e71be3eeb363ee426058b3f7100b1a99d0851940df54ceb21cac76b7324c12c9057bf9c737b0027d12c38fb010b79b4ea2760a5a30f5214b6a06d0a224ad99928ada5bfba20ca82909fa7f400000000000000000000000000000000000000000000000000000000000000045e49c41ebfb4707d34d2415fda9ad5231f828d96f58bb0b309d2a92828aef6503fd7786a0950a9066a5959c93d1593148c4751aa5b23b85018b5cc60cc7059cb6e4d097827bf54f61ccdce23443ffbd05d9ec2cb2e92d88c6dbf35904766a85d53e921b78df98d61bbdd34844cb0035ddc28ce300eee6e0b5d95efff3de1740754407b75b08561cd12bdc2387ce5a33ff4a99e991436841e769da7d07aa4beab02594bc667f4c3eba3c0c558c46de26c0ee795da90dfbef743dea6dff92afe31000382016807ff0184a2e45186831cbe449433ceb27b39d2bb7d2e61f7564d3df29344020417080feea0d7b20000000000000000000000000000000000000000000000000000000000000089000000000000000000000000258875463927e335042b17238641034761a55e59000000000000000000000000000000000000000000000000001c6bf5263400000000000000000000000000000000000000000000000000000000c350c656918b000000000000000000000000000000000000000000000000001b7d80c6413795000000000000000000000000000000000000000000000000000000006194afc4000000000000000000000000000000000000000000000000001b6e9fb2ceb423000000000000000000000000000000000000000000000000000000006194afc475c68c35d0a9df7ee944ee3187b4451598c275ac75f3eab8c667e083cf52ed7460efeb0af8c7cd1367ebe129adc3a1eaa18dd3bd0a7709138448f8e50d4da37b00036407ff0384a2e45186830b540294db9e342f5be190dbcdb598cbf340fa044bf541690110364a34ea7dffddfaa211faeed199a1238caacf6f5f09c4413627879f0942f67b4c1eed2ff9aa03c48f5423fd45aa500f5992fa472b4a8d7b260620981693500a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000e3ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000cf52d000000000000000000000000000000000000000000000000000000000618b74ad00000000000000000000000000000000000000000000000000000000000330ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000cf52d400000000000000000000000000000000000000000000000000000000618b750200000000000000000000000000000000000000000000000000000000000330af5561c1469d3692cf8826ed1a9de041d59d01894a35ecb5976671174e8468b2a500000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000cf52d600000000000000000000000000000000000000000000000000000000618b750c00000000000000000000000000000000000000000000000000000000000330af0000000000000000000000000000000000000000000000000000000000000000