Special data
- Status: Successful
- Nonce: 2201
- Type: 2
- Gas used: 28223983 gas
- Gas limit: 28449150 gas
- Gas price: 0.00 Gwei
- Effective gas price: 0.00 Gwei
- Max gas price: 0.00 Gwei
- Max priority gas price: 0.00 Gwei
-
Input data:
0x9ec68f0f000000000000000000000000a1ca6299ba48366af1845a9a8ae59b87ff0d5c0100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000007d8000000000000000000000000000000000000000000000000000000000000003e80000000000000000000000005867e12e162b7313632025d3e4f045867990cadf000000000000000000000000e76fd133274f9287a099893cf2a18ada94cca9100000000000000000000000006ee44e947e50ae3c2fd56a8592e7b0760ac6be32000000000000000000000000058b65c40a6be6aef868626282d42866d70c17760000000000000000000000008a594f8659850f9cd2210d0bf3e4f7827561207c000000000000000000000000e2e41a1eea8a0ddce410985e50396163c2eab54f0000000000000000000000009467524fd11cd562b73e7778e51da6dd324632090000000000000000000000009dc14d1fc1a9f9ced05c934e59e82b7ab274cdcc000000000000000000000000e30515adf5d640f02348bdf0da06ee8f807ce7e90000000000000000000000007ba1aef6010e2b8461df7cfbc49c8589254833b90000000000000000000000009a6b91af5af55b43bcce3a313c21d8a565b11c5d0000000000000000000000004710f484aa374aaefd54f100960df0c30637c8b1000000000000000000000000a3d1a7c3fd7b0f023bc61be1644e4e73ebfde5850000000000000000000000008b4494675d4eacfb9f57fc50c75c78c31a0f6fbd0000000000000000000000000596522c7e4357f8700cc825d7668b41240d66910000000000000000000000003c080d237c7898af3585f3765d7a7c9be43cef5600000000000000000000000061d5293703d651a0071f4bfbb1750cf1eb819d96000000000000000000000000f7d65e6bfdeedc83072ed9ee9f0f23ba52cff1160000000000000000000000005ca19edf17723b3d78061a2798e222bf8c8a3b0f000000000000000000000000d16d8a19cb05833e232d232f89faa55dc64e84a50000000000000000000000000f388be925739057ceae816e0ba3bf57ff3255bd0000000000000000000000008dee3dd5da3ed921118dff5a14e1f923b1426036000000000000000000000000e39df5b61538882790fd77b993143cc57ce3f91000000000000000000000000066d8f3edb77fc9a85fdeb3d5ba298990de6a7322000000000000000000000000d0c53d8ecbbea9154f012e6eda5effeee878d4ad000000000000000000000000e5cb4d939cf9058b3938f7625af34958e49223c10000000000000000000000008621b7def75a98def69af75fd3d06319ac84db29000000000000000000000000f8f6b85e81d7cce79152d663e6d7d182741e50c3000000000000000000000000d503d54b6c0fdf5198e3e5f198ec1ec51c405d240000000000000000000000006d48e94d053857262451e77d803925aa3257aa58000000000000000000000000f58d2585ed5c9d467eae058b3afe7ca92c038545000000000000000000000000e1a1d45d3dc313c5c422046c938f3d557198178d000000000000000000000000f20f57b33b58344f2e72b56acac6834cc4e9bca4000000000000000000000000c8fb5ecc505559b17d5a7f0811dbcbd6e155a73100000000000000000000000033e4b416115881967d97c79cb4c807bfee1360b2000000000000000000000000d977c6d43094760c3db39cde189410a4f9bd14a7000000000000000000000000fff7c8957f26deb320f0d6db7c76369d8004bb5e000000000000000000000000fd9ee2615bf7393d41b5c34a51a685c96f8290f3000000000000000000000000f69c6d8b919d25698e20e6baf5be4592e6ed0519000000000000000000000000f6337a6ad277de7de928aa7cf1b8d156bc2e2ec6000000000000000000000000ecfb7d647edbe2959ca142020ef20c53876954be000000000000000000000000e933a6cb1cac43d17ca9a58936b4b7e88decfadb000000000000000000000000de95f419170cab89659bbb7356e8549c40c02105000000000000000000000000d7cfb71065ebba8db905fd6a7af550ba8a4ced1b000000000000000000000000d7c09689e5716d595c087f8dd73bec0005dfc6e6000000000000000000000000d716704243e1a4f2e1f2f63a4905ad61f026696e000000000000000000000000caf6c517d9b2d96734e5fe4ac5631681e9b22a8a000000000000000000000000b87a2244ebc0f4620e3662541f08ae70af8f55d5000000000000000000000000aff8c997de1f3a7cdb37896108797e48b4febb3300000000000000000000000087631ebe5b5e16bafd6bc7150c2856945ab53b5c00000000000000000000000076a964e87e7eb2e5603c03a7d900280f32e7ee8b000000000000000000000000738a80699947c33b4cdaf97f218e00f4a5f1702e0000000000000000000000006e6074d35d084e47df23d5e30fbf0914d10d149f0000000000000000000000005fd8db1f5a1f9dfefb059f827d4a5aaafc207f1e00000000000000000000000058a6ec1431904633ac16237cdfb572d02cbb301f00000000000000000000000056ee0aab981c8db57dd1dd65f5487dc62eb02d660000000000000000000000004dde32ace158c9ac16b20a4dd0581e9da6079e6b0000000000000000000000004c389f62954d4334406ab573c156a91d79a306430000000000000000000000004581d6167b00c73757b5e6e9ac119630524dc97800000000000000000000000042254bd700697b7909072cd25b7fbb979b78cd030000000000000000000000003bf979036d291242556cc88b74f577752d8e32010000000000000000000000002f270f241eabfc740dcbd29c9776e7a496a00f0f0000000000000000000000002e71190986bbb6fa050e9808f23f4f8aa78d8d830000000000000000000000002b42a5adbafeb7ee80b8d449f97a5835d16d5fd20000000000000000000000002abb782aaad48476bc24c1d0a8655decedfb555300000000000000000000000024aa487a8f175822e6042f7074c3e9ad596aee3a0000000000000000000000001f342a6dba9c72983ccbb33a9b0792513c07f6bf000000000000000000000000184054a73989839ff114bf50271909eb391d27f60000000000000000000000000ea8534fea59ae0d4fa1ef5b2dc18e488bc49473000000000000000000000000542d366ab938d47d461201c92d6d5d2d317a1fc5000000000000000000000000c1f8c7ac0ea203b50f9cc97e135b12a7f1b296b800000000000000000000000043266607383bb74e957985bcc8e58123dba2f7170000000000000000000000000ad0296153d7651ecc9a735176e49660dcb1e5f0000000000000000000000000fb49ae191f5fad3d988a33936811f999e2605e9b00000000000000000000000066b521e4883e1287af13c251258ebb27d09cad51000000000000000000000000f7a91fd35c837f185b7b6967da6ab766b671b45a0000000000000000000000004fac15188362c8f596fae0419c0cb3d6b93102db0000000000000000000000006be86a293e651ff01ec03d201abc8cce80c9e6450000000000000000000000003d7ff911866ab8fadb324295d073688b3aab4028000000000000000000000000206e247c519ea41d923350acd8823639c45007dc000000000000000000000000329fc473178d4c6fb4b338c1fcde04396b7402aa000000000000000000000000cd107de43e5d91b0966a39b8eeb99f2fc45d9adc0000000000000000000000001fe2136df59b2c7c3e7a8c8ba675538452324b850000000000000000000000002a9770f0861d099ea4c68b0e507355355d5312fb000000000000000000000000ea13312b54e8496eb7f991383175127d143923740000000000000000000000009cc63d2e543861cbec8f653c8fa87731409d971b00000000000000000000000073d153c937d5f9323dba55a37abb0948ab814119000000000000000000000000b6708f589658b551fcc9539afb72eb60823803d9000000000000000000000000fb13cd14001e47dafc331650b89d53d25c510c16000000000000000000000000b6711ab8becf90c84d715c22d735510d7bcbc38f0000000000000000000000007640efe05087e014140ba58e565a742656242f6500000000000000000000000098e9405f044d95019d6e765e68c8ef99a6886d2b000000000000000000000000e3e28a7082943e260389fdf23670b7dc6a580da00000000000000000000000008205ece520e44ca428174b47694cf6353914b3010000000000000000000000001efc61b49119e8a6f6e186199000849c350a0187000000000000000000000000a2c178ae72dbd05a16c693f5e4caceed6beb0f32000000000000000000000000a9fb565d8416965d5356acfc357a59ac5d897fd4000000000000000000000000415d3b3d4d1602ff8bccb151b65d46f5533079450000000000000000000000008fb737cc3d67de5327cc03fe746fefed43a6791500000000000000000000000063180bcd4dd8e3412a44063ddee1df59766da8d3000000000000000000000000a976a745772c29f1cc373148d25f922f8b267ab7000000000000000000000000e4fdb5cee248656a1f9c118674d4005a108b3666000000000000000000000000bcee42da872c6c005dbea3024b0a9dff92e8916700000000000000000000000023ebf869845d557a654433a9449a8de0a6540db3000000000000000000000000689b1dccc266954e117caaf786d005319a0a45750000000000000000000000001c3652f3dce8197e17411b2f53bd69b75c61435c000000000000000000000000c419335e8caccd8bcb6cf4c96cb5734b927643030000000000000000000000001b9f7013edb347bf8b6baca4ee2eeb2d46b00147000000000000000000000000e35c4416a4308be162e02590b6ff3201093290b50000000000000000000000009f96da40a776651992c19536293cd19accb7514d000000000000000000000000ad72a4c3b59dc0ebca9f9d2045e4d91bb76aa001000000000000000000000000aa22365ec258c97c8211e41bace521e153e3307f0000000000000000000000006423ed55ea6cc74bd1a1746bc3271bc0e2c842a4000000000000000000000000311ec0ff2d16697dca5b66f0a52187e0cc5a7c5f0000000000000000000000003001a68c956e737f38f699324d28216c55e47c4c0000000000000000000000000b6824d5fae603f226b9f6568111f0d20478e38f0000000000000000000000002d565168483f70d385e8eebff03b4bcc0101e31c000000000000000000000000e0f15ab5e8ab700dae794cadfbfd31b4ef947e51000000000000000000000000addb100d8c37df59d60675f4972ade8de2686084000000000000000000000000316004a08f5197c4916bd6839cb7a7061fa1efe0000000000000000000000000454519c35948664981d37199fd87ca2a3ee01688000000000000000000000000a8d28f65e44bcfcc3b724062b8effc83ca45c5b7000000000000000000000000f4450d189ab76a73d1aea33a238861915575013700000000000000000000000069003a0da7b1ac1c7b0bacae5c8a5a12983b50bd00000000000000000000000030f7bba36065a370691e2fe9d203f31bac18ec92000000000000000000000000c872f7afe0d2d0a014d9b19459b6e77370b32f9700000000000000000000000018e9a2663656485452169924269b9d7d2290f6a200000000000000000000000028092f4c93e8456370403a218fc73704f1ec25360000000000000000000000005b90f80116d3e230839022af781fce83cf07bac4000000000000000000000000afb0c3f01737955ce9ee9f1c525a90ce10f5b44b00000000000000000000000090408f997924741294acb1989eb9168ca6a9043100000000000000000000000023ae3711972d30d01b97315363ddf4022948d4a600000000000000000000000031c32fdf09faf07d1b9947704e5dd31d1213dbc000000000000000000000000021967eea07c8505469ce49893dfb4971a078167300000000000000000000000019298a12f3225d5c2b0727b0de03f91958d55860000000000000000000000000b1439156c1530044d7357b65d5e0a81aa4fe6ba00000000000000000000000005374a5c73dbcb68763ecb88f501716d746ed85d8000000000000000000000000879b43d62e6eee96cafbf33a4c4d8d97215aff890000000000000000000000002c26ece667fa6db3e13185544e27d2b41677bf41000000000000000000000000bbd76164e36ac895d751e80a1803f97216aa217e0000000000000000000000003256f214363763d8aa979ac14c787a0606175fcb0000000000000000000000003d8f2c19ce7569cbe521320eb9a13ad81439449e000000000000000000000000b99b83f8632f96ff111b7ffd3a1acd648ab4e2730000000000000000000000005bb8eca1f1558a1cbf88320ab886bac58e6cdaa1000000000000000000000000bd8db475f3b0fa44255b86498b31c22fa7305ba50000000000000000000000001acc795189ebdce8d90a8c27c7fa70ca35db19090000000000000000000000002347646440bffa824bbe445113aa37285d9774050000000000000000000000008916298aa0517ebb33784fb519e6b5b5ea06ae17000000000000000000000000c96d6661561d0746610b7caf98377bcf6373a7bd000000000000000000000000be90603ad5b5782abc0dff6a71a2274769bee111000000000000000000000000b87fc3e9400ad99b2cc62d5cb1b84b744907094f000000000000000000000000c96c2b827b056261bb0d9bb0edf41aee3899072d000000000000000000000000716b8977ee6b92311302dd45e7c321b7725f35b800000000000000000000000020665db36b9e33cf50e9228a4efad34ec0b49f2e000000000000000000000000c15fd6f382baa683f69eaaa85d7298e4de1fc98a000000000000000000000000df296be9cd9e9bba8a094e887813248cc3afbfe5000000000000000000000000b0ca2fced9c773b1b913560d8cee6248493fb7780000000000000000000000009442c29458bc7bf98340dbae18e8fa6180c048b800000000000000000000000089470c16c578e5486969fb3e2b23a34c067e8ea20000000000000000000000002d2fe43017007249a50ec83dcc4e76e193aad48d0000000000000000000000004158ee4d3cfea997b128d1713c474f8bdacb098f000000000000000000000000e58169da98ce530235e207188f4eb651b9dc9022000000000000000000000000c8b631a79127e616e06de45a64f6cbf0347f25dc000000000000000000000000499d9959fa6ba4fb5833247a87af57a2c805613c000000000000000000000000f78b4a44f328941955dfb8c45bb6ab688c15713b000000000000000000000000a5c9a2492200475d9b55d8626649c2d19099dd44000000000000000000000000b2512773df8118c0027b546428fe5f4713b91af9000000000000000000000000408f04ea5f86c082a65d142372a9910d7177d744000000000000000000000000daa927c536225199ab5f6ea9c16f9f4f64eca3da000000000000000000000000aa9f9ed9952a8ac54096a2dffd181fd67935702a000000000000000000000000c809951a6daff7e6527a603d64423d494d88b83d000000000000000000000000eeedaf96e032fd6a1d2add57cf2efe0d460125d7000000000000000000000000caca94faeffb35a6da83951297079d5e85eed030000000000000000000000000309bdcce4fad7123ec7e42d5d61a17cde5584f55000000000000000000000000391b31cd586c462ef3e91c06cad30e3e50974a1200000000000000000000000075cad133817068f4beeb085fea8ca0a11ebce7c0000000000000000000000000511694714a50a853fbf88c88ff65475a5bee56550000000000000000000000003831c339f7e2a60f1bce7a815fd04eead8854070000000000000000000000000fad7db61835aaf2b4839b4199d97f46a76500cc5000000000000000000000000ded9591e61694d156d9038bc92becef7cc518055000000000000000000000000cb3e04122e1e1becfb0ece7dd8ea70dee2b3046d000000000000000000000000a850e3908e7c529b9ba591b4b3eb1101a5a546e70000000000000000000000002e4036b3aea4d895b2f6c080d0ee9096624a87d0000000000000000000000000713f00f014737033516268090caa228e78f759b0000000000000000000000000613ccc16b3a7bb155246a4263d55fa2c8bef4d420000000000000000000000004b0d38cf67f4c2f08b4dfa5bedc586406f164b6a000000000000000000000000a640ce460dcfd2693008c1c38ced030b8ce8ecc40000000000000000000000002535154b5f6aa64b93ccf3c53bbcbef7055e088c000000000000000000000000351b99c17f2bc3ac1dcea7029e86396fd200f22200000000000000000000000039817e572163096545b3b68f4798d5cced08f1d700000000000000000000000025229117e171a4d626b514260ab9a5d30a163c660000000000000000000000000a54af023c9070a982eb8fb6e615cee4dcb0fe2400000000000000000000000055741f66f7d39d7d3270aaa1233ba4534bd04f470000000000000000000000006426be4618ac824834aad8707d42c3dc75d462570000000000000000000000005528fac815cc1d68bb0c72d904b804833e923fea000000000000000000000000da13b8f3ff73cac1f5e6ab791c267aba977f0b6900000000000000000000000031f086db128e597e6ac10e5c3592b04209dcdec2000000000000000000000000dca7fc9901baeaac76600bdb693c17bd1d353513000000000000000000000000e43e8f2be0fb17c388eb50d4180daa560d2770c6000000000000000000000000b2ea77da842217f9ae64ab1a6ae8ef6aea6e31f200000000000000000000000041e6838081741d59c1b87d0d22573a74b10655f6000000000000000000000000e95054aefa1f2f17c3408969a3b70f81b537d6bc000000000000000000000000e7917ba765154973f61e33ecb0184746aef2d33500000000000000000000000009b64e5832e0cfb0c30b98ddf86894f70c5b985d0000000000000000000000005431eafe418ad56b09b5fcbaa3b262bc5ccb41370000000000000000000000006232fc635158e0c53d8ac3f1ab0db27eb755a8e30000000000000000000000009f731b831c5bacdb114fb6af8e6c9b071f1c68a3000000000000000000000000343a66d4bd297e36938c95a17dc0f231032cd3ad000000000000000000000000b5271df66d6c502b3fa4a95efc8e8febea70b6030000000000000000000000005dac734062711dfd47cb1b030f0f58bc691922be0000000000000000000000007ed88e03a96a4c17921ff9b67c98b05e951dd15600000000000000000000000007eb785a6283651a142dd71c1f3c2417e33bf12f00000000000000000000000081c0c2e4ca090f68fddf61a33f2a34a6fb55cbe8000000000000000000000000d2866a7251de52f8da535cd68c9441302b04625a000000000000000000000000defb30daf71b42e57729d75f5ec8a893988bedb00000000000000000000000004874acc9edebe637a8b980d18a9ecdbc711834680000000000000000000000005ede6acdf6f7d10f4e0cf89e689f2c42f04c209f00000000000000000000000009879ec99de40e61f3a6279c2cdc3e41d6281163000000000000000000000000e6f24a94ecc18bc44861078d2e92414c2b2e566a000000000000000000000000a6850d5758a2145cf16feb62ac49cdb088c1df990000000000000000000000003eebe6df455cf22f345cd3ee33fa7783a61b12b2000000000000000000000000118939a03bb3ef7b67ebf01c28d543048a3508c50000000000000000000000002b4fa03f3b7d5b2ca4fcaf9a3fd40eb085a513d10000000000000000000000003dc5b43ad085bc07d211b06211a442bd01c572e1000000000000000000000000357027c09edc69d3e0559381deb0139c58ee15e30000000000000000000000000334098d80b0938bc95db6c6361eb3b54b86ca1d000000000000000000000000df15479a877331dbc24e776022d957b4c71a69c10000000000000000000000009e1f60e171f955bd1b4724096c10c1c28492cb2e000000000000000000000000d0cbebb5f3076a74f91a4a207735b957e38bf01f000000000000000000000000bbb4aa921b65fadcd36192affd8eaf9aff73e1d00000000000000000000000007586fe4da64fc270a3c5c67ae009c442984622860000000000000000000000001bab3496f3a14f8e9f900c728b6b77f6baa43807000000000000000000000000ac4b71535bf637e79ceae52f118b2bcfb747c5050000000000000000000000008310e26b9158db2dc6784e35d11a25f8def52c28000000000000000000000000457460917b524487b893f9a5cf1fb7736a23e62d0000000000000000000000009da7401c6c97098fab0fcde2937caa7eb45f0c5100000000000000000000000004dc753a73467e9d78a770dc0ec818b1f96d1b8700000000000000000000000032bb2fdb6e32b7ffe3acdf6843e6b9f845c29be60000000000000000000000009bdfe85ab2d54d04853c0aafec948577d2cb3a20000000000000000000000000693a262eab3fc0975f3ab989ef738d222bfefb7f0000000000000000000000009ed1d60ac3b280ac347bd35a0628077cae1428c9000000000000000000000000521925331e33c4f263049c0530b010574e4b789b00000000000000000000000079324b0aa3b8c8d391f581a27165990696d7d8fa000000000000000000000000ecc26f579862e0054ae721855a33f75579dd06be0000000000000000000000004e3e338cb6850f0a3181969e78e7eeaaa5dc162e00000000000000000000000056268636c37f676e4938ef3031fd5c6612040a13000000000000000000000000396688db3bfa4a4f1a45bf6863af358a614405830000000000000000000000004212978ab932479382b995ed2ebbc6a11988d5d80000000000000000000000001738a31fa656551a686699dff5f26c57c3ba3447000000000000000000000000102d340d8287a1dcd196dd38a240bb20ade9eb93000000000000000000000000c4d599c0b394c0265c253c35a9a8898ded6afac3000000000000000000000000226c585690ee15f79b64bf57a011000bf8fbd80f0000000000000000000000005c7b582a9f9571cf99b2c5bdbca7fa61a689d1df000000000000000000000000dd03473b28bbdcf86564e3baaf781588ea30b0fd000000000000000000000000c4fd0c8bcaa2284f42ecf0f57be16fdcafc5478a0000000000000000000000001fb6356b0ac5b72252d02847d2e596bce3cf882b0000000000000000000000001a9a6bb4a347d1c0fccdf6f6dbb8755edab2157600000000000000000000000007fff066a9e36d39f56536652f16379ccee9518300000000000000000000000046b8d448df7c04340a561fb1cd12ab012bc0cfc3000000000000000000000000acab90f934e825ddc392d39956af64e7814649f80000000000000000000000005d7e6b91e5d3b36c7944c5e6ccb6736989af5355000000000000000000000000b43c3edd49a4fac8de49e64c5da936835e22518b000000000000000000000000fe3d3f12cabb29e3c97793f89eb1babcb43652780000000000000000000000001f7c13a3224a58fbe9687e901be409e55922b30700000000000000000000000051f04a08be6ee20f6d7975ce3b4f3b8ae93dece6000000000000000000000000d69d278c344b571649a60af8c2c52b2d114b357e0000000000000000000000006c755587d1494d2bd147ee094e110a7c50ee3297000000000000000000000000006ad0643762949b9781f685a96ea8c953200d840000000000000000000000007f3ed613755a88c362126a9609c28c090f93511b0000000000000000000000009bef7c1ff14e51d10c3d071bb0708775743a690a000000000000000000000000a20ee6362a9471ab4ee2e4dae73438a0895b6ea2000000000000000000000000a98ad1dea9a3974522817a3e56e4c789e8526b73000000000000000000000000204af2bd8adfc8004626b0d928e82623a13105f500000000000000000000000093c172107cd398f0a0403c02a49c80b63c78ec8f0000000000000000000000006b75a27b61c54fc0db54d5c63fbab5a25df5828d000000000000000000000000a1a34d17be12d4fb7448a19ed6930034f659761d00000000000000000000000059bfd7717fbf6898231b0ec9f619acebdafd7bbf0000000000000000000000008a513fee854af19460e5b99c0b8027c909fb77530000000000000000000000002eb52b08e43edab5f442b919db59b6909a70ce7700000000000000000000000047ca07a567e19d71f969bc82696f83af67803da20000000000000000000000009e15f27ac6683860beba076c2981d172249c10b100000000000000000000000020d36461604eb255fb50ee6ad36b246a1a3f191d0000000000000000000000000a85cd800d319a09645968a91ddd3cba0875991000000000000000000000000056463cc3c04c318898c79738c3aec385f2d870f100000000000000000000000084709eead8e5879908b37f9f778e31abd1e95591000000000000000000000000df8d6f5f276eedafe5191f6495368488a1da4b2b000000000000000000000000ea9fb50f07ccb056c0975b6f37a1c629b75bc72e0000000000000000000000005dbcf58a058eca75ac1ca97fa08943e792c7a38000000000000000000000000020d29b115447a16a734877a9d4820bc847330835000000000000000000000000d399c450256a1d7dc46396a0f7493bcb235d40240000000000000000000000008e322da9facacbd699f8ef5960006e355701cce1000000000000000000000000741375c3b3f6e5cad21544da591791d576fba31f000000000000000000000000f67f1bf682967fed02656909ff9a926e47563eb8000000000000000000000000efcdc534dbc8d80057d6e234109498d346830fbd000000000000000000000000dcea2e21c699521bcb894f77d07ab590c0cd3899000000000000000000000000c1532a9fa4585ef24557482500977844582d9d8a000000000000000000000000b7071d0808eaa3e817b7ef2e989f84be46e0da59000000000000000000000000b3e46440b409e8e85dbd2c05172ee3311e5ab94f000000000000000000000000aebff7af5efe8ddd3302cebb866dc4995881bb2e0000000000000000000000009593d294fff3f46d241322727531215e427b65180000000000000000000000009360ae737230c1b28e67f7059142c99212f9c11c000000000000000000000000906edb16e411aa50587869c5efb65aaddb472e0e0000000000000000000000008f713d6ed3297b06105b5c9927d1767103b2cc510000000000000000000000008e6a3132f1e87104385571a79e58a55c664c865e0000000000000000000000007b6ef9e2ef1619e54a73c18ee78c51bce5b7ff19000000000000000000000000760b5489c5043517db18d651f7167af888d03f1300000000000000000000000073c42042151dc301f0bf5341ff285074c84eb50c00000000000000000000000061df2c8c3590bb1be34069a00ab1582f0b464ebb000000000000000000000000409a1b453f0ebc7e997351885ee36488a5541a6c0000000000000000000000003d31d906f2414d452a57d7fcef805991a00595d20000000000000000000000003b0862a84a43513b6d3dcd9680a72e0e55282d8d0000000000000000000000002af13dbde9ec0d1cacb8e8f95063f111d44272e100000000000000000000000022aead1a3bc47b8991c62c893973c8a4ccdb5d2b0000000000000000000000001ee60a576d1110a64879b029ea1c996c599837c30000000000000000000000001ea3188fad2b8e21f9a015638195d0e0e69c4cdf00000000000000000000000016ae1b30f5827c74aadb7aca35b8b12b0884088700000000000000000000000006c661475276913126edcbc49e2b35e44e1e3630000000000000000000000000007c2a8a20bd906a5c27b238a82c51d012f2e175000000000000000000000000b25e71eac76e8fc6b83d11d2775213fc7b78837c0000000000000000000000008b9ffefe62e2a3d1d76941f9ea2c1e3905f514af000000000000000000000000207ad2c6573c01d082828c7dd1abbb626d27dc3a00000000000000000000000027434bea00960ce6d8c72d6880d3220905adcf6b00000000000000000000000082f6dccc57dfe68f2154ce49e104210df3ab927c000000000000000000000000ff51d1fad1723344ec60ae9e4b9818065c73331e00000000000000000000000068d0f3644f5c5cbb09d8ad30a7e346afd8700f1a000000000000000000000000f998b8ee5d5fb21312a7c088bfb3740f28d9046d000000000000000000000000228294828b491629fceefe274269f57a74bbe1dd000000000000000000000000da9b0b81cfb7ea7e504d64a4734963f043befd690000000000000000000000000901612b5a83e8d5aa28043a7dfdb4bd981302cc00000000000000000000000074e4c5c056ebe6bf91b1608263a0cf900f4b14f60000000000000000000000003e6f12131cea55b82023a8fc871c68a7eb66931d000000000000000000000000ba394f847cf728d255332a733868f3b486f7666a0000000000000000000000005b7306b0afbe7d9494c9b9c24dde04f6e38520f1000000000000000000000000493d21bf508bc2100de4e38f37a966266fa87251000000000000000000000000c6679d0bbc5877a38677eac587f20886bd98c58600000000000000000000000013145b472012bdc3a47030721e5f7ab4541c20c200000000000000000000000089d3828af240c4fdf4dadf8fa19d6a667926a5d9000000000000000000000000f67c3c37dc9c38e6a2979da294a7919363a0c23700000000000000000000000010109a0d098113db15f8f8e2a7a751216fd909d9000000000000000000000000cbc6de724678a59e4ce07fdc017c36eaecddd2dd000000000000000000000000bf40fb57dcbc2b1c73e4c9df1eb4de4f7c3d92000000000000000000000000007caba7077a7ace2672adebbd48021ce3f37cb5d1000000000000000000000000e0134cda26cea2e3ed72a838f0594e9ddf9860b9000000000000000000000000eb22077cbbd843a4a64841bd4f2d5b368099b8b00000000000000000000000000350d6d4a3a4579d5dc77a8429eaf21eae116c580000000000000000000000003518741ec7b35660de19789098f335f506bcec370000000000000000000000003142d59af617ff97de31d11b6bfac5227902c0a8000000000000000000000000a352e2bcf93544d674a888b37c7c037dcb877330000000000000000000000000d752f3857d1e4bdf1e47edd98ee89e4195f823eb0000000000000000000000009743a740ff6150b7ce79ed81e41c4402d8ff01fa000000000000000000000000daadcf51766b0da5a752a1303fb3f7358ba7f7720000000000000000000000006af8f27632da9fcda5f6cbb9e5de1e2b20754db5000000000000000000000000ac37d598fb7931f9fa2de2bfeb8ecc4010df88f0000000000000000000000000a8ba1ba5030cd44141e46e16640c0ec9c71b39180000000000000000000000001ff15e5e7755d45b43a5fd86b68c52f370b407a9000000000000000000000000f7ae08e6d86b3d5e65ab75c6ade2304c3aeb70d90000000000000000000000004cfc533297cd663635ce9ded66db28ece200e7a40000000000000000000000004d70b915c67c5aacc81fde2d0c33a18328fc0fac00000000000000000000000032b1c6e64a44515b03bbeb7f4ce2d90b7bfff64c0000000000000000000000000f46bc48d54e74d21cd2f5b098095241fe5e736c000000000000000000000000598aeeedd889b68259848a253cd64453b1c79adc000000000000000000000000fa26be41513d1015c3507282e0e168d0d1503a5b000000000000000000000000e6c65c2ae19bae55091b70558934955538321030000000000000000000000000d9fcb108b634028eda7bbedaea3577ed310579550000000000000000000000000695582181ab189e1ea42574814bc24bcdea48da00000000000000000000000071efe7115d8e9a35f6b856436c52961667695c120000000000000000000000005949aff6c5fb0bd936700c1a301b5f602c0a563000000000000000000000000040ee0d7fc7d6b30151498581652c6540bb98bd78000000000000000000000000e6bd0c8d8b71243448d0b70eb80fee86d8b25192000000000000000000000000e2d652205759f20324bfa46b34cb3f2bdef70518000000000000000000000000a1a89d57e669bfabfe1a97253d6cf26b9ec1f130000000000000000000000000b560d3bbc94ab771b81338526136d50ae9c588d90000000000000000000000003d44569a1f5f29bd1f69fdd307a7c46f5637940200000000000000000000000045dde6ce5367f811797891576850fc6907311cf7000000000000000000000000d3ddec92963aa5d7bedcf6f8d8efd4885cc7982400000000000000000000000064b34298e716cdb5bac80d93344bf115275c668b0000000000000000000000003065c11bc8acc1dc857ee8d5ea3c7011a6f9b844000000000000000000000000d06ae69c51f1b24f5e5fd7dd33c804fae5c955ad00000000000000000000000052c32a1b90583cda819ae8c323a8ed329251c3230000000000000000000000001bcd277fce350b94db5588a071402ed043c31a4f000000000000000000000000efd8993fdd35f671d3c47937a6db9b2398b9c327000000000000000000000000fc1a02365c29076ad7fc8ee61447a31750868d3f000000000000000000000000b8ee44536226e4a8dca9efb3e5dc822f3d3581fe00000000000000000000000095ae76063f14783c7146bb4a0d711ebfbee8c4ee0000000000000000000000002b52f7f76f08ab0b6949e5bc7598dad3216e3ca5000000000000000000000000262a80417a87f8a3c3681b8deece19c7c7066d96000000000000000000000000b80b8b8441fb31a7d9c8de2ae00e44abd7d5f636000000000000000000000000d9edca71d95b83748c0a166454b1875c9972213a000000000000000000000000a9256cc677cb9dbf59df590c29e844f528bd9c9e000000000000000000000000b7af07ecf7415a8914619da60ecec538d29977470000000000000000000000000f9b70076631adfa8d510d4097c0bf65180a84ae000000000000000000000000d140e4577dc9de04226d40ea0b78656da4d51455000000000000000000000000f722cdd6ea3c05cfaad086089b437f7835c3765e0000000000000000000000003703376339cce047421981e64e58efecbc0c0d0b000000000000000000000000d96dae2e1cadeb54fefbaac85c41009f2d73374f000000000000000000000000e813f0eb595015f64b7afe7a9415c79f3190eafa00000000000000000000000051db2701400ba0bdb2e8bb9ceaab0026f9c6f51d0000000000000000000000009f7ed610f544d3ea2401e824b4e676266ced1d1c00000000000000000000000004c6f505d6be4c91c562e2a29f8d74051d11c6670000000000000000000000008b5ea4eb484b4b0c51072a953d38ab8532046e3300000000000000000000000057da4320c664cf55e979124f7a0d866f5828f629000000000000000000000000e7175bceb4d014c77b663960bb0c10729d14f7f9000000000000000000000000735ef1bbac44cad37b576b6266da78b7f06d2052000000000000000000000000f5c129774c622fb7c64111350378e645c98ea475000000000000000000000000111be01ddd4dd6822420194d904214f33173857e000000000000000000000000c9545d7fc035d1b1b00c11b373d484cd511c993200000000000000000000000040f5de3efae65323580967c535a23aac662f7d6e0000000000000000000000001303ba4f4974a5b1c0e7025793441009a5617f9f000000000000000000000000f785513f1a372a4aba496a6b3870056ea09c98e7000000000000000000000000a5b7db9c57a76376ee5ebc9318a4d50388c4d18900000000000000000000000080ec1b27606eea17776cef5cafb93b5a3aa7ff760000000000000000000000004bb9122b8eab6e3418e6b59b326db1cae350069b000000000000000000000000d9cf0b9818a459b2291e03e2ad185875377b5fe300000000000000000000000084b8b41034cf3d15ae8d9c69174a30156f053ab50000000000000000000000006fe2503d6593e6654be00f3d8c818686de4908120000000000000000000000007032dc13199ac92e8a55ffa12fd13f577e71968500000000000000000000000001a85ebc3a53478e5b2bf2e17063bf393e976158000000000000000000000000f9f4a9247a2de6af114377c53cd83b412afa2bc400000000000000000000000010c9e67877c0bc17d66e0df9eb74b2ffdf2a382a0000000000000000000000008b4694891a53332a5d360bd776000b116845f90c0000000000000000000000001d68b26e99362a5a45132b5ce3fe91542f96bb6f0000000000000000000000002481de7c43d5b5494641befcbfd684ad94b1d6dc0000000000000000000000002057eac3e2817ba7e45678b19606b8c7b48a7b39000000000000000000000000ee9f25b737d2bab86038c382af419d37a6ac69e100000000000000000000000058c7a7c19c4f56ebca55f722f7264a22dd402cc3000000000000000000000000f74e65a94fafe12395bcc62ee1ce27367ce14f2f0000000000000000000000009c06a16e3460f2ac57d85ce79daadb474ff2cb6f000000000000000000000000093e0ed7f5492193a59889ede5b7343c54140d93000000000000000000000000c28a6a997bad93b379faf6151da69733fbce311b00000000000000000000000072a6ac82221c4fa9525ccfd4628ce23e4474ddde000000000000000000000000a70300825b23970ffef54fb8470bc9ea3fced26e0000000000000000000000004191b81f8a67d14d6eb14c15afaf4679e0c0bb46000000000000000000000000c7d8fc3529d43290369e8d8f7c62aa14e8a6bbe600000000000000000000000026ecd43a7a9409d46df16e0e8e36aff25701a4620000000000000000000000004144eb82aecc6d2fba596b9f597624c3f80d5af200000000000000000000000096cc2f3e376f12d6bb4baa792bbbb280f054baad000000000000000000000000f2482f09f54125a3659f788cf7436af0753d969f000000000000000000000000910aaba5fdf34dfc60bc27b66c12c9663ce35d670000000000000000000000002690e6efb053c72fe95a480e6f57237e968beebc00000000000000000000000056f61b4cb45e65936814a7599d9fb1160a7ccbbe00000000000000000000000067ef427d91b723d40d2d74e06273e76f39ec266f0000000000000000000000008ec05fcfce37ef9d0664fa38028b53de2ce7d9a3000000000000000000000000433bb8a6aedd1611b2c11841cbc6c6e0e0db393f0000000000000000000000002b333bd8bee4aa6bd6111d3ed3662db1b964d6d40000000000000000000000000f5798602dca9b12a9a8f602b7ad7749d2636c65000000000000000000000000834c69eb4bb41aa48c458c3d727d707d9ae8d43300000000000000000000000083d149fad3d6f0f59aea6effd71864588ec573020000000000000000000000002a934e61e96f858122bce2400a30eaed53c5bb9000000000000000000000000016894bb825bb467b1f4a956f33ce8589f8c8a54b000000000000000000000000e0d98fca2af4757395c54434932002f8acea4307000000000000000000000000d6b459c6d8b1bb58fb1d04577845b8be8415ed95000000000000000000000000d9b0f4ff4bc80bdc9d1627772852ad6af95ac2ab0000000000000000000000002b4f5661709652d14b69a0ae97da375fa9686141000000000000000000000000cb4b11888f478ac6e34d31c55d52297a843d45a20000000000000000000000007fbfacbf8b8dde19ccf0c33d18e15f40e4f87d140000000000000000000000007af0f2193a7f6f2e480020de6217e8262fae2c4a00000000000000000000000017119bb8df0768e3ad6000562b3e242cb1ee9846000000000000000000000000219eca90a12ce995f5cf5052ef1675c1d78c0818000000000000000000000000d07e37862b11ca2186922f1c71f61d952d2b93e80000000000000000000000001491b39199f479c6cdc2e818e6a86428fa234341000000000000000000000000d83b798213c7fa5288522a67320f45a46d42dd37000000000000000000000000cb34440b8fd7f10a5e136b9949b7351a3c4736fd000000000000000000000000dc5489029ab7ac98a7e8dd3679aec8d6636971bc000000000000000000000000c0a57ed31f0c2dc96693dabe0c13b5f21f5d5e3e0000000000000000000000008bc83d1feb52a190bf3b7d0aa46d651db852e336000000000000000000000000a4349741b6b61a5766e9e5418babcce3aaf23a4c000000000000000000000000777798b89b365cadf52085f3381c4070b15172c200000000000000000000000098094a8a84ceca55a28d1a493c04b1b8cbff00e6000000000000000000000000734fb55652f53565b935378e58fe32dfe23f11170000000000000000000000000ecc2b2c9abe7add33c79a534cfcc1081ea7e569000000000000000000000000489af4b81348a2feb8c85e86719bc32cfac59e620000000000000000000000005f4f064bf70be33b70b2b36cfb9470d31f0b71bc000000000000000000000000e0eceb66a4997e10c3e9b7d2fedb2cbf7fe1aec6000000000000000000000000a2a9e9ec25dba5dc6c7062981c884bf2c1f569ec000000000000000000000000ea1253639c5331c7f668e740c4d14bd1bf0e2d86000000000000000000000000622a408ff99a5e451168b62929c3d7af9b7dbb84000000000000000000000000b0bec83c435de0fdea2ca200950c9dcf81042ec2000000000000000000000000dcd9c7146da43986d2628bebd6f075e86ba8efdc0000000000000000000000009b127f02e3550d37d8d0e5bf05987fdc5392d3a300000000000000000000000037b7aca0c6e78f131f479bd911fa19e2a38024630000000000000000000000005b5121910b4326ebad617e5349c985033007c8fa000000000000000000000000a6ca439220f8bb0c284cac40632ac21002590ec6000000000000000000000000667210a731447f8b385e068205759be2311b86d4000000000000000000000000fa3884e69689edca49391bba7b1022fedfbaefb5000000000000000000000000cc13b4972025a5365e7166e90bcad68c2075156b00000000000000000000000084ca1b72ac980ac6fdeb586a6e609b001f100a1d000000000000000000000000988c625c4144e534c2864bd3d6a956672e8d80460000000000000000000000006d4af2d0467c16a01dbe0d7461483154b27cefcf0000000000000000000000002eeb3fd326929704766e9157f7c4155851c27f7f0000000000000000000000000c7c206228e49d1839f54191d4aaf5501a78ea6900000000000000000000000070eaa0c40cd4a9d67cf81e32c98b68b7c53a33c00000000000000000000000005d265fc7fbbff920bbb6a426d3498333728cab740000000000000000000000006d26fed22af39048f8c32c38f5616b6d03757db5000000000000000000000000940e16fd029ec5093e97ae7d8e0f115987ec49e500000000000000000000000079986a2d8ae6b4574c232d1403fccba0ff4c289e00000000000000000000000049bf55b7c3df3770c2089e7cc89bfefca63efb90000000000000000000000000f3f1d5811bac8ec18301146c712146ddd4656019000000000000000000000000573a311621c9a66e4d7352b8584d43fa257f633e000000000000000000000000b5434bb1e671f50ea796f128da52ccb00525f943000000000000000000000000add41f3fc507bd4d4fe70d9732e623fe2a6533920000000000000000000000005a51a0cc8592155ee3b9dfdc6608fd61878aa74700000000000000000000000067bdd7e3265d487dbe1bac16a60f9cd28dfd426d000000000000000000000000ca599dcb71e98466e408828894298eae4053a4050000000000000000000000001cce38336d701e8a0e946f7d8b524bc1e4f7d0ee000000000000000000000000ef5a067e52612c3f520fa29dc7df4395bbd39d40000000000000000000000000a234c26437c65515c4147975e9b7f46cfc108b01000000000000000000000000631c13a551f285dff690ece9b7cf0c2ae93a87050000000000000000000000006f7b94b82768a00f375b883e60ac447325fba6c5000000000000000000000000250192d0387c78903fb3efaffe45adc395c5a37f0000000000000000000000003e03473479a0eac00837e279e168b4558b24957f0000000000000000000000000372d2e7ff9f1cc48cee97e3647af5773d2ea462000000000000000000000000d056464ed22e4ddb786cd6f2fb3d45269308050b000000000000000000000000bc647028c8806ed095716fd99f235ba4154aec810000000000000000000000005fc87a9a7e7c11ff3fafa1b5be319a2c239574a90000000000000000000000001ffd50c90d8abceb82b7eacc9db66e88104e20b80000000000000000000000002d9b96a01ee0b4cbb3dd41796b4b77d050db2ed80000000000000000000000000850e02f022ebb76b9598782d1fe2950732d5238000000000000000000000000dc5a60f2ad5a8c60c50573ad1e2f98bdf6a8e92700000000000000000000000019e282e663ed79d6463e06948c074e3c676520cb000000000000000000000000e99addbe5f480505ae9ae4750a45e3db4bd3e60d000000000000000000000000589f7218debaa568391f89e9cb950396a5f440f0000000000000000000000000b60858ad5f62f617cd3a4a4b55f542bbd62016db000000000000000000000000888404ca118ce9c63b7455a7063641a0469b6344000000000000000000000000bc9608ee8602ab4d71566fd1faaddcc4d6fc24d1000000000000000000000000746abcc376533ebb00979e8f121cfa58270cd371000000000000000000000000eafd1b340753a086c2241abb412683907a7cdb1a000000000000000000000000eac557c998998220c2f91cdefbb97d26f0f1bc71000000000000000000000000e81b8db3b680a7db09759548463bd2b21677faf5000000000000000000000000e6ebee4eed38cae92037a76a141edad94a4fb297000000000000000000000000dfb94a0f65e28b19b53f2c93cb2aefb1ed9ee34d000000000000000000000000d5730d26c67c0881523edb74e2c2d66c41dbef02000000000000000000000000d415a4c3375703dc41bdbaa5584274c30faa7967000000000000000000000000d31810b1ff1078fa4d7274432ff7caea13bc00bf000000000000000000000000cd763f674d38b2158c40ac56e23a4249fb86641b000000000000000000000000c7fddcf4cd455f6a383f13fd673d27701f107738000000000000000000000000bccad28e320c938596d7b0bcf67d92c33f66d4d9000000000000000000000000ababfbe90c398fb350da295687dbb2ec85a9b849000000000000000000000000a8c5b959bcd461ea66237c7321ce7ed88d64f9fc000000000000000000000000a1412cf3adac130b2826e60d362a164854c293720000000000000000000000009eb392c5160b2269a0962390f56e9657f045e23f0000000000000000000000007e9ac689534e239fc0272c327b941410e08a0ba40000000000000000000000007505abcdb580fe0d78685a2f018dec54e7bea45100000000000000000000000073fd2fa63f4335bc42ef6b7a85791bf397d24ec80000000000000000000000006f79acdba10e7e1733f068ba98fbf89277e211ea00000000000000000000000069bff1a3cea291068b50fb81e75537c5b3ce060a00000000000000000000000067b683d95996f5c501e0160b95dc37f8b0d8eb830000000000000000000000006469039b50bd4d40ac0fe6744111d0b939c2e4ea0000000000000000000000006204201ab26df3b1e66f6f97745b585ff59f6e0600000000000000000000000059f7f39a387ab3d2d4f04579204f915ee88c8a1200000000000000000000000051dc3c52fb83d2d6831c99407895c368137962210000000000000000000000004e04fe16ff55ef14117d23449a078ed7c674cbb20000000000000000000000003f3479eafc03e7c992f3eb621dcfd3e872a573690000000000000000000000003d84b19840d05a2c3fbe3a0c19f864a7f05c416800000000000000000000000029ce47062f3bf64708c1f6bb25bb0c2ff3cd08fc000000000000000000000000291a23b4f5966f10c2500b96a256833b045ae129000000000000000000000000176cb1455b4a6d5f32e4ae90ac9d15951b42813f000000000000000000000000070db5bf8d6c73e78fc6d821a5fc777c4a556c2b0000000000000000000000000605dc3d835262df1044d34344a81d8fc3dbdb4e000000000000000000000000053aca8602748da420b5b94de526f4056938ed6c000000000000000000000000b662f26cd9f68a9f17c0f89962d1158540346768000000000000000000000000687a7c47d882a66ce8370c7900b64b91128aee4f0000000000000000000000001b7acc68726d956a0f0a247da76a24ca1da1988700000000000000000000000030ad212dad182b31420bf504923ad8e533982c12000000000000000000000000efc0872b3f70c03169ca8c204394e1d499882de900000000000000000000000001ae3615c06e565a80d0eb9f0f1dfb07868557db000000000000000000000000684eae2ffe8bbe6e3db19465ddc6463ef3081c540000000000000000000000004ced44770c6b5b12b89c7b54ca0116a136430a65000000000000000000000000d7b43651db0f4ae3751b35396266e43cb1a635090000000000000000000000002e40e4aa50f7b117f3eec14d76a30307c97849ef000000000000000000000000142dbe2a2038551414c27fca1454c05d2b83bbdf0000000000000000000000009ebe29c2402f8999041be8c06aff014cfe3b2a4f0000000000000000000000004d31f793d05cba64d1447c42e29c364930cbc82e000000000000000000000000e79a67f6722b5f82084d89c40c406d1ad582f706000000000000000000000000057d8541d413abdcb378f8c296069c41edefdba3000000000000000000000000d3257c864a1b0c6c0e186bcc6ab8a1b5c5c6237300000000000000000000000006997b55b71ff2c726e5c4ea78ed91ffa209b276000000000000000000000000e390c752c888757b8ed1f8f59be3bae30a36555800000000000000000000000050851e794f6388b9d84785d4986fb1442b28493000000000000000000000000078b0a61a2be60bc9c5b39444f8d1d5b054287307000000000000000000000000b1c356c6e053387c12834a98dd5c58a055bba2680000000000000000000000002f4bba83a628dd6abccc780ceeb3d875c80ea0c5000000000000000000000000400b0a14cc19461ea4725ae0934ca62301b1496b000000000000000000000000699a8555acb7c33e38d28a4e43bbdd297dcd3a5d000000000000000000000000e9197d1d4130642202c4353ee88fda0852935ebb0000000000000000000000002cb52edf42abe45a00558d84638929e082b25b6d0000000000000000000000000ca5bff43a5ed076fd9f3afcc51be7518250eee40000000000000000000000005a25704c9b4d3d9dff2518ed754b9519961b2bac0000000000000000000000001bf836a1bbe4ae42902ebab68efa3ffe26f23861000000000000000000000000018e267d02acbf969f6695660fbd5716259d29dd000000000000000000000000562a169a73c252f1facd995667fe9379fd68028c0000000000000000000000004c241e548180da90d1f5129dd64402ccdd9a5c0a00000000000000000000000088affadcd06ea006240e02005f52c88c20ac9ee90000000000000000000000006a9cc73fa1940368a883b2974f080b4b5c0c0160000000000000000000000000f6042271c3592ddbc61bba05ba556209bbcf38b300000000000000000000000003c093a3fc01055b61847f64a073e24b55ef8f41000000000000000000000000c18f79c11756f00ac144860b4e20c6c88514989400000000000000000000000098b02a838b6c547938aedc75f9a8e3ddd5e081780000000000000000000000008358dfe2ef369f9370011188d5d16525a69cccc20000000000000000000000006c189a7f86287a5bddb83b16a8ac1d1bcd300382000000000000000000000000aa5547fe4363913051bfc4520b1d69f940c7cce6000000000000000000000000df6369a892fef5cce1aed4f7901c7f90fd6cbc580000000000000000000000008d3a58443f0711c35135ba875692559f95891aa4000000000000000000000000b9436f360c7e5ebd558d4e368cf12a9b356215890000000000000000000000005139b8c01f3a7eea1981a982688c705bbc191def0000000000000000000000004b6650ec721784e7b830a72e9ca600fe4b390d83000000000000000000000000d9ac268533d25770bb75e4dc18698e0885e67c1d00000000000000000000000019716b3b4e7a22d3a73357e6d0ba1e38571a3e5b000000000000000000000000a7be078162376b5f005e0e2cb7959822bb84b7c0000000000000000000000000ffeb1308f93de04ef5c3e5b5f408c80f3d40fbdf000000000000000000000000a04b8f82519efadaa29ca26a47f5a98b814d8244000000000000000000000000b740b80bad60a9512298d3c8a12050068a1461f100000000000000000000000097f9921f7509725ab811e79c4a7fb4f95b03261f000000000000000000000000672a1d5c8b3816c729d8e7a2b2db5a3e9e849f83000000000000000000000000908c12001c0457c57c6a3db2e157cd056ae7ddc600000000000000000000000040433f348e8ef85cfa8969c0847c88585d8e55130000000000000000000000002caac90fd50f9f5d0d96b2b5b7c3dac52263efaa0000000000000000000000009aced94304bdd43eb25203a2c5b055413436105a0000000000000000000000009dd016a35143cc7435ec195d3a4f07b0ebaa6c4a000000000000000000000000f0a6003cd5ff7fe4f8a8b5c83a3a51dad0b07b66000000000000000000000000d5a02542b7d1c2c94ca049b24e96bba2f59fa54c00000000000000000000000068d624626240a1c7fe9530e17391d1ac51ebc33a0000000000000000000000001df50c440cb135254e54b3e0853f69aa2e35b0ad000000000000000000000000f906d1ac7d24b1571f70a4dec7e989575c2d1c990000000000000000000000005cb0b474e3ecad691ce1ee44b82c3dc3022c292b000000000000000000000000ff0aeda1e61c5af47b60786c3f79539f12e1dadd0000000000000000000000007d2373e69657f2257411a01b204f89847640344d0000000000000000000000009ea617211b76f280eac3ae538fb95fab645256840000000000000000000000002df87bab9f40cbe86c1e771d799c3a912f176a200000000000000000000000001e241beaad8cd074981b6d825ba1726f83d3710d00000000000000000000000039afab4d5109bfe3f77461a29646d8597f1b6c7a000000000000000000000000b217ab94ba0bc41a2801c9502b6acb346a41d17100000000000000000000000058665cc7d7e5743f723790e16a686c919823791100000000000000000000000044ace13778799a03af1525912a976b1942a8b48a0000000000000000000000007076dad28db8f64cd623cfc3cab737a01b4723a40000000000000000000000007da4d290f35dc20e0014df440c20785165ed6bfe000000000000000000000000e751ac03828cf5ab582cf084d213f4ed0de127bd000000000000000000000000405219cbedde5578daf3040b49a043525441a068000000000000000000000000330c2bc6a71b4167a8a1ae51296b557c19e7c778000000000000000000000000e134606028b0ed03c9cff303d57ac4602e4b3a240000000000000000000000009616d54c8592f9885bbbef59357c1acb7ecabe48000000000000000000000000a628c51b281d8a5801cf71bfdccf147e173a1f7e00000000000000000000000087510a9d6fdccc55648f3c15f7a4a1699426a94a000000000000000000000000ca6f4520f2dd603a6ee6f20ffe08073644f07d990000000000000000000000009b25887636018458a23f56ee48685422cb083d9d0000000000000000000000000da9b5afac12003b7dbeaeb0cffb9a327d71d01800000000000000000000000039b460b291bade9b0168570f35160e08b28820b9000000000000000000000000b57ec3027890eefda0f915b0c062f8ee9e0898d7000000000000000000000000d5417ce9a39cfac6dd327d90c1e95a52768070be000000000000000000000000350122e0e758a018d7c875b30f6f24fe2529cb870000000000000000000000004b7e69db5c575c33ec653a4eff978017bc07daac0000000000000000000000002632cbf3dc19efebac6fd81242fa8d6f5c4374430000000000000000000000007b60ea021804cf38c52045bff6de10d29ab0380c00000000000000000000000039a34dd4b410b7f0166a6f02fee4bd3b8fc0ff0c0000000000000000000000002727dbf6e1349f3fde9ccb0174fe2d50d91d06f600000000000000000000000024b3b52702c71b6052d340c49aae3656bb5680e3000000000000000000000000fd2ea9ef926605d580830ef449bf7e690802071100000000000000000000000010693d435530ea48f63c5e38509615a2e1d6f68d0000000000000000000000002ba92b41e9fa2fd72843e3bfe6f88058775be14600000000000000000000000050eb5c5844b9f0f0ec1be5f93c9f056a4022fc6500000000000000000000000065495c7672ac95ba5da7ade610cde48c5cd8fd9f0000000000000000000000007e37fde8b998c5d21b4a082e1f2d7f127de2fd890000000000000000000000008312d365d090e6909fe064b2661ae5e08df9608e000000000000000000000000a6cdaa6f6159317ffa7b8a1f906040b74d987283000000000000000000000000e88ba6d19f918d88013290e61bb0ec99a98e87e200000000000000000000000060087879fa957f3fd8bc0f25178ad3a2b3b9d0be000000000000000000000000b171a71bcf37ac80dea08838bb2a65e0476f0a0d0000000000000000000000002e0d77c22094546819ddfe7c84c6768c80e2625b000000000000000000000000a4375d2f2cf7eccdc42bf0abc6506b6c040ecb55000000000000000000000000fd4e65bd154494abac48d25769ecbb612f07d59c0000000000000000000000009ed41380aa4680d6ea29027be44d7f28d103ab4500000000000000000000000042defd1392f755238a195b3739a652d7a996686f000000000000000000000000007e560d0746cc18eb77fdbaedd1447823ba2c5f000000000000000000000000642b35b248241e37ab45efbec88c0f49955e9c250000000000000000000000003f867506cf16ae942f19ca16832ff6f228db7629000000000000000000000000811f0633faf280f5df568bfc73f4a084dfee918a0000000000000000000000005b7d9b90d543738382683e1d47fb9948ab42ca18000000000000000000000000e56724ef363c082ea892ee304c9f4ccedf053323000000000000000000000000ea3c01dd235217fbb7f79253db8d4e2869835f770000000000000000000000003f35af9e3b35eea57644ebcf57b8ddc76934e835000000000000000000000000ad309d8e74d2d539bd7fd248f9c79c33279271be000000000000000000000000d7fc080ef245d9b53fa36829a8905f8ebb6f30e4000000000000000000000000f8866737dd4636133ebc6cc168fd914d622969ad00000000000000000000000082e817e0f64cf7f22c9ba5315875264d662598aa000000000000000000000000e99702b0cb0ce89d8a90a7198cb9ebbb9b45237b000000000000000000000000845e2b34325fb92d4c0d875f428a1ebb9065fa09000000000000000000000000e1805931a4464a99afbde12f715591174362f7a70000000000000000000000007d90cf8b81154a97c4cbb6fb56232dfbf0106bac0000000000000000000000003219bd03f31da9e985150ec6290d36e13e29ece20000000000000000000000006d9712b862f20f09cb52e4a4f38d6804f326e3b20000000000000000000000000d5b14b40e66b4d3134e19289b1a538712ab100f0000000000000000000000004261b79f71ac4d98810d3522d118910d69008139000000000000000000000000820ef290c1cdde53b00c022dd86a3323cdf6ba82000000000000000000000000dfb040cdac3b7f0b1535479dd2f930cad25211af00000000000000000000000010372632a86612ed3b96e6925620bfefeb92f539000000000000000000000000ac67b9273c3a90b2a430aece898e2e09fb743733000000000000000000000000fb28bafde997d42d6f3f9ab714cd13eb0c2463c10000000000000000000000008905e9652ac6a9ed86fa49793a86a57ddf6bfc2c0000000000000000000000000c3473be3c4eae0330872eba7eb469b800dacd1600000000000000000000000028022891fb978c5ceb86668209c1236638fcef40000000000000000000000000acc76df6878cf8bd129dca232b2ee94026657ea8000000000000000000000000e1b716a4c4789f549988977c16dd9b3346c82f75000000000000000000000000c6bcc8f6c660e90163fecb2b488eb8940eea6788000000000000000000000000e7d621884d5ac393f98db0611ba2e77f1182070c000000000000000000000000c2287980d13b4070869244e2f2b261182b1d78d4000000000000000000000000370f9843aa9ccc255ca24282956b1dcb8871144e000000000000000000000000f7a12a72db2057343ec6592726e12882f6c687f300000000000000000000000058c567d4ba226eb408daec215a2331970573c3e10000000000000000000000000b37a5a316bf6782545d5bff2ee4a26179ea2eda0000000000000000000000006bb56beea4e8351da2ce89985109deed18f46ea0000000000000000000000000b1cb0b1e13921524fae2d541a366db01f09370eb0000000000000000000000001e5ba0492bcd27d243ce34c354ec7aa223a60f5c0000000000000000000000007d36a6846853f54f258bd5a02e4645dcbb478d3c000000000000000000000000eceeab91ea6ab92091da5e30002d462d1e90a3570000000000000000000000005530a65ab127e22d14f104c9f54abaec65556a13000000000000000000000000718aa0d038959455307b8b55cbe117b57c490bc1000000000000000000000000553df8ad3352967f7804aa1e568d12d884433633000000000000000000000000ec5d4e2302d4170c89100a35133b2156bb6e858300000000000000000000000030a0f46bd1bc56796eae503d3b8996da6a458fbe0000000000000000000000000553387967b18af8f9b0481217b1d40fe027dd0b00000000000000000000000004c4d9b0ee4149bbd82bd0e9647b3243dc55c1e0000000000000000000000000ec5f5732e0bd8e1353b88a7d5ac30e20f1ed7f700000000000000000000000009930e121db5bcd3de82bb282aa8e45d056a7e835000000000000000000000000535e0bc544304fee2be105f223b73f8f0a477fe4000000000000000000000000bb0efeafc32fe1bcc6c167a9c286e898d3d6a7bc000000000000000000000000551b08f7ebc0a04635a265f605c3093db2480a08000000000000000000000000eb053a39952713c60626b91141b2310ca30bb405000000000000000000000000b8d2474442ceb827b5f515111db76b29bbec31af000000000000000000000000395dd370de70a6ec35d695d21d5d4e2c25f5aa66000000000000000000000000385a20b450c03d04dd5b6849f6c956356a2b1b72000000000000000000000000865d5119b83bec21639c9de0104db99ed5eb1f8f0000000000000000000000002904e49513a807e2f69845c3e53de541bb78d50b0000000000000000000000006da83fa172a2084d43d2b4144433959aa7db346c0000000000000000000000001bdd8efe00667656746e11d335b61fb36ab0c444000000000000000000000000fbc39e5fc28dae3d733147982ad283cce748e69300000000000000000000000070002428ff03b9b77db5929e785e0b9c9f3e101e000000000000000000000000408e56d47f9db93cd979a3a7375656885bdbdb9b0000000000000000000000009063e72659020db908af5b2cc5c392d0ee6e38fc0000000000000000000000000f4cdf3c681ca3af106315a3b19527d1a173b6230000000000000000000000009e5f7858546e80e02221385d3b8b270713d1b6ab0000000000000000000000001daefb4ca3734074f445d10be3bfc0930e97ff5c000000000000000000000000541de20f3451ef4c5c42f74d08822d8604dd25020000000000000000000000007861cc89fe7a2354926c21add3939a72b84470b00000000000000000000000009d196df17e387ee243bbbf092abb08484e1b16460000000000000000000000002fa84bdd27f0bf18619950036f36a9a3daf10074000000000000000000000000f18792741e17f93d5ff1cf0e9edf7275dec8c6aa000000000000000000000000d4ebd35615a47406dbb71be869f05228fceb16f40000000000000000000000005dbd51deb6bfcde3b74a7f4ac86a1e61b5566efa000000000000000000000000af1b8872d12166185918a957a2748bd87f53559f0000000000000000000000001d58ee41c76c2aa59ff1f8d4066bef6b1a384b8a0000000000000000000000002787e8e76371e9b264867c2435cdcb358c761d18000000000000000000000000c25813a57d99d1c2f1946da2c92d7e44726e2f36000000000000000000000000410afeca26b5c43bf0b5ffbc894a7767275122f30000000000000000000000009b5d8a6ec83176d73faf97aaba3663e34e2c1a78000000000000000000000000defb2da63033d0820f4603285a3f490cc60afbad000000000000000000000000d57fe7c9fac4ff392236855a6e99e65e7399e411000000000000000000000000a2e3f02458eee90c72e22fe7fc0dbddeff11dd760000000000000000000000009b6b951e00a220d33e7c835c6593ac80bfd742110000000000000000000000002b67f6b4a8d8416c07968c270b6f2d301933f66400000000000000000000000068aef1350bda8ef7f60dd6e2186bd314d99944fd000000000000000000000000cc33d826a33b47eeec6cea8ad5f4b8f69d4511da000000000000000000000000d57e18508068c45a3e1c9e73a503632ff4c20d7b00000000000000000000000085721ba99bf4fe286bce900e9b0c3a9043f476b3000000000000000000000000789d832dec34bf940acf118126e1e5a3baaf2fe600000000000000000000000093e1a80ee2981b2f92b528807afce0301b8f3df2000000000000000000000000ee3a2569189da0702173290808bc2b6bfc67f3ab00000000000000000000000084faaa4e1e4999c85117bd2d09ada020ac6527fa0000000000000000000000004c987c218f7e194481a41b98d7177195f458a17e0000000000000000000000008874d2c41bd2ef30a97af239b1f870c0dc2f4d18000000000000000000000000e053ada4ad3890344609ee9210a1911a715f4eb900000000000000000000000023c5d0c128c10dfcfad264d0704fc7c6f709437e0000000000000000000000000c80ac89cc8725c561db5b059215bad90d30d5f9000000000000000000000000b6abf5a993da1277f6dc58557ac6acbc5cdc1bc2000000000000000000000000ef0cdae2ffeeefa539a244a16b3f46ba75b8c810000000000000000000000000a5fbfa7c6ed537fec2ff400d61e7ccc8e7acd4c70000000000000000000000008b155e2ccde61c84838a77e30ed0315d46aea8af000000000000000000000000f657098030d8cc56a3a09b22ba06f2b3875b758b0000000000000000000000006530ecc2fd208b66305910e1eb44dcac55e5180f0000000000000000000000005d36474909010989d4fa5b1f6d8b4eeccd8593bb000000000000000000000000cf95bc23bd1fbaafda575db203c3ee6a85c234e4000000000000000000000000b0151bcfdbcac79cbeee2526aae6abff026d97300000000000000000000000000a81c25fe2c7a60aa6d225e80695dc7b55d9ce65000000000000000000000000bfbd6e1c81a3ccba3c7212c418520133b7c0b9630000000000000000000000009876c2be1c5b2f8cb1cfcdc5cc21d5e569c248cb00000000000000000000000082540479575c840b0d04ad6cb5679342b2066726000000000000000000000000fae47c7ae7a3e84044beb01609bb70a246892b48000000000000000000000000f7769863c0c6b51876b00ae5a3f56bd0dfd74576000000000000000000000000f3094a8ebaa879cebc6b8c5cf998c71fa68bfe21000000000000000000000000f21ff07736e72a8f3d78d6d466116c0e028bb825000000000000000000000000f1d11def55fae6e80f6db381bd29423913234987000000000000000000000000f021b5d3735cad988da8aff2c39880fb4f45feb9000000000000000000000000ed7b379646d4437a6481a1c497386aea83c6e762000000000000000000000000da68bbc67ea10fdb91ea529c643a20b64155f110000000000000000000000000d7fb92966ab41e4a27db88ef6756c0bdc1878af4000000000000000000000000c1fcb06ee7efc5d3645eda71b506766497c9504f000000000000000000000000c0374d06d7f994cff28f6e1289c408613b92e230000000000000000000000000bec0195eaef598552895664fe07519c972a1b02a000000000000000000000000bcd22e8df172b528bba76130f3ce2a74517020b4000000000000000000000000b4eaa9d46ee3deedc402daf6dadf8df263d255a000000000000000000000000097d96cc4e44773a4229ab6ef959832db8e7b01d70000000000000000000000009636062caaaacc0c76884bbf2b2fd7e84b170ddf000000000000000000000000937d67d06fb16eca47b925ff789be2d87f55476b0000000000000000000000009367290834e646afae3a537450d08e520efea6230000000000000000000000009061a9d86f64c7791074327914481b11d0a194010000000000000000000000008c0085c20341a39b2529d6de38984c1c4a6c76e3000000000000000000000000861610550da1781494baedf069050249287d4dca000000000000000000000000856033fb6992c9402a3a2057b091a906a182729a0000000000000000000000007ff7cd67817d3661491ef8b817cea0d64fe8de970000000000000000000000007ba5725b3db39824d979a4f8dc06400148103aa60000000000000000000000007ac8150351efc2be3a7898f14c67afea6f847e5500000000000000000000000079053ccd4f018cc754c174edc36d3b5bdc12a1f600000000000000000000000075aa708a0d9e7a88d2c1a6ff9e8331710d85a9cb0000000000000000000000007325821e231e90168b57a401fe2d33447b82187c0000000000000000000000007310588d60b77504fcde80af02cd17d87375b5b10000000000000000000000006a5df1a2d418dd9b3c6dc41c0d27e58c160ad9ce0000000000000000000000005b1cc6bf6e557e011ff23db56cd719b9baf10e8c0000000000000000000000004af0aa90e204b1c8be60d466c1af7892ffa5676800000000000000000000000048a407692f2d42c71e19ce1d54893cc041f8681a0000000000000000000000003a7c8b0350655e3af729eb4a7cb9a5a6e570aef20000000000000000000000003661a80b13aa7399340410569e84b2a127a9e0c90000000000000000000000003167b17528338db439ccf5493aa904d9f39940f80000000000000000000000001f119ee37ffc245e0053a399d5c4b2c5cecf85ab0000000000000000000000001de42ec6299d8411cf2a41b226e5fc567baac3cd0000000000000000000000001af6db76839092c0a8a2f4e80e6be33665c75c28000000000000000000000000183e9eb8dd54afde52a90770f8aa4bd7657511d60000000000000000000000000962b3b3f61f010bca5f697e441a0de49114ccd4000000000000000000000000082ed1d60594a7e737a4f7bc4d56aee9f72af70b00000000000000000000000006e328a1755411a28d64540e5bbae5777922a42f00000000000000000000000005486b5993c66e44ea6ff486687f61d1f405bf4b00000000000000000000000000132b9d5fa383c57d21f426a62ccf5d37f49c11000000000000000000000000f9fd3ac59082d8efd7482d571bdfd6e73b8be9ab00000000000000000000000026d1e41faa27cff32fbdab17f76223e5e8d8d22a00000000000000000000000039f49254deb04224f915a79f58dbf9c8de526e9b000000000000000000000000c0f6b93fd7cd8297cf92cef030317b2837699fb2000000000000000000000000ab3a13e53551b2d74102bdb183fa2eb137acd856000000000000000000000000108aef943a0e7d7aa0ffaa109dfdd112306279c30000000000000000000000009536958b3bf4d57f0444386834379db5aab46eaa0000000000000000000000002a708392537622d37721e20544d311b3646bd2c3000000000000000000000000ce635e2a1072a584313c8700b520b74966433970000000000000000000000000d45b43210a6d435da546b1404ebed7c0ae9169a5000000000000000000000000dc380fb4beab741a07a3b61e5b6db0fbf5bb7ea8000000000000000000000000d73c3ec5f16ed437d24d7bcdda6afd7e2ddf457a000000000000000000000000af05f0b4965ccd541cbed37b39db3e910ec15de1000000000000000000000000eb32a458350b362672602c0b36dcacaef8e7b4fe0000000000000000000000001170333dfe86faf7a5dff6f1712ccaac72e5d3400000000000000000000000003131632c406453d4038cdd2afee14c333375035400000000000000000000000046a2dd8014ab143cfe03209ece7cf34b8845c03e0000000000000000000000003d2aac288a13fb2d6ad003e8a8c26b61252294c00000000000000000000000005047ffc50663d15357bd2b09cac37e6296a0cd640000000000000000000000005dc868cb0144c137fd5f0388c6cc0f7a741ca58f000000000000000000000000a34bb8ef0ceb51a9a35e7a57476f8bc9eeebc45d00000000000000000000000026a9e3cf4f36b400b8def557fa7699b456323e7f00000000000000000000000016f769267d3a4e0e88411d317c3c95deb82e332f00000000000000000000000074632b54b84299a1636b76800f941827bb97eb4b0000000000000000000000001897b3699494337f2058f495012510810cfec439000000000000000000000000f48cd0dc1cf0cd871d84774ad4dd61401fbb5abd000000000000000000000000e83a649eebd9b3fc6e3ebc1dafd2d9e9f1bad35d000000000000000000000000948ed24d001273e34a9ad35e497a80750be7b716000000000000000000000000222c375739be70bed1c84286b5fc46bd5416aed6000000000000000000000000d58ce068b9b271359b06142e287919e9386bcdba0000000000000000000000000ddec8a112c35dca923b895c8f52321eda517e2b0000000000000000000000002177c153719e1bbd9e710a7eb8d467091acca3040000000000000000000000007dbcd5d84de4d060db9b0acbb2b2eecf7f8fdf7f0000000000000000000000008e4b79ef04a05222a4801c87ebe53d553c377986000000000000000000000000599fa0f5ee0e18eea7abda76dee4fab599a2f8880000000000000000000000006716d57667b7179e507dc038d97e7cebc67418550000000000000000000000000fb79528eba1de82e1f26c6ffcd9a674fe791323000000000000000000000000babf75ed0113acaa1c8733a46500f1df490cf0570000000000000000000000001fdc9eb59482d23f874568e9d83b300ff65b2c070000000000000000000000000820b63d6282391badeb997e9b56f1559e04c1050000000000000000000000005a85431100df0fdd1f2ee477128da6ab4d5715c30000000000000000000000007847ee602a37e2f0ddf7ccfceab18049db2b14400000000000000000000000006ca3b658d527c4657faf92e19277fd85e47352950000000000000000000000006d7b2dc6c14acfb51f3b1d02b99321cc630ac3bb0000000000000000000000005f1d1bf6697d971c28ab3cd3ab1c3935f5d3a9c2000000000000000000000000ea5d4fbb928908b9e6a487fafb8855b4be7300da000000000000000000000000fb5837974f345d387ce347db6b13684de5f7d4880000000000000000000000009094a3286691032f9ae59f6a495d7e98d07fc70a0000000000000000000000003246a77b75bf5528098deb67929bd3ba3acb51060000000000000000000000002011f495c637004866d7fda067498094bbd38ae600000000000000000000000068feeb2161257b3791f792c71df192b6b5ab350600000000000000000000000094378a37c9cd2f1c93fcb87e9c8d47448ecaa0b60000000000000000000000006c3732ac91737d09acf557349d7f509ca3bdce5d0000000000000000000000008e8b3ccea01dba43ea3be8b241dc42da7128c5aa000000000000000000000000ea288ee7c7e2e49649a7aaecf5a710f7c320bc360000000000000000000000004a39ed144014864ab55cb57cef50c4f4162f928b0000000000000000000000009a0dd36ed997223bca4fde22bfc9befc221f301a0000000000000000000000004acaac20d239997726259d2701470848d6c209ad000000000000000000000000a5d20ef928d29680f41f7778376fec49341e1a8d000000000000000000000000aff81c8dac9fc9ef7a11607ee5e63fc966b73c850000000000000000000000006c77eaa83109f7cf591a0ca4da586881bfd83d1100000000000000000000000031aed8605d454d4a8c8e666e971e37f723e1795e000000000000000000000000cac081dd8b5017f598eaa065685ab7d14544f52e000000000000000000000000fae4c3bdb63ce1e53dc66273979c1ec26be97e800000000000000000000000001347587b54d5e8074482eb305f75dfc9aae8dccb0000000000000000000000002bd1086e9929df681637dedf76d793439a743d3100000000000000000000000047171a007ab99636c75963f5d1a1b841a5f0a68b000000000000000000000000110ca78f2c5cac5d3a0d2e58afaa6d251564678b000000000000000000000000eb1d4837fc7c22301c352ace048448c929d0584a000000000000000000000000960c470fd1301e7bc0000ee665d7c54c2d23047100000000000000000000000065c59ca5af5160cdd8103ca19ce0b6bb8260471f0000000000000000000000001d61349613f749e6eedbbff446538e1886ec26a100000000000000000000000051592e6da35ece2a8d90eb3cc36c8cd0bef860b80000000000000000000000004cee7a9a4f31d7c15e6dc516160effb7c4e0c0680000000000000000000000005767737fdae68385d35c9a4a04d00617d585b3fa000000000000000000000000360e20129ca8d6f0da4450d70b9ed26acdba44a0000000000000000000000000e1216bb58bff398940f6d4b75cff46b61f9c06e3000000000000000000000000fcc4fd2953cc1f2e8faa31682c8efaa609dbb5470000000000000000000000008f30793a8d2c22bf03155cf9f494cb62ed4ee9d3000000000000000000000000133eeddd94e6dbaee5bf141a57f11baa792e6437000000000000000000000000a4c11134bd7d676cde8a799b5c5aef62c4e4ab7b00000000000000000000000046d797499a16629e73494783a92428d4c6d10f7a000000000000000000000000791248ecdc1cda12db2d7e8cd5bc23712f7f7d9c000000000000000000000000fbe6f0b849bb5a6d90981400854ac65f72e1a3a70000000000000000000000001ff610c5482ca4fdc4a620bfae115aefdf9fc368000000000000000000000000fe6f2945d5b5341a8b5d666819a4cd47d3a7c4af0000000000000000000000003a5f99ae875cd1f1f2a0c5bed91e0eaa7934dfe9000000000000000000000000b6f03417bd85db5e0271a2baf8656039bfa37d5c000000000000000000000000102f88b8d54b6fcd1b1741cad9e2deecaa3fb45500000000000000000000000046a0e21d0570a3f2258622ed8221e5a123968118000000000000000000000000d29fef5455bf2268e77e369f89ffddb190e7718a000000000000000000000000df565f16545459cc37c00ac865a78ce877ad65d00000000000000000000000004f08571d5d6f58f9a451fd6a765538a5f53898e5000000000000000000000000ee99d866e5a723e52af376e0af54fe49f8d63ad600000000000000000000000054ce6fee24c56f6523892847d1cc41d47903d45c00000000000000000000000077f30740d3916e1c8cf5bf18dbb7777a7c088e49000000000000000000000000c652aa8d9aa349cb09f696f9caf551a9430f0651000000000000000000000000882dacbc754c415596160749ed0cc63a2e0203560000000000000000000000008737ae2e03d838d16d71497e707c11522c60007a000000000000000000000000059ed3dc474642e01811cb97f741d03491f9a45c00000000000000000000000019682fa690b9691ff90cd4fe8321db228b38edb800000000000000000000000067c3dc662fc5191be5630aad4a53c493be62fd19000000000000000000000000cde69a4387e8fd0f29823d77526a761d38b839fd000000000000000000000000ac067570a257b7c6bf0bf2c915be556b0c1b8666000000000000000000000000559f009269c4bbddfa21add9e67ecf7ada49ea8400000000000000000000000059d2ba78bd906499f144d5076e427a8649ca87dc0000000000000000000000000a285018f3fa9695a747888ae18032091600f536000000000000000000000000b075abfb50777bb6d5ec246169c89c3a6e3854330000000000000000000000000ad1b7399f4519cda75f03a75aa57a4288cd1e46000000000000000000000000c55e2b87b8cbda3577e34fd8bbce86743d5f156b000000000000000000000000ba37c57b19580324520ae3c6b00b7e583a6d6ccc000000000000000000000000d5281082f9dd1fd1d315b08bd1309529183bf675000000000000000000000000ef266f938d3a53bcd7b359a3a83cae4729ad345f00000000000000000000000028810a7b02c20c9d55d5128093cb59965177d778000000000000000000000000c16961664b4a7937b0a07928f0f7e012d5abbf840000000000000000000000000c9cd34dce79b8b8743c0d5edf55f09d91ee22810000000000000000000000005af4aad0c60430cfe12911d3a3a4d25d9bce3d32000000000000000000000000f756a89ce3adb4aa12abb0bc7762da6b4a510d9d000000000000000000000000e3b22a6a5f7161900efc7049d8acb71919ee6fbc000000000000000000000000c73b3dcae128580f3c0003d2ae67f652314b88cd00000000000000000000000045bad4b149735165aff381605e4429c5a76f355e0000000000000000000000005b74a152a3becb5d96465527e77db2dac16befc6000000000000000000000000e07b2cc1b676ca6f1417cc674db6142ad348efad0000000000000000000000004f1767b68682e883f302f353822b689ca58fc2b5000000000000000000000000892a5429c44ec652285c6b501ab3e65b187412d500000000000000000000000065470f44e4dd618d070df826164ecc41110d931c000000000000000000000000b3168630d8cf1da32af8a6fa49b494456f119b20000000000000000000000000926c1a2dfe2b098099b139297c328bf5ee35b8270000000000000000000000003097019dc91090974541d8a6cbf28523b8ff1f5200000000000000000000000021d39bf9bd1712a95353618a62e79070476dcf6b0000000000000000000000005ffa28fae8702f8978abd11fc7158c884e5ef9f40000000000000000000000005f5f47c0bb92cf56ba24c06d9c4a2db12de419170000000000000000000000008ee90a0c11f83a15812432d5d5ccae9da35479d80000000000000000000000007006711d628f46c50169a92442ceb288dd40c2ea000000000000000000000000e9682d1fda06a07a29beedb5157564104ab054ef0000000000000000000000007741a9b7a1b17bfd261752506021f83c0ec29a12000000000000000000000000af2bd48012af92c59edcebf4a80b917f15c4277b00000000000000000000000066bf99155dc74745ebc52597c5d5491277b714670000000000000000000000004d6ffee81b100ebd5bb4ea5a0df6378cc8b808e40000000000000000000000006d303fd2803cb58572a94a870b7a4ab232eb1c9f0000000000000000000000000f698dd581b4b652e52ab505e1618501ef534381000000000000000000000000f49b60583cbf3ee05c9f2c29f13dc5c24e333cfa000000000000000000000000dfc968aa66a31c25fc999e57e4ffc39104db94e300000000000000000000000030f1e752e53f64e105921a117da9bd2bad43abd00000000000000000000000001d37df2231b5590ef2eb2b6f39d86ef630a0d58f0000000000000000000000006c5af78c63569424a678f8cb8623f717883d9cc7000000000000000000000000c038995623758a5be44d86bed22403fbff47bda7000000000000000000000000c51ba3057dfa657c7970a88d5d9aa47325b3cda60000000000000000000000009c54ebab0b086d94beb7e4adab928a3a0cbcdf46000000000000000000000000bf60a71a6696f23f44e0b300643c7c997f41bf36000000000000000000000000bc3d8bff7553ca3be4bfeb4b62acbbe07d6ce8bb000000000000000000000000decb3130294cb2b6835aef4302ff90c87110b7630000000000000000000000009757aea8aa777f512bfc829711bc177bfbdc815400000000000000000000000032a6acfa1920edc9a6207cb5019fbb75901080700000000000000000000000009f1765bde7effe61065ccaa317bf62c5010c27d00000000000000000000000008c4274f360c655809fead3e40a8da4045f22c7060000000000000000000000007a6681c19fd59c8ed2ba24c0b4318caa05bf74d8000000000000000000000000f98c2e301fa5625cb4977d3f036377864a45d7b9000000000000000000000000e6ee85533d7a7bcc4b0e6c97fab58304fe15713b000000000000000000000000e4fc8420f44971d431721480f372c62bc38dd7b0000000000000000000000000502fa3ecb70a76039816d71f4fb160f7dce9ba9b000000000000000000000000e12f3dbfee883991256ecf3ab5a5201aabb210380000000000000000000000004357177fd3c271b1d5b1339a562d29e53deedd09000000000000000000000000cddd9e850085213a969ab073efd7ce8a03a37c8700000000000000000000000065b7e9227c3f454ef9d42a093106363bb7fea11b000000000000000000000000b8764346d619ae70834842683feea781fa7490cb0000000000000000000000009fb031c15e2e17e53dbf9c0967bd7bf64b6614de000000000000000000000000ef1e06d2ec5410241e258667ac1fe487589b9229000000000000000000000000e237e510cb2bffecd3aad1dcec933c68d9f0443100000000000000000000000049061f562b4b8b043fe3f02c243c2fdd8303b5ea0000000000000000000000005604b5ac313477f23f57bf858cfb6cbd2fb392ca00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c800000000000000000000000000000000000000000000000000000000000000c8