carbondata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jack...@apache.org
Subject [03/11] incubator-carbondata git commit: clean issue in java/scala doc
Date Sun, 09 Apr 2017 06:49:49 GMT
http://git-wip-us.apache.org/repos/asf/incubator-carbondata/blob/086b06d1/processing/src/test/resources/DATA_FACT_SMALL1.ktr
----------------------------------------------------------------------
diff --git a/processing/src/test/resources/DATA_FACT_SMALL1.ktr b/processing/src/test/resources/DATA_FACT_SMALL1.ktr
deleted file mode 100644
index df9155f..0000000
--- a/processing/src/test/resources/DATA_FACT_SMALL1.ktr
+++ /dev/null
@@ -1 +0,0 @@
-c912c1ec30ff4709b49423a3e0c8cfd992d3d2ae8361a315d5bf0f6193ec53cfa3ea47591d8a6749f63e1d7c810214e60c9a0a4e7706a7f865c3e66a110b1b0b324ab1d138c847ce42a76b7365dd781d3026c09802a63417e6b3dd23dbd0339ab4a111912970c834610f4070c47ad267b67878965a7d5c19f8db8382080b0dfddc92b7490ca63da6b5d4be92931dfc259c0360a497a7bbdfa62b2d5032ae8e2ec639cdbe779436396956e0adf119ec3673ab1b9dac1c6be702cbd5ea39fff5776ed0c45eb95e9a8079241e699076784f85bbd396fe74f76f620b9ff4ba5690d4f3152ceda226c9c44d69de383a171a1d295c781bd82bf48491b931f13ec61290441c1a49a1e02037caedb359125fb4dd60fdc19c619953fdad76010c49d0febd035e183c2b57977f781adc1cec9ada9a729a40661bc206a0d0096592c8ebaae39732698c599725e9f925613eea843185e083e4b4ae970eb07d61731b0e1e619dc2af3123c998e4a06d634325fc9542eb590e63e49192bc78cfd8b3381b55952191db70f4dc5880d40030032779d11bdeebee0d651d9a75a72439eaaf3fb9ce55ee9123eea047eb888dabe2a71b3d80e08595540256a4b5a0918ca6153870468bdadc24177ff4cecc991eb7db7b151a289535d73113172ecde1df065d55211c73fc4647dd673948f8f2e620ad02da2a96d3a69
 fa299c171bf7ec7947da1054f83f6aaa3786db4482da297f3e86b89bee6b09036b8d65869257407d7391e206db10ce8cd649b8157c72348cf8a6dc7ab7ecd7d8e04562b8148232c0a2773872eee3a60d6aab3dff03d55a074f2135d475972b3db61ce850d8e2105e0e41b98e2f839cdd11dc50eefa81a4ea69f08ae715652955dd851c0522f12a7fe73f1d1f428c710db75cde42b3b4ee8a4731982cbddb71695d97b02a2500813dbe3d28c27f76e3fe09193693f3d8f5aaa74e614681a7dca599668108f2fa17e8fb4fdfb086d2229085da1d55b3e1220fe1f847edc1cb6969b0fa3cbf2f18c9244d63f80ea6d06ba08d816a53b9e7c15b50850d8c0eb1bae9c5669b8de8cd0015430fdf1e046457a6962d73772b1c6430984645d91479d86b411f1d78affe8b7aa48c2cde0ecb6d7b4e25a0287dac07b8a43177e62c4ebb3a18b0ba857c142dffbf37139ddad946bfc22c94411958e3e71b881efca31ab9549313b48f124dc21b3207eadef4239cdd11dc50eefa81a4ea69f08ae7156e2a84f19b79625aa2fe99f28abf9f435e4f15fd81da2c0c555cbe3eefa71a243f789424754ee2af574ba03b36dbcace50951d2a1f45ee3dc3b7c8688a6c68114285ddd5584afeafd5bb96c9e05736564a371cb5258f555dee464e24eb5aabeebd71533a9d2110668d9d00edf6bcf98677a0fd670ab
 fb1e94051b633af56f45bb1352033153c068509d8ab9ced98f01d9660d63f28f87999d404464f5d89e41de2e894976411b75b5a6dd45fa8c9f13d466b0530c08f26b8e90b880f1a39b7cd0e7d9ca804a9e096a1b43f66f0916965959b7e2ca2833381cbb94da3ec18c3b9e91c33821141d5c9cc373ad48685e88c1030d6ebfe3d5680ea038549a9ecba80f950d4ee3228e6ef139b6ad40b00e7f02ea727a159e7592e76a37ac2fd8962ff64c50bfd309c54937d448fe297d5bd5cdebb3a18b0ba857c142dffbf37139ddad946bfc22c94411958e3e71b881efca3101ef2d007f1b5942f0371d5ff8f6d8af7dca599668108f2fa17e8fb4fdfb086d44345d85e932a40dd74abf456904de88e3f4a5e425598347cb60fdaaaf7f711300803240593ba88497a8e1a465027a4a91db70f4dc5880d40030032779d11bde5ef25a3c4e49f4d96c7953db88c6e0ee17ea1da6d170fa564416d835a5dac095946bfc22c94411958e3e71b881efca31d2b81682f7866e7bfcb097bee2693a2be7db6fcad10bab7f2c07d33173944c0c6a591ac003ff3dea6d3cc3ef493e83893a60d6aab3dff03d55a074f2135d475953e534a02da4c56ea97759933666ab9c91db70f4dc5880d40030032779d11bde36b576328c2d9e70d20676edfd20932bb6b2468f13a4317265c9cf94f679c651bc483304b5efe72
 a83c8f069b6083feb6fb798f46b80754850f6b3f7aae1f2e50ce8cd649b8157c72348cf8a6dc7ab7e1cb300741dc150cc5e8c39f514b1299ce3f4a5e425598347cb60fdaaaf7f7113754f4c8105127e6210ad66f6c2430d01950d4ee3228e6ef139b6ad40b00e7f02dcfd2b034d124795dc4cd62bd0be0b033031cd8e03815979043b48abf109536d0c6dc757075e5f3ac652bf50f6eaf0759dc54f67997461b7c2614856adb842e800d617d8187a2e99a5a01446c757423104c72141fdf374b4132d5d6c4bd6dd4e19f9be249296ad40b33ce0ad5852edf2198deb70d45062696b19ea5d4069ee6806eea0954059472ec6af83f910a2fd60a1bc3506cb5723b0074e0494128b6db45507f77f85434255a12142e9706fee3f4306ba9dd0db89e628a3974ce6dec58d9eb3885dca73f6d798a454b34e947789ad953b38f54b48f73189642e47051de04a8a4fa4a214cc193ff792d300e7c0c400d617d8187a2e99a5a01446c75742315c511a497b52f82d5c60fec96af08c5d833abc309298134230453f80a0d81094263e4138c61861b81a3c7ff1d939d9b528ac9a9baf3afab700a90e8b3d2d8e4c66b0530c08f26b8e90b880f1a39b7cd0692b5bf55624e1a8acf7a93e7b7390e191c33821141d5c9cc373ad48685e88c147adb8e6d01e31efba1617f78d291055a371cb5258f555dee464
 e24eb5aabeeba05aa6d4701efc22ddda2cd1b584977494e2b4669676a8cf08f462454723b2142ff7aed6fed2e71c1625f6228d8ca32b22472757d567c0713abac9da073c6357bb3fc857c5a7fc76caaa290de3d5703014f9b37ffb9cec5576220e1615d0da9506ba08d816a53b9e7c15b50850d8c0ebaa38f0a51ddc20361d56254af967ecb500d617d8187a2e99a5a01446c757423124c8a8705dc035a4cf9cef03abcfd48524703a0ebc7602879102774626c159f5adbcb55253f7b62277896c36c31a222c5d0c20ed5082a493be596881a4adfbb50ce8cd649b8157c72348cf8a6dc7ab7e65ee52d66f2ed15e6bfbd346abf9d2523a60d6aab3dff03d55a074f2135d4759f1323aa617de3e17e77458e281a009a90cad333bf7aac2233b157af1d548fe8fbb3fc857c5a7fc76caaa290de3d57030cf6c9c3d1da3ecf278efa977987074c74718ebca13660e28b1450a3cad0f2d7c33a38ad82bd84d7e9eb7221965a45aa34db934558a7dc4a5958d1bf6b15889bbbb3fc857c5a7fc76caaa290de3d570309728e6dbcae38ba4463535b4dedceecc3a60d6aab3dff03d55a074f2135d475939b500570d2817d3f9c2a694d6e5a1b1f3e0dadbb4c0144dc21dcd3f6112c500a8a1509e0ff740b092fca3528a18a18cae32e531cad49d0eeb358b22f347745eb9249c61f52f5951edd9c2516
 8370eb27081c37ad2e929cbe240a62a8faaae789906d8d88aab2d8c0998edf8af5b7c510ce8cd649b8157c72348cf8a6dc7ab7e51f900b8ffd657fa7257d4e047b0dcb066872f79e9acb9138b462a6e69b512e7763e0a7e67733bfa427288632a2da993e409fb850b8b979ad34c000e62de623a0ce8cd649b8157c72348cf8a6dc7ab7eeaf1125a427ff2cc5bc3b2b64382ae29b9249c61f52f5951edd9c25168370eb27081c37ad2e929cbe240a62a8faaae78b0311c0022fec438b4a1c886f734f794a371cb5258f555dee464e24eb5aabeeb876ac90c1509302688303a6c4b1ea72b86e01d108737e7e1b41fab5faca789fd820dec8baffbc7a4d640844a6f83965d48fbff888c13f00cac50116c94a311fd0ce8cd649b8157c72348cf8a6dc7ab7e626779c6560db09833c47104a09c5b4d4718ebca13660e28b1450a3cad0f2d7cf862e6befa835d179e033c37aefd36090c1a608d8b21f37173e6b44bf45caf480ce8cd649b8157c72348cf8a6dc7ab7e83420782dd5a3d5b691ec813a729ec0e291fc759f5bc4ae8fa2945a0010cf8ad42617a69f40f4198af40db5889d934abfe9d5f306c20ae0d29d800cc56b4e7583478e4dcfb56fc0ce3e0f739f9aa0456bb3fc857c5a7fc76caaa290de3d570301e62f536f09ed0efbcef540365cebeb9b4b949ad81c2b79b71cbfda75c4d97
 0fd7d013cd0b6255661503500ba5d425399621c34eddbea7f3338389e8f3086e524f0bfab350180c71e1abe1560c26d3f53e72ca3543118a1c0b3280b140ca1a81fd2f828c94cf95824bbd36e39e6b31b592214f6288c2ee8807aa764d997e045c185cd8ee1285bacddf100706973289d3950d4ee3228e6ef139b6ad40b00e7f02c7ff1629f8234e02c1ad3abf156854d71f64018dc29b6a9870454fd0a317360a946bfc22c94411958e3e71b881efca313bc1cc9ed0ad253fb2f7c287693b68881a6e2733ec4905046a4a7983594675a42f4ad4dd10eb5127aa2e5ed7b01b7c817b4f02202e224effb380b459290bab722eb53b44aa5b67f394aa50537cb2e152f4e61b1e6c8158520568817e9234abef0ce8cd649b8157c72348cf8a6dc7ab7e8547fd26e7f688ab06b0a0fbe51b1531796fc62a8cd7a18bafe5b6416c70e034d8986f51c95c8313aef8dbdfb59924343666ffe719d99a479c5facd5c57cb22d9535d73113172ecde1df065d55211c73ce1c54508db04e3761f5ad7291cfd133371ea700d372619bd23f284fd345974fe3f4a5e425598347cb60fdaaaf7f71135d61a1be4f86a23c60fb958b50ea6a5c457a6962d73772b1c6430984645d91470f7f4b8c378af1937ddfbbc1790de3a476b3095a0b290961ee950aff52ad225f4718ebca13660e28b1450a3cad0f2d7cc83
 29d4e271a244b004af47ae1edc9cb950d4ee3228e6ef139b6ad40b00e7f026a173c2b27eacab4406235e9d9729c92929a00887785d5b5ca021cb1656fb13e06ba08d816a53b9e7c15b50850d8c0eb47962bd638c899e40c77465f320004f588b9923b5686d45a43be0bdd6ab4d7c1e7db6fcad10bab7f2c07d33173944c0c707523fc3ef46b56f178e496d9bfe407484cb1f1b9ce5db7243a901fc9ff200e4718ebca13660e28b1450a3cad0f2d7ca866cc67c782b15aa8823b51d92fc58a9624610b153f9571d3728ebc1926e28b8e0c3eaa702475c820570cf5d7e8e28d770b19819342bcc4c8c0e723ce426144f4ac0f915701c14e7220af4aed780c09e625aa8a973a39e81c2d7dee7121c8407dca599668108f2fa17e8fb4fdfb086d42c106843e9a2e55039f37ac456b50a894e2b4669676a8cf08f462454723b2148856a9564cc47984f0061d5e39ae00807d3d28280d36ca8937172723b619f37de7db6fcad10bab7f2c07d33173944c0c327a70254a53e628a17997b2522b44a56b1dca9b83dba4850ad36f4cfea82d4c5ad3fc0b319ce6b86d3de4c3e2209a0e73066be52998999445e1e0eaaa47da27457a6962d73772b1c6430984645d914770783957c682c741922aa523baca55a773066be52998999445e1e0eaaa47da27b9249c61f52f5951edd9c25168370eb26ac398f8
 3195a7c9d8e724e7cdff8e81dadc24177ff4cecc991eb7db7b151a289535d73113172ecde1df065d55211c73ab3470c4f60e01a2d9346b79979153880c1ec9ac8ff73f90862eb2b309bcf4bcced488aff5c7416733834637500f4ad6cb8314560d23c3aed9fe4b530d12b5a790f217d938449d626595df57a5f5583f8837eaa5ff0110f0d89b7fd12f18fd07c2a15c3d142c011e1b69a3959e2d669f23f8605825c9d0387febdde2068aa335388cd305e35ea3ed3262e574c93a84d3659f8521e658efe5ba2532cb8b65c865a8a1509e0ff740b092fca3528a18a18c16b29d3dc46f45643ac76e865c2d3dcde3f4a5e425598347cb60fdaaaf7f7113a71ed16f9335a396123e1eda2ac64731950d4ee3228e6ef139b6ad40b00e7f021b275f747e8d896b8f8ba566704bd9964c7bd2b7eabc5c747247f2507b56c82b0c6dc757075e5f3ac652bf50f6eaf0757c2c54e43d0745b59ef97a5aa073a77c1a6e2733ec4905046a4a7983594675a47d2142fdb7bc29124217770624e99f583db0848c2524bc45b6062f371cc6e8d4f43e1eafe687ba47930eac02f66c6c4db1ec89e323724b39ddff96fd3b660d48a8a1509e0ff740b092fca3528a18a18c92d2ec6421fe47cd47d4b90a9b444788796fc62a8cd7a18bafe5b6416c70e03443800deb4ef9ce7431ad3f123f21a6fa91db70f4dc588
 0d40030032779d11bdebb4ba1daa732f75b83454f9ce03e5d5a9b49dbcfbf2044737479adbcb75dd200b84e187b6913173060259d7ebe8067a0c96307953d6d1ea3e2fcf380c78dfcc7a371cb5258f555dee464e24eb5aabeebcebaab39fc9723e6d41241587cfded37b9249c61f52f5951edd9c25168370eb27081c37ad2e929cbe240a62a8faaae787e808fafba590403761385ec45e5ef71a8a1509e0ff740b092fca3528a18a18c2b05868d8e4a5ae033f4cb7ca2c2809c3a60d6aab3dff03d55a074f2135d4759baae49e2c1d100606bcd831ce5cbb2b825321682842fca79db7fe7dc87e62cb0a8a1509e0ff740b092fca3528a18a18c1c5c4ee09efcaffb24414ee745372dc0b9249c61f52f5951edd9c25168370eb27081c37ad2e929cbe240a62a8faaae7842eb5d44e11daeba2d0579400717ff0be7db6fcad10bab7f2c07d33173944c0cabbd5e80d9b108dc73852cb8a8b45679f71ff117e62b4af612c710571590f3a50951d2a1f45ee3dc3b7c8688a6c68114285ddd5584afeafd5bb96c9e05736564a371cb5258f555dee464e24eb5aabeebd71533a9d2110668d9d00edf6bcf98677c7476d2a0a8222a7dbec8b727fe7dddb71695d97b02a2500813dbe3d28c27f7dddeb899b7079e6435e26faf7cb4e29ba371cb5258f555dee464e24eb5aabeeb093c9590f025266273
 c32e5fe2dbf9b4253d5b2841d876b6248c148e7fe5098b0951d2a1f45ee3dc3b7c8688a6c68114a16555d0ca42274b5d9b13b6c1bdf5a000d617d8187a2e99a5a01446c7574231c585f36b108599f8747034689ec26568ed3ed90af2e0a9b1f2c1c0f374a068910c6dc757075e5f3ac652bf50f6eaf075b77b75ceb3c930ad77d8e3fc5285f151a371cb5258f555dee464e24eb5aabeeb907d958b8539a2443e51282fe397b6633a60d6aab3dff03d55a074f2135d4759f9299fe4250ec42ba67a087a078badc5764ee5ebbab662d8891e8c99c93c534f9d86b411f1d78affe8b7aa48c2cde0ec657869daca14011e444ee1a64f51a85d7cf97268ddebb28a9c7e5c578b8e090d65153572db8383200379fd5dee5c4b62c18ec6d049bc747e10b79ae54c0c9673aa75f5859ac46dde17dacab7c189f3f209461e11ed240b3d2fa04b3e7c33b121b91834a2f00e2acc5b56e19ad4b2dec106f3ae0cb10032509806f048b2e41d15c2f57e32e2a4dbcfd5e2897d059bffa2ea99be529edfe92c885ab265beff1528d943aa97e613f698b17148f8e5a497d6fe6de6d2766c72ef4e39bc25375a02792d85a0ec3cefe782f0bab65b9ada514de902e4e9be86e0886040a0ec4420889f4cc335490c21523ecbac1707b39475f34018baa7745314a7cfde2dff0c57cc9cfa3cd9f540e8624d20ec33e
 50d6464ed121488d9f3a11ebc0fc2e3136c45d0d7e0e7848f08f73c2203b0962551eca440d4fd046ecf3d7fe28a0038a649ee47d6ae42c92ba48d062bf4ce398bf4cafa254a093bbb38a3ee65b55ad8b6d887761f99c672e91f4be4e3c72de815a4e5c0d308d92fd45f464fdc53e19ec5ccbbb0edf11075a584a5d3df690ea78a905c33e8f70621448ad151d80300709d9022894cbcdb1d58a3a5e0ec62e892aba3050726a8bd3e112fdf7332dc40311a273fd54cc471cb9c6d98c464d9df8c846e292258d3566cfd523ead1226f49de25858ac339c14951b19537e4587b9455cee7de63a879a4ed1df94c6064fc29eaea374a49fb7f0bf15b197b2952cf2c846f26d0b220c7440953186e6370a0814aad082178a010b2f0b500991ad20fb297e9d97ab73b300517340b0fec5eee1ddef84e4fab91a6602e018b50f9a09f346f6ef07f79e911c3c1a74f729aca3ae73242b858f4fe85055f37a72b592e02e66d4af85e48a33f7c7e210db53735c94f9426c35ecea2b4ce6371c75f320aaa755476714da42171b7384d0958ebaa72f4218652ce37f15ffcae4cd9e028f244ab6108b899be0ed03aab531bb3b52477e153cab9fa2a9f7cb111290cbd0266c51657e2e480671abc71b13f53c156ba39c48b362a4bc888b2302d848d9a6a552ee354165d15ab226532584c6e575643c27c1acb031
 eb176bd100e7d79e38c1747ee672bea96e54af77e1883aa26bae980dee11696b2ffb629b2f116976d01083ca1f60dc17b2dde267ca19606f8abc9738268f15d9fe847ed1bc3e05d9bf1f89f7212798fd7896d5da7a0741ee54637c3af8ad826041eae7b4009b38b490952a6b836992a58ae5d6fbc9d6709f6a180f50b8a7154cfa8e4a2ba15c3444e580b6808adbcb6129766ff719bc0b52d28e10a369dacb402c9aea330e570fc20e5c9a037db4ae127cf06a2289e996def94aca57e72dbdaeff33b31bf19c1627734127a45bf633a673619683ad06f9255834bb62d256dec8c3df460b69ec1c7a8d3419d6b2a8e9cec9ecd59cbcaeaf97a3f6695908fdb030293d880cf5820a8f66f2466022933a58f68dcf826d5a14c87e854bb304a40dd93745606ab97530a408f5d975bfa68ea67dad192cf679099ccd8e43e974e1bdfb07c336491ab755519349c805d9ccfcda078774fd1a5b65e471a7fd3328a6e0e9ef8301627d810bf16f340f702225192c605a635bd0ee389fac817c504c41304f8a10ddc5c93aba1375dae964c3fbdcf8d5f366cc7368c0fdc1eb67071db91e4de2dd83944a386b4f6db7a935d1948d0a79e2bc5fa50474ff1574efd4984d433b6009b163c31dd4e8aba45f0f80f94c80d44a6cca7db4fce2defc91df5cde2e7e023abe050cc9da90a1491abeee7bb4ca7f144
 44b918ff3dcdaff9d7e5fa0ca0b8a60058093457bb841c34a2bdd7ff97e2658662fd46cffac34b049d3b467f8b2b5d208bb91ac2b429077a06df1f1149aaa3e874396579fcdfcdd9675e225b5593388ac91b9b59cc28103bb0b9ff09a3f9062a289651eb2936afe9e98ab82dc84136f66bf6d741b6d1a00431ee09a90a6865b62e0fd9b68681e472256befbcac449ae1a4dc5d465cf101312080ff6d8c858de41880bceb61532b951de96e9b8441494fd7dda848b7ab4abacb5f5422d9d5db3c04b43bbfc92313bd061d90a1cbf7ebb5c9fd23458a7aef5963f23abe157e9fdb20c81e4ebd3e1ba347959d11b62c3b59218091282749c8f5d58af33fa5118b8b4e061b28df7eb79d7bd994ad75a9b7fcdb293ed49e10438a6250fae3ebdf8378ea64dbb54a8607ac89e75404710a7d2ce01f132ac9bde9afbf0e8202e84e1277daad9ded380b9282eb1950e0c36d9f8484e072e4c9754d2b417ecf1ec8488eee9a5f870f74699cc99040c2bc5c33d628c6566ae43ce72a78ed4726f495012a513e834630ae3e33a7e9ab17865a662226d7579a7acc54179c7f900d2af7b545e8c00fa4f790c282910ae91fad5de030a6c2c62090f9c98660bff3518244df719b6ea3778ba3c6a729e3137d4d205ddcea5cb191ceaf912776899482494641c4b702643c2571e2c1578e0adc36481fbb94b5fe3
 acf6f1ffcda9fc9a22e2aa690e25f3da66c2c0c4620f4f024b582da4ccd5c004ff56297d08135293bf39119cb5e3e0834dc7956dfa44df367d99db5ec361da8c9643b1e86210ce9c2abfcb55f4f2394a57c6d0239dea8257e5d1d063af3168c84afe58b5c2b7da569984a824c430499a6aade6d667f579869f71a01e8fc9280547edbce177213f899cadbc7d89e2880f35acae6e09652a53be73c27c11f16cebb6f2efe8ab7b31e29ccf9be7e9e46c09868222f7f4348df00dace152ffe756eb886b9a36ffd43e1143fce2aa0c97978320fa0e6fc9bc1b9ba7d0077998f2394a57c6d0239dea8257e5d1d063af3168c84afe58b5c2b7da569984a824c4a70dbdcbb9b1c69432289f5ddc2ad5b2c72f4cb1e5b5b14b287cdd5cca40d4d20a3a3042504e63cf91cfff1002594d5bb611ffe61c225f7fd37377f424c0520492cd1a5ecd0df26f954de91256bae37cef22ca66c5f55e20aad100c19a07d61ef2394a57c6d0239dea8257e5d1d063af3168c84afe58b5c2b7da569984a824c4cfc49ef8e533d3c14d90500cc5f582a327eb280f77ea93aee2179c3e64a8520337d84f2a768c72ed97f21a37397eef1d1add0d586e5295d2f80b8f54294e341c8575a44cce0b2e1c1a7f6b0a651aadf9a86c80367fdd5a4278b3912ae4364e87d1207cd5d4096b5d8b234a087446b0ee8e1b9b71229
 6576843b3312d1b08f02dc08f00f9510308f5be58fe6e9b4b403f91dd50460fa9627c7820d8b992cc9bb0dc7bbb7db0cedad1a9b5a534576c3fb52751033821bcbb79da5d72614902212cd61acaaf4f1b2eb5d4bfa1c95f3b4e70d1c8eddbac30331f132e22f95a9dd4c7d4427ff8c30c4e157ba33b2021cfa23443d11b98a1e79baf57f723c0fa926b5fc08f00f9510308f5be58fe6e9b4b403f91dd50460fa9627c7820d8b992cc9bb0dd96261f127cb4dc62981bf60a4fb092270fdffe94e6a7dd7dd074878ac5e02f6f65f85a187d8a63c1e01fb5ec6028134c459cbe6d31e72a41e78b8e9b6635e73c08c6ef33979dcd12ab58b18808594b261f23fd1f784193ae9bb1015c0f4498a371cb5258f555dee464e24eb5aabeeb1a446142b267a5ab2d34cc2da06a4a1c5dd100d3d20e56de7f790d20fdcacbab140d20351864d7f1bae1677fdc3d0b064b8624862e092948b75e3cad2fe485c48156c88570d5970df6a92348ded211b2c08f00f9510308f5be58fe6e9b4b403f23836dde96bcc15f19c81044b58d55fec45b4e41d82e627cc6296ced5929e37ea10cf83a16069fcfa24c3b1abc9419651f028d446ff60837ae47edb1cdb2d3e1ca22ae5a58cf3746ce55815853d28281ae33227d94505fb59515c9b0ae7d6829f93330b7060b16abdbbb31f7e59e01d583d2191f0aa1d214
 e7f94c0e3f90c354dde416dd59855f39cd5e9d766746512a49e196e58503fd09a2a4abafc7d5f4871dd2b99394160932b7b3ba196bdbf3daf787f764d8b1dadef5433e5cdc2bc797f06a1d483531c00e417dd13f635bf969c6f5862e21a8870cb0d87349af3d2b129e46b65d44c2726340b2c42edb0592f5016e2d0f7db67e5cdf86e026cdf5b66b5c98d64ad2dacfd4612d93d499d7b80cc6da06dbd76955a4d0701dac950e8f01999791becd0ffcbd660abc90346da998119dc331172bddf51b289088b30e6772e6d9ed290432bbb20e1693795b8b6b7c430678311256794ae665ad9e650cc22035251ac6b67d90ba78959786604d1a31ad1f45c0b2df11c10f2633237e18e12169a12c064f601ef3ef8bf60db61817758627404026a62d8202e4abe4b6079bd875a5a2bd1362c55b7ce3c3b761b8e581bc5c50489e31dc070b64f78543a33eb95cf153575113f3308807799efc3e8548e7851cd0bbb6ffcc5a6b7897a18aeaf2477d94d641d36a3ec33acddf03e97a015607778fe7ee2bed9e101641f31276cc05bf05f263c65b45efa43519442bddc10036bc7237cd01eba35bb606768c16afa4bf7656ec451c8f57d05d3185f383715c2378cace2d46ea3740c43ba2f559e387b579f91bd1edaf887cfa4f74b37b049704db1ed390140876bda4126715d5571a23b41d37efc5b1f6051
 a5de1ad63ab9a68f1608d0cf34d0f12f4f35ba68cf8b020254621ea43ebef0496117c77bb7eb61a0aa8b4637691a5ef72d9fb2f672a64b9245f6a360560cea7d04de97c4ab451f4ad4fb818dc6e680a2c9d1e3607ea17f80e9ae7792b5e664637b252c7f88c5a120ace64e7625be7f01b078ee35ecde70845e42ec95b4371804a0e41e430f3911458b84ae0800a9b11f387cf72260f5fce9af62d1354150c82a3464cca2d7c11a79d885bf0a8e2b23605eae95818b03aea96972a9f3ff917222281e5b5fea80516ad3b7096c171eec9046c059098aa1540e5e2281bb7f91fe641d88d12720008eabc29ba01834cb6bf8dc8c44daac2fcb2f1b59c708fd9a1d573b1709176e98ac0e2ade6a8838eacf5573f0beee9b1e950076aebc242e17d07ec78643bf62e210388ab8251b9acd0fb47ff96bfa61c3dc5ccf4279bd2e13055bdc688c3200adcbb76218dc6816d0cf47d556aead542b6cd65da1e11e6482d0d35bedcd77690321f8681fe2220cf366ffbc30f478f574738204fb96c9d876c150272d0eee1edb60900ca5b0725a132a9460d2fbe29dcadbbc5975eda1c27a9bc3e888d91389d0aded687b40a8155883e381313c617f34498aea9069011bc5b714b1632397f59536a4e02620ef71cf45d590528b45d0105ed95a0590007a8b44d0c1d72fdc0f216adcdb3ab8e4a352f60a5a20a
 ab6c9009a1c74ed2adb54adb766ecda3e8feb54ae79a5e85f01e73937341151fd29f42bb0f70c69fa3d8252911e04285b65d89406529d6e952452035e0e5ae3adcf5ad0a50a176d75f16734e2d2a17a8906a422af37d2b94780007f4f29d88706d7fcf79658de5ef547dcb93a218d47bfb4c7c20883474b7140ced5e4571901fe2ce63a57170bb6423a92c5665122bafc35addac90d9cd6654018e82e82a19ec8501923cde50d2cae90039d5cdad31bc4066bfdcf4570c5ac96710255b087ec934a292fe3cba7dc7702921af84d2989817c296a44a317d996564572f3c8c779d3fa9e4c28a13da2cc5da5487f357fbe8ae3eb1dca6d463ea178c6ff5642fb173703a99a699583fe4b320aa1b7f0370d6c4b71a258207f705519d613bacf355e80e10dfc2f214b38948706f420a06c53a014c1d8c601496e5f954ed4eeef749ce5788d8201f13aa57b31a64110a6c4330a1e799bb1294d5f5f97de439254e01bd385f1535d73623dfca08f03dbf60f8eee3871b3aea96972a9f3ff917222281e5b5fea8ed65edd89fee2455f190516a7542cb5556cbd4b04ed2a9497fffed1c677da2b3b60900ca5b0725a132a9460d2fbe29dc8a45d116b35f69416ac867e9177f4277603f4c285317e063a33f6861b4329322a59c4bfce360ed30ce72f41a151b538ea489e22ff3f79227884e69d90440ed5
 b477d94d641d36a3ec33acddf03e97a01e6eef419d4e55f090ff69b2e0154e8960dd5098db792b10997da8ea2cd61f7b1fe3cba7dc7702921af84d2989817c2961896f89c5b7bf05556d7b6579357f28f603f4c285317e063a33f6861b43293223696e8e813b3b2c8d71d9fe0f22e8d1229e4b6f0a61337ce624d8593c0710392c59b586609af6c9d2a0e4b1d118ed8ebdcc17f0bce041ee7e867a3de3620977c8a9ed457f76b7e8ae6b42d23fa165743c2f214b38948706f420a06c53a014c1d787af8bc0e582e52a71e7899943266e8ea7fe7a9df7780e29b2b0ab8c878fa62603f4c285317e063a33f6861b43293225f6b4821ca6466b6ba820d8d4ca55d4629e4b6f0a61337ce624d8593c07103920417188a5ae3794f184a3172e846b043e9ffbc1587c75c5c8505643c5f697adeb488e152cc55c433133d4f2314d84788c2f214b38948706f420a06c53a014c1d787af8bc0e582e52a71e7899943266e89e233e8e54761a9f62379f976def4eca315023dbcb075f9f215e48d9c443efd0eb6a80fbd76090329db43ce494fb8b8420420906e5d883459d3e638cfdd2b8c28bde3ded4dfc29ff8901c72b3017e3676d55082a6d0cfdabc85e655330c11bb1aba6ad1c79ae798ede2e81cc4348f838d33af2fe5a9d194432dfde8f15728553fc846d47bb888eb099a1719f4998fedc2c05
 2b4fb2285e1fdf6807dc2d5ed8dcdc366216cbdfda21b3465b01f99cd563114ff7e6fedc38de0e3fe7138b93ee79f1915c3303296c3123633a92f2bb8a69a928815ae6f06b6d4b5b7e427836140d866059dcd5bb63a7b6de22b065c752a2986a6dd159007f9ff494d533b634b114b81346615145b55e83cd3be8e3fc8d9f7abfc35e629d7222bb2e35892def33d3c94b0b21e11b5ecc33700b9c35ec6bf7136817d2d6c29aa1af27e29913c9353832414e4b49ff58b33af2d9b0d683aaa225d9333ff210aefde0ac0946db084c15761cadf35a3f19e3bce58a7351c4e3afa71ceeaae550343e8cf04593add620ff9ca802ed138445ccb3468de5f9fef1deade1717bb256f4012f25b350a0c2f7d695c178a8fd361dcaad8db8be6fecdc2ae02e5e6b6e518766a962f80b589464fcc03758acfaa5681f4f9615185453e1bd7379b5545f23cb43bca6d4078706000c743d555887959e57f42c69d01289ec472e6db9ba1c850caf23e470878b1bf189b5faa7c96f5378559354a6deace748db642f444467b0c8a4212d84e12378f62fa86a4bdf1b2539ab6c1bb1ab603a360775f21d7b2b3d3fc1f7c85b1fe9f8c719cce332e819f07524794e62c6d91a09b09cd64db1005303f232138700eab21db64f8a336a8ccc891749299102b572cb1b5a6959fed8bd7e78963b2ac3a4753c603a3088f9d
 9ac6f26896d9f16ff762e49600db35263a4fa99e862b533b18bf64143c093c1ab99b5ff8964926107dffad51f2e8ff0b75eea087ac2abaeae5eea889d1a5f87781a1f8935587dbb74c07801cdb26eb71d6f29653063c3c19a66356e904105d1f813f26065a0dde034ba78903f8db8a9059ae3927dfa995ff6eb07a0f6a92c65a2c846a450c6ac0f031a203e0f44328d11eaa3f126726a13c927467533c37e1f432192de64d65f9a2f2f31b82ca6fc676c20b0fcf3c6f1bc10524c0dd2d827fab9c8a2b586bd01a79ad7c2269b4d45a37b889118424859d60de216efc8aadb7d582cc37bd210b88149103440773f0324a59b2dd7aea676b04d2420f8b3f63b5355aca142365ca6d697d3dd28ec68739b99489db1f5119c7ae1b4de6b2c26d1520b9bc23e2ae3aeadb7b8af3aa05cce2a9f907c75d47041479663d83964c7e5a47d928b1352ace53dd88156eca7ba36de4505bf67c7fb2fb85228fb0d1d4e34f9d292eeeee16b77e14f59098e0e83b7befe204a9c9ac98b621e02397af1c4fe120b324481a4933461154d20c0a9c7c6f236d2b6f9fa59cac48348322dc3cd49e096ab0bef08d7f47db6ce7aed07e7f9e929d1eed9905ce418ab4a0199a31e442788375cb9424ea82913f61831d363f057fb4701b2e34d605a193d6e3d0c732e377dc37ba6f609e8e9be3a50a6e4c7f23bbae6b2
 9e41f37bb95ce9edea3ad9a49ab91a78ebe797cfd5433ea1e7de1e5fda0f7e0da51a511234bced38f01261e3865809c3b15d75e423059bafe68b6b1319861e45119fde6abc3379ec31bbc2eadfb4925207e12636423d082b0f4cecf4211a727aedc4095817fb294e36191ed22477f02d6273ab87f197c9a4c4da044f6c8e29a4928dc3afa58834af3ff9888a664c995e29376ef7762ba4088bd6c4e4159d6810883f200624e9d9fe030fbd9a46382619be708922a08eff7750c590fe7c8d25ab01f119bb1372a07dc30fa5b887ba94fa6ee6c62323139e3cb854c63e6a97cb71c832176392d355880c19d81ad7095f48a8389a51ba6ce1ac94080dbadde171451ddf68e4aec7ca900ed27b843e1e8362e029d38b883e872bc7c974c8291ac1b319a687771adca5897a9a07581219632dda5e609a5fc19cd9a5357259ac416beec64892ec6ad3afbaaaf2f0955b968c63e31b1d649e6305654cfb7b21877e407d0e91190ff8a3d373954f5be6d8656c4fce45a63e20f10e55a080bea06a7cf402e93d09eeb5e2085222939b4a77227b770d350bd8465d9995b632ddb773c9278927a5893ca457134e259e43f93e8c85cf2c285ebea9c105d6a093ebb56512d62cdd3fff675d5f7d724ef2b690497275c033a8d5ece43f45a58c424111681b0e6affab06332f663026faf22a412182f587f9a03
 dddf5d4d7793f4aae3b2f8a03e04cd9b791d6e4ca99b471cd6468f450e8628c3858ec5baf662a8e66d460aac4f8def76b186010aecb84b35c3fb1fdf43202ab6a60a7dc3ddd8eefdfaf4084657933b83705758933b1b02c89da99b4752c2be9949efb40b22455e14a5006fc09de39b2b218519ccd50fd2ce8022601e2d4dbdc733b610aa5bba003786f80facb55bb170e100278b50de8aa5f6aae2f8504db457527dccc4bbb848b22ca1a564b1fd8da22eab6d281d6bfcfdfc5a23de1d8c671fe9424a43c598cf5eb3a8f71022a9ed37174ed8af9c9af8f7e6961e3015f55f77cfb2bfc766570d6b7ef03df82628e719bbb68fe267d464776c94a384df20e76c1d57517da6fd82a013e8d8b62b10a19d9b409ce061dfd3f45dba4346fb0e7ead7915919bb967080ec94ef2256ae958c067d4bd9aff8e6d69e50948a4e31bf519887c47d5231fdc075ed33fae6f6633ee6fd5983bd738154c63e6a97cb71c832176392d355880c19d81ad7095f48a8389a51ba6ce1ac944b34bb0d061d9362468927dfc096cf07ae336e1ad1e1f6c92013288769ee1dfd1805dd1015ad7eea4e5e455eb6be1941c33dacc8d6dc4a0b9ea49495f7a96dba69a3e0fc5bbb963420266c0231d73492a7fbcd1743dd5d291c6987a5cffa8c2e7146829f314a8bb136530d3474a6b49d3f193de50c264bacd7663e83
 12c2ba9c5fa64944c5dcd2c6b6963c188ac9c4ea531cffe41db377f690b2a45aa05ffeacf9888a664c995e29376ef7762ba4088b346047875c6615b5de3a2d190398163ef13dca35e0389a2918c9056dfb3e6a41665f3eded659b591f53828d3430e7d02780bf4268a130cddea24c80814a16abb1436f8babfdf270cd129ea08b0f6466083f925198b26a52e2a8d20a2e078ae199a0f502fcdb274071328cf56519ad81d1dd0121c07cc72d4dad197fa0720ffec8a806b6a9efb7f2b25add45b31ed56047d7950c34c21ab146f14c9bab9e0ab95e26e82ac3ee7f6a6a0d761770e3dd7de8d6fde9bc577f4f0b1e67a9e1678ccfeab5f1f15f652c9b44fd63a461ba59d8a763929df8ca97c63eb8bcc99becdcb5131c7910e94f2ad8a70fe41e736926b1c9b131499cfc657827132c8d4a50711197de1943388199a6e3818ba14ed4bab7c89a1c8b1e98f9a1323903df9d9b26e2ec85f740caa9ed506ceb6df149ce6a9373a282273a83e103a50470b4cc90c97600a2b5c55f6e4f62471c00672b0e50020a1718efc07affe938bd64a3918b3d2dcb4d2319a336533dca90d809e04c3155c51f247196842dac05c5364f78bf72424df333fb5a969a2619c5fd8d1a2d76e30a0123149fd286fc9595393eda1790cc046d00d318f9738546b064f4e653ce2c6238d6d5badc5e9eb008cade87602e
 a997cee844e44424586542216852e27a03e655a231d55811f5ad00e5f0b51ef173baa140f9afb2cde8cc4c60a4a76ba000c3634e24df5ae267c62682171b8c1ac8c11399b04ecdcb667ba986a14579578cb975e51873b13e3c81ed723cc79c9f74d8442bae24f6c87bba71da93dd4924d1c17e074e4ba576a0c8438c068b2427b0135439fd7734a5e4ee2202cd226cbf73442ab477e6b8fdc580888ed52bb37e1203a992f9cf885e387c08e32f92bbf8927b587f6a00f51efa4958481cebc4c036567ea7a21d22001a3f47ec10176dbb419c4d943907851d228c5c10e4ef64987b87fdf295f1ed099af88dad2f39a7e1d249ffc848022447df397ddc6a07278ccdc344b8509d49fd173588d01a74bcec7511658072b599b24e724b93854356e5f2f6ea7546e3667dcfbe162c74fb02cb84ac23902edf1005c6bacde8efa82e7a262941acf55b356df8b5f90fe5445b069ba1de6b433e9eefa2d2503a6abcd261f11cdd3211c1649c2332aea1704d5f453b55b7a3b24e1f29ab0537fdf3cc0efb4f098eba9b945587ced75482921e1b1cdfca564f3d5843164859abb8541e2e217744c80f3f3ad56b2eef637a467bca50441ecb99e17d42cb0da5910422c0d15f12d4a28bd2fe721594864c339724783d65cd9adfb569f5084198de5641d416b1b1a72e46e7e0892a61f48ba4bffb2d630cddd
 70194305bff42b30d4a49df0653f8f781e0cffc8bf1cc69be2d4e0401e9c264543766873b5367d3c05332ef48cefcbb5faa7c96f5378559354a6deace748dbeda70669d2b291747ea2cd6f585e68d8581f64fe8f67af7eb05b528fedd335b1d7758e93d1b1ba3ebc48fcaddd0cb07ef16cebb6f2efe8ab7b31e29ccf9be7e93bfe9aa11bc57bb0654f28fb03bc8dfc9293bcba2f323c6c85ccebbfbc6a44548bddd8a66e2874dd0e33eeef9087507eefda587edbf75ba91dca72d0f765feb6a70784df049ab6818fb3127314ac5a8655ae034bad2f7eed5bc93463411b38b3c64e2ad7aec1087a12d8b694e5276c552ea6479aa7575192a461c64c4ccf911d963b2d7be6fe38115817e0b151d1d786e61b22cc02de6feb1a19c49c0951ed55507c38ceafe830f81b112a3a5c4ec222f49073d73ee4b3e9696edb077d592317c2a092d27b66ab980800515ad6bf6f451c572b65bb0c447ba857496824922a96199fcbdbc741f8f0ac8dcaa53862a9616a8099dd1d04f05da6fd670bf8a710fbb9a6ef4b9c4c345482a469b794f7d05898516e6cb8e56aaf4c4376a7a3fdff332c235c855bc5bbd009d5c944d569d0a808328123d965330bb5810aeee5c52d3d5e71b0b8e4ba8b74f18de1b90d025d447b06edcc908f85a64068db27bea12155f8201cfc046f3d029a6e6799e9fa0b55a73a099
 f782273a9fd227cb8bdd557d3c88763acaddf2620b0a4b873a1657312a768a7ee76e9137d2b2f92ffa17c8a70b5931dc7d72efcdc75612961ecde7be6ee0f1c1b52eac305fa040fd7285ad7d96e99b67b7c0890ca944931b99725692651b24f303ad6541198c74d4eada14af24d4940b2b1982603e1727f7f85d43ca681418729093b8618c8f4ecb087c14157d655614686e0606c5ce31981831308bf146cb8cb76abf15bf2f569ad7ed2a5ea7db0433456cd04d0b5d99567fa8a976cfdc0d54bda2f5cc743a2f46bac8ebdd2921ddda36f557c40374a5bd2ca8453cae7059f7cf12f4d00645b871ac0c86093c7d112d3898f777ce05c15de6bab6f2570a50a1665c5683ed1a015bcf864dab5fe382bb722b96250b07779b213934d99f66a35fdd1ea25ed95aa3d7eb81c7f2c0057715361f10942eded663fc7e04148dd432fa22e90d343132edff904f47530718d24cb16366fbb3ed1695e78ffd72514a99fd6c52538df9a90b75971dc0f7fe73c78c9934ac7431371e38eb6f3f6d1a7f7925469292380b3412df053c2c33057b481054cc8add672e34d6f6d1f6b8c7b896dcc4380e4181b06b842c221da60518d380920972c3a786eace06163ea4987567a36c1ff78fca394ddea0508a10eae1af9d3f25009c5947ed166e01be28324e20492f4e355e7eed1726504ed81eafc29ac3ac841
 8f793866a9afa94e1024a71b529b738953542b044ef268b61ce6ef7592b4a4adc804eb8aab2610cc9708708f4c851cd53e2249dd06caff64f8fc69842e738eb0b523607a394c8c8ce1f530b8f97a427e27d8f99815db7490f71dc8a9ecac0bd5915b0925b5493dc58b3d084cc20a41cccdcb5342ca85082b89e720e94f93c186ab57e6c642547b49fa867be482f0ca93977263a76a5b91108ed8cd443f94a9371f7c971c4d12949a559e9b62b1f21a429c5cfa5bb8198dad477144515a26e54c11ea3322a0d929fcb831675dae5b87cee3d0e5b776574120db83125a07674a34a4de2ed2b90a8f0ad4b418da951bd8e73a3b5b916bbf0a9b59603016a01b12a0b0e9bcbaedf8bc6d847f274aa649bf207bdfa3dbe2ab912675f80080e271f332b4acbb3bd86bf03c3a3a8c46b06973e4b48dc3e069111c466509fa6e7b6681d7dc8a8250f70ee1243da119e322d23d72b49c5f0c0f309e72e7c3bf236aec2fba64c01e895cc5dcbfa568ffe793b21566314a2fe92d6738f8b97d74fb899f4f943f079ead4f7fcb5e45770a627c0306a70834041b4e772d72409676f7a25e6af0e8d3f7ff266d72d402c9cabf4b87e57137708c0628e229761bf5bd156a0fc360305708d27b7abe4803ba78b73dd34358c4e25e2c97ce367f892339b9a2a8c574dd0748c2cedea6b55c47160ffb6c307ddea23
 88965f810077fa091a00bacb049382720bfb7aa60942eb401d30619f87ded3aef34b385ea9f1176fcaddac6af218350f8407544177de275078e9b93e7ae1f42cc731372773f69b41c35c8926afaccbc20703eb2a8ba1e18118c17951700615f2e8121cdfa2acf959d654c84ed5bd9c408798f54c554d8aecf184e1ebd5de80154a0d2db27e810817a6a168e8aaa7253f666d44ff4c04fe2944f392e7a6b0c767e8cb5ce3522a145e4a2ea3590fdcd8e9263dcc2a6094058e7dc199cca5e076ab7a1af13e9297dd535cb552a52d47708da9387c7df38982f65587676b24bf0b9058c4f9931dd0491e9b3d9800910e781ec2d7c5d46d6301dbd375ddf2706a7b982268c9746f4ebe439cb8b408792d0f1fb3f20a560b721085287eea89495b5a33e89a9f83d09287de57e86e7fe2e24c5e14493db92e5ac8f2c8cb174643aa0e69d5eb55d559ebf32aaec2307906847830144112853a7d05ce77ca99d93def04c2e82a1b53d580d438b5434d9c3b10883bef6ab01b676e3a9f51c8a8633e0a7038abbfb2e999ba12bba08023d9f61bcedc3649783f1966db07fb8b2742ab24caa0fe0951c657e42757faf6c5309cab2639538ee4fe8ec16583e7efaf914e651d8956486d44498ec5cf3a4005b201106a3a9a9f40cf7a799a01b08bcbd7b315b5f37051b82a11488f48bc15659c71d298acaec67
 ed9cb5146e2e1d92fd8a7051762772dd47ffd5573abab4aa0eb3106becd0127dccc265bb041a15721a20f7a49456f8dd7aef652c30f41726ab7eb1453a1564d6f2bcb7e468ff70aa3d5e899dcd3c7904857263b0fe0f517bd6d851da400ba456f71690b073e156b7a26b9a34fc6d71d21fffdf160855464879f2ca73a863c0ff812c60657f4571e36ca26091681f524d94cfdb5038515699de581f9f8e2f184d30abafd6e0a56030a3c421444c90c0fab880bf982d27a500b327aadaedf52a562b0d531b554b950bcaa0e11ff06faa8423204b46b816014d374e738615fb1969982e5da43ffa058c1945f4b21e28aaa8a7465b6e0f57529604ddffe4389ca34119e26bc6ec90d3ce490c8407bcc468fbd34a51fbedc5e17d55aae6780b429f196f77675ec9146cb8cb76abf15bf2f569ad7ed2a5ea1533bae64ce73b245e2e3a9d701618f2975f9a1d8ecea32710f10bbaa5689164d9f18328193a28ffb815b92390be48b0e6b2db8a44cc160e8c2a6d270069d57aa7c1ebba4303c476e608c0e5ff1a13c61ec8003e797d1968dee73743b80fb307141105ab90597d8601cacac73b070dfe9935f8b060626a8cde98a9da13543605ba0fb73694fb559da4e6abf9b416da156bf72462a742592d21f4644941f0d4f610f2f00a00c17cb1efba8c9b9f0dffe2607bd90b17106ee6aa4e8cfebbf
 d00087959f2f138dff839ffd98da76449faafb39fc99305fa44baf15cd6eaefb21480fca3d5d6b3a5bf4138b94bcdc37a78193bbce54bb4b62cefd1a491a5d11a4d5aa8f0d714ab337742b6f6fc534c9c924d208562c8ff37ea60cb294c0aa02227c8e2951a70cca9834bcdb9993f39c4f4d2b3ddbcd221900605199cdc831953cfc9d028134e2bd875805c70f14d0a6bc1a7d4b54fa394f0abb4532b2306dc0562400b5caf1859e5fb2e9d48cad757692a77b2bf5e00e534d25e606f88f81874521069842e738eb0b523607a394c8c8ce1f5517c18729ab39a3c8bd5aeedec75c847c8a9ecac0bd5915b0925b5493dc58b3d39b0b85bc0fdd14e31ccad8349ddaaac63f69c98e2c9f1ae770e6c56105385db5d3486b5daabd444b15a3acf79f0ca27731e6108d93a8d6c0f6c9e90caff8215d9b015f3423c70ecdc52c1858cdc4c6523d0af57dfeb302450ed03cbb0e90d84ad44f19c261d1817ea9b2f2c1e08892b1a0143be1855df613026e7e28e173f2c1f7277616ccdc78e83d2a75c8223036ebb0947353172155de3f801cc5fb14bfd6a1a3bf12481b0dcbe2908a1354d5c98e3b01f87c358a9bcfc8cec23ff73a4c9b96499346bcd7e92551eda7f0d3af75e896618d55bf9222e7b9c7ba45e027c70197eb5086776543a05884fd93b01fcc21ad17cbe9d832d5364ee8d9b26f679fa
 72e31ae8f647e83533babf06c27ace65cda6438fdc8042b947ec977f3b71ce57e9a8a6131e87b3b5d71d628000d2151edc0b859eb73e8c5f3b3b67893b475f6cd74a7f2f60337a4fe08f1ddf63ffffed2cb24ad680f26a22e22248ac4b6def42f96b1cd8708df39942d18bce6628e96d6c163be1b3bc4236fd60a7633a45b868160ffb6c307ddea2388965f810077fa0a776515bd8d63c8ebaa6cc18956c557db03d054dbf756afa68810c004672dee5efe71ce236f2babddfabea4bf6778f6aef671c5863e8f6848a061e242c7df09c7305ffda35124b7a2a1d985ac0805f1f045190d61de6c32e40e3ec06141fd8ad572f62681d7bd20cb6d1629d402fa2e9bec0aa5d607edd54265ce16faa504c5a0b2e3ce0860fb9d48ca895abb386db4f29606eabc69feb2e348da8ccee4c99356732e073aabe62974d07860a72c590b6cb7892057d1d93bc8988f850a0aca4c81254b1e8f4a0f8ef9ef9d8d60f91ddd15db9ebf84dc821f4714332f8c41fe1f7e0e925fc7e58ced6f5b16f4121013c791f15de0a2c4fd8b7d235982f3adf5497435077219eb2759bf81580d9acf898b48df62b12a7641bc4da19476c91fce5cc902669f2affae946af73f897d430ef28e8e262144fcabdc49f90d8c094e0dc67879ead53aa40741df25daacf707603bfc6eb4f426daf6723c814fc94f09bf4fef4dab
 d7e1f84044b82bd63c832be36f8c7d4d5de03d5eb874c2b62099997828fba08023d9f61bcedc3649783f1966db00e8ad1fecee93d431d0a1206a5f2fec573d08c67cca2669a7031a50cf00df2f4df1a6d535e6a66d21a5f2b7550c10f52f2cf4f0dac2d1c07ff58574296b7eaa9e356c5c47b05e05ec17f9deac7c84df820739f01e83914000fa8f681108cf6878f6e8b227bab698d6d209ede5f8dab6499d96dabcd5475bd74aa3d21719ec2ec8f627fcde23a23f1df2b6b85e74c0cd5ddff4f740c9c34cfc88d3accd9f6e349c7be9cb7688d0b0af411ea92305a69f33b031a85868dc24b0f45304fb26511f1b79c486bf93d68e909b4126a66bae425913ad53feae35a988c226fe3cd1d6c9561ae62ad25959cb1d8deb386442c26d6a2832885438c0d381d520983d65e2242fe7319a02431a9329b506cfeb007bca85287eea89495b5a33e89a9f83d09287d6570952e253e4e14aade8d23525ec321f59f8e8fb3ee5ceb879aa91e16f0b39969f1eee4a47d870a3fdc3f8d3809ab3effab1683c4a980b955dd2e5c8406c2ff9273349de888a8eba3c1a986960f665401a0f220620f7f4f89ef1195f486b123146cb8cb76abf15bf2f569ad7ed2a5eac9bf0bd699e29fa7d886a6c27b063e684bc986d9757a8144b1b22af057fa3d07a73fffc5ee99247183c06397a08705a0623a113472
 bcb4fe5b16a1b51444a0f53a73a47ca3a65610366d3aa844283afd696310e6a25432abd1ae62ca78d0db0df13749b930a4984fd8635256614a72975cf269d99f14af0c804334625c69845679024a1f9e69b77ff5883c518727e0327cd560f27b812039925aefb50ad4ddf2492cb0f3a7c83313511f54456af734188b8eac0495cc0a9c4d5208ac54375735c42e3bc0a8ea96a87f15c7f07b2f92a87d68489fc1906ad1a1d752d6fe8c631f96077317111ba286e4e8ada999564d3f20c194dc77a5087f8d9a14b0b571f073ce4af58fb2e551565b02146dc7e840d1208562c8ff37ea60cb294c0aa02227c848aa6accb69df32aae3a684c19e77cd544a79d9f25e4171ced88d41e866d13043885f1d1729d5cf39c5c3b4914c60631786561d3915f1e4e44e29a3808f5ea769cd3f67200b48413fcd13aee3545d56ee0abf9b92c0e55836a598bfcf288766b4e6818b275703c839d898e47a33a1f7ac32fe6f821dac38f237b59cec131a3488399bd2d2106bb96605e361f304655045d8cc0d7ada8e210fe39b470007e9d521c168fdecf68f48bc794303d3e944c34e2674fbef70e2d1aba475497a14103559ffc848022447df397ddc6a07278ccdc344b8509d49fd173588d01a74bcec7511658072b599b24e724b93854356e5f2f6ea7546e3667dcfbe162c74fb02cb84ac23902edf1005c6
 bacde8efa82e7a262941acf55b356df8b5f90fe5445b069ba2560fcff4b219bd363f69a711b4c0608cdd3211c1649c2332aea1704d5f453b55b7a3b24e1f29ab0537fdf3cc0efb4f098eba9b945587ced75482921e1b1cdfca564f3d5843164859abb8541e2e217744c80f3f3ad56b2eef637a467bca50441ecb99e17d42cb0da5910422c0d15f12de1f40f11690d6f0c10d67c931c9d7065ae3a4849aaeb02404f205159dfa8cc2fc26f1d6ecaef40f3f0e4e0db86d2f2817a955e65e045f9056d52fad5843389f58a5e627d651da5062103f8e5aa83617a2d903e6b75bd35392d1755dda0cbca4b75f21d7b2b3d3fc1f7c85b1fe9f8c719b8b4a21f124c946236bc922a82012382374a38c41f2a309f1fd53f83842f834b9293bcba2f323c6c85ccebbfbc6a44548bddd8a66e2874dd0e33eeef9087507eefda587edbf75ba91dca72d0f765feb6a70784df049ab6818fb3127314ac5a8655ae034bad2f7eed5bc93463411b38b3c64e2ad7aec1087a12d8b694e5276c552ea6479aa7575192a461c64c4ccf911d963b2d7be6fe38115817e0b151d1d786e61b22cc02de6feb1a19c49c0951ed55507c38ceafe830f81b112a3a5c4ec222f49073d73ee4b3e9696edb077d59231734cc6a0dd547e08aea418050599a2fddc6c3751e7663a76dd85d650e88f6e432af59bfa50361c0969465
 857cd99a76ed64916dd722ca51ebfde8b232e4bca39cd91cbced1bd7df3e3f6532d092c5d0ac39993ac4fa3b2c0c2e338fc8ed2b7419383f4da79967aa23d81207496c9b8f0edffafa679b60680ed65b3d6bcadf4a80600ca4078b64ae9936cba84b1c1468c1f115c629c0e84ace107f72912722980eca66f25e7bf9f8006d804868a08af8aaeb5a372dabc0b9cb03237e7a8b042d466d0c45dc3a43c24f9706ddde54cfe9e6a38f079c6f3b31c0699944327dda9ba34047ee6417641feadb15aa64de342434f74fc16dfafba5e43c39d021881e2087366061e2aa027247ddb2809d68aa23cc972bb28c478829ca843e6cbcf3daab1bda383d4f449a13bf52b019fdd03e6af926679627f823b069f4ffd9faaf762ef34be664c8028a651c798af128b682f9eb6265697630d2e5347ee25f71e01e8ad5c7e8e403f509207399334adf86087d4f58832dcee178616257bab6efe605d7046ca81c051bdb4958a49a127c600d54f6351d45d230786b28197f6033325d4bd55ed5fd1c68cc0eb9a96ec67a297efb8d5b8f4f1f9a052b78ab541d3a7bfb4dbd26a193cbd5be9807fee5484a456c4c871c4f7b8a883cc9a01613b6e71850030d24ef8771a4ae094ccf13b9922f66e5a76d7e81a1725a514a9e81c72b9c38bdca84af8e22ed481bcb08300b8f2ad9bef85e6039cdc4fd1fd592f22ebf8
 568d684da2beaeda95ffb1a2c950e093d5694711d006cadc92adb5318c657d7b866d1e35d4af45a137fe4371e816c856313e02c02a9c4812eef4354bbb4d8336c2fa0cb511c03a044253aee148de6db028bff58331cc9fc156326ddba1f670fffb5c9e67524b0562359e021691920339a7499cb7d2757aa9991d15ec679002307344dcd5ec97738a58b2d2926edce63c021fe2e82362736e7cf8ef5dd5bdad9232e5eb0e01f5b60c9818cf9bae1c84835e561a932db58be4f3f0c976b15557b30befc4d71653fac7235ce977020d74d6e949159d5b4fd6d0a1950a130adcd27f440d82eb52acf0b0a2e4c4833ad5215e81263e8a8ba222ae9bb90a584d75a8f98cb5a3e2c6a1ebc458bfb0cd2bc103d01a9611bf15db4803d7190b6b4ae4dbbedd2f697f49e2c48cb5a860d36c019393a2e13d1ce25ae5a60516906b311170e9008334185830e010eb382aa1ce4f31a653c61ba8196e5b13caad27af836ff562313a42ac8e140cbc909e49a18a1a17c45714a36844a622a42ac36d116d92c8eff10dc641f2e8ff0b75eea087ac2abaeae5eea88d7f7c2b2c3378a688b6aa4979cbafeca1605691dfbac2220cbc628b2282ca0b0f1c610b696c443ec517c345a3de7bb914864892521f9f87a99c189e570f14b64733dda32754dad401e41f6cd7bd68a382f36985bf39c4760aaba2067aadcba
 f52dcdad2ab9900c9fefbcbc5eacab04b47a649a26848e8f8efcb45935bd7fb7c631c4578a4b085ddadad556c9ab25eb774d2a5413c28616a11f47c2772ab702ef1bd18f7b3c92470e663a054ba97bd2a069c3fb0a8ffa01f26be3bfcf1c6eed8dd3d3446010eebed32c4bf6fb977402505eab036f31a6184775c4f4e81ed3bda1e0137c544553a42a864eaea05f976cb1836d71c5b3468df04f9cfc260e516c3dd980588242f7db1e124095f1a71cfac115ac7efea1e2acc50a87068e21bde7b3fcf9fcceabb05c152bd6251ac014318aa757bd1e3fac30a050c7b72db2babbee157a6a7e05e4ab64b9dedf3c4cf2783e084e395d36d4dfae9111daa1e3c99082f835a62c25d5b0cab16afb426a1fbede457d531504359d5a79ee8b287347d9da9497bb64c14737b96340fe7ab20c070c72543483958742f13a34ff3c7b1814bdb58f9d93898895bf13a99e527fd16bb471208d22e8b991b4bc7ecb9e22bef1fd566ab86098ff014d272d00b764e8dd9d5b69629547f636330b07e830b66967d3ceceb9363be0ccea0223b1366d6ddfe9d9ae7b617f529a7e31dc797742c52a324435f8eafd1e5e71b0a66042098d3fc8efa54993cad84f14676c3c2ba671eda6df461573274ab2c5ac1b19b12a9679f295cac9efb99db050b86d2cd52af7d946522799c4598e763692c2ac3da6e0c981828
 d2b91f2bd6674e977eeabee423f7384f3bb484397be71053ede23098eb23839bcffb18535da384a65264fd5057bc3f0d4e487e88a3e357c11a2638aa716b3ddc39bd5db5be31940b1bf1a53d18af3c168af7f54b17ecd906915834f9cbb318cd20556319555bc1551892fad689edfceec10d815944045e853f99384d9e9701f028d446ff60837ae47edb1cdb2d3e13eb9689cf6a7ae099a2902548cd2be8b07dc4474f0fefa896395c1481942d4cc04a26b8f4343d140140563542d2e8d2424cbb39b84b1c2eeb1fc3dee77033969852ff58b534cf412f65f13d3dcfdb006bba4ab5861e42425d895860fae400db22eb472c4833012e7de30faee68926bae8d0fc1420f4a4a3214f53eb66f0231bd6f67ad0cda025426a0eeed195417a5dc365bc77c0644cebd52c6c691257257e4d2412896bdb43aa89b79d26818e34757c4003efd7ea26edafddf4fa03a61ae8de6ddbeb4b4f7c57990bfdb74cdb881c746186bef924feecaef8652f5dbba09bbc4c3e23090e4b666249e6f2d491edb7535281e097d0cb44bd0ed1226344fcc769326f59e60d22a5a6095ed84fec1bae31401e827edd2a3f3e0f6e2a5cbbb86e7fb5950888ad9632f7c40c5fad46e57e6e5b3ce57f296316c97c8c8d683c8afffd75b46d1a196ce1a569c292a5db0f2b5696b9416c8c297e62149170078dd939ed6312aac
 1f6e794c0accf0d33891ba4cd26747ea32d839d3e72a1f044297b16ef1ce65c586eba73841c1d1140a120e90fe400f676636457dc755842b490bba8a80bd2e7a2574f228ad9dd51d3894251bff551da7279953799a8ac9fa769ea28d6580e3a4531d3995fcca194fca530546881954b62c35faf8bcaca1499d1fa3d7691523d0eb6e9201b02735c3dd94e2ae2c404ca8a8613621c2c5ba358a7b2ec5fd89f5a8dd58b139e528ca0fb2ae9df685a7e00f83a413e7cca6bce45076317f084e395d36d4dfae9111daa1e3c9908277be3f2e604a9b8159f8bd90bf0d283eaeec7944f34d4909b02e563b9b696142464fcb229b6f26de4fdc832d3081e284b96d053b6fb58ea569db159ca71f1cc1eb019daff91211e7e580c58e2745cd0c1a5b1a1a64b2e7ff92ff0bbb767a71d963de1cb26f16cfdc45a6ff3d06fc9b05de619285c1c52e99e25943acf9d1a7c6980f580fb9974d5d888108c88f7e18fe0b7bb31402a611665f78ff504b934d9d3440dd45f95d896ace34b166ccb70fb92c9045c3ba2e59e9fbbe950a89c12aee464b44369faa5b0ef1cde0fb6cf46054bd0d67fdb78d180504c5a6132de216ef5a2101d94abf0de3b396e08456c757c336809e3f9bb1844aa1a2e609704f1e451a5b1a1a64b2e7ff92ff0bbb767a71d963de1cb26f16cfdc45a6ff3d06fc9b05e023838b26edc
 2997d974e12e355db1c980f580fb9974d5d888108c88f7e18fe4d720c95f7fe38e8feea6d36d7c1ecf03440dd45f95d896ace34b166ccb70fb9359590baea42c4c8cb60b004bc572fea35822d66a9195d2cda38980af30991076a59fd637e386eae91adbeff3aa25e98566ab86098ff014d272d00b764e8dd9dc0e5bc4ebd836bdff265536f3983a01209307c9726e87841ae4b64dd781edf807358f6b6f5da52e6c3e618071bba038b1495b44d17550424cbf1e5a08b2e1d3ef51cf2aae92f283d7611d378c882ae75744b3cd50ce2567741a03f3ccb0982c2c7c67c2a03ab11ec4d792bcdd078363c4b3b2bf2161a4e929ad9beabdeb609c9e28379f2293b938e519ef9c21360d668945d202175ff5886cf024c6c016f9ba12a858383cb8ac645fd95dcacf32e0be229e64e794354b24036a8bc586d1fb01c1ef279ec99d942843fdbc080ed6bc798f03c68d3fc2c91ee1acdbf17903e16699cb8b768c40fbd420e8e2d44aae014651f48eee14a4cb896ff57457c137d72121fc3c8370e7882d84d964b03c36fbe25a4094f0c3db06c15ac947913850f6689e4a2ea3590fdcd8e9263dcc2a6094058ee0408c9ff8e194ec031c99931f4e8a47a4d85f027988dacb416342fd72917b24864d20162c7e82c331ab1d82c0c99aaa859758168b51a7126b2e4c99233806eb1f88041b84032f9c6
 e1e2a31e91913e9dd872c6303ed5a4e701a43888131de41f7de9f211777379db54b3701ea247372d3b1dbd744309200554ec5e0bda30816cad85a52535600ff9b69593544b90a91042317d1693218a0e79f9bee3d272cce4a2ea3590fdcd8e9263dcc2a6094058ee0408c9ff8e194ec031c99931f4e8a47a4d85f027988dacb416342fd72917b24864d20162c7e82c331ab1d82c0c99aaa859758168b51a7126b2e4c99233806eb1f88041b84032f9c6e1e2a31e91913e1eef8fea60a0609a9fd0f591673792351f7de9f211777379db54b3701ea24737268a2b9c4aa4d5490a1f334dc469016a6cad85a52535600ff9b69593544b90a9b5386315c36ced5a47722c63cbb7221e6e2e50502be8febedd301896d09694be909bb31609ed05cada081f06bbe8bbb9102ae61ed8e09c4f383dc162d8b1bbc3c9a343ed5c771eee627f7cd63a508e32b0208a983fec87658e6323b99d50dceb5f23af51e53706ba870c289a9c9b59fca300295931a7dfd1387a252659a9caa1e2bbc0fc4db0e82a95caaaf1389859e69768022ae56c316bbd061b047d3b4d50f82f45e9ea4483c83adad940f177f5c24be0f193de791826de06c5442bc2da1a6e2e50502be8febedd301896d09694be909bb31609ed05cada081f06bbe8bbb9102ae61ed8e09c4f383dc162d8b1bbc3c9a343ed5c771eee627f7cd
 63a508e32b0208a983fec87658e6323b99d50dceb04401cfe6ed570902c25ac8fbc60d1e7a300295931a7dfd1387a252659a9caa1e2bbc0fc4db0e82a95caaaf1389859e67d55adf67fe252602c826d6e906c32aaf82f45e9ea4483c83adad940f177f5c243d32cc72835efb63d9f03c048fe892e647930d636e183c0fe2df4364e851d69292e3f42199c778766faf0cec4f072cb6c9a27473e010abe20071463bdd3aa70084e395d36d4dfae9111daa1e3c9908257baa91dc925881fc2478eb343faf7bed34370d0f4ed7986ba9047794de447730243c74b3eec3424a4705f33beb3c62aa010306792ba20dfdc69265f5c1f31f1da4d6eecd915617edc0af7d58e75bc78a985fed7a8f31b3e36377d8f698951c35810bb7207acbc58f8dcc92e85ca822b814c85f81628932b65a6eedd887707612735450fece45af3984d2166c9d6d50becc1bd0b8a9b49f5fddbcfdba8ca8e834c54a4d9150709c604a4fa16e110667ad3f344e39d0b82163593b56b814378bb68d952d31c82910f107fa0ec3720b120cbdc4c1dd9394941bcd932ff5629a1a0f3c9f79b4d832309df3400a7cdc7422e6cad85a52535600ff9b69593544b90a9b5386315c36ced5a47722c63cbb7221e6e2e50502be8febedd301896d09694be909bb31609ed05cada081f06bbe8bbb9102ae61ed8e09c4f383dc162d8b1
 bbc35b69629547f636330b07e830b66967d3ceceb9363be0ccea0223b1366d6ddfe9d9ae7b617f529a7e31dc797742c52a324435f8eafd1e5e71b0a66042098d3fc8efa54993cad84f14676c3c2ba671eda6df461573274ab2c5ac1b19b12a9679f295cac9efb99db050b86d2cd52af7d946522799c4598e763692c2ac3da6e0c981605c65d5e73d9de5e5b84b9ed049c81384f3bb484397be71053ede23098eb23839bcffb18535da384a65264fd5057bc3f0d4e487e88a3e357c11a2638aa716b3ddc39bd5db5be31940b1bf1a53d18af3c168af7f54b17ecd906915834f9cbb318cd20556319555bc1551892fad689edff1dfca0d8cca2ae744bae4808f6c3af4270fdffe94e6a7dd7dd074878ac5e02f6f65f85a187d8a63c1e01fb5ec602813653f241043452bc314ea21c2e24484e2188829ef62ae2b9e63f57732df87a09403acef52ef1e50eca61d77860e408ed41bb8d0f6b75bba4ddc76d04b1a8cfb1be8254e648493ef641a77bd557a88638663e56e4739f2b08d6f9f18e5007814f5b641d093613cf2c6ca9259e82d85161195f2421adb7d40e8b43442de99c69a5d3c101963e53b53314944e2f8d781c081d8bbbc9ebe29cc78d7ffc329cb3e496349786d6d556486c448e80ceed0f9a0217e0fbeafa94b94b878e0cace34436bb9208726d3be7be3b7b31539804990b3a66
 1f2a75a24151f48e36b2a46d579a92fc627dca980b5c338a52ff61e4a7fbe64cdee8736ff905f098b418ca3916d29aa6b3491ce7a502ba5dad06cf5a8982c2e23a5f75cc13bd9694ed7ed0dad8c9cdaf2168475383504a840dbdf448a2807d481054b969cfaa63019d59d0c92f9c187702d906246370dafb0ecb7b5a2be38ee4776528606949ee1b66c19d7f036944c1446e41eec81c134fe1800ddb086de86d443359d02cf7578984d85e60f5cb59707de0be9b69775bb91ee404ec89c6f290773f23355840d111f5a456803114dfdad44f19c261d1817ea9b2f2c1e08892b667b69e795d19c696af7365934dce4e8e73c78c9934ac7431371e38eb6f3f6d1a7f7925469292380b3412df053c2c33057b481054cc8add672e34d6f6d1f6b8c7b896dcc4380e4181b06b842c221da60518d380920972c3a786eace06163ea4987567a36c1ff78fca394ddea0508a10eae1af9d3f25009c5947ed166e01be28324e20492f4e355e7eed1726504ed81eafc29ac3ac8418f793866a9afa94e1024a71b529b738953542b044ef268b61ce6ef7592b4a4adc804eb8aab2610cc9708708f4c851cd53e2249dd06caff64f8fc69842e738eb0b523607a394c8c8ce1f530b8f97a427e27d8f99815db7490f71dc8a9ecac0bd5915b0925b5493dc58b3d084cc20a41cccdcb5342ca85082b89e720e94f
 93c186ab57e6c642547b49fa8621c28775463bab937e38863ce160adb4f8537d39b893fb1ebb56947c71c857112e222bc27bfefda889221f48354c28ae670182f7d3689761a944ebac6497644250b269ee0ad6a04810a3728034bbc5d56d97306d62a8dff3f0a9afacfb4438ccf23f07da98beeb0a1314db6f87ee3e68efa6994e79bf7a409cd4943163b7f586f894deef41b46cd1de856944525b1e998092b1524dbc41e4bd7560f8b29ff49959c92cc74457cdb99bdcef0f5b513407c1d08e51252b94ec4385974a9d7f5d84dc7376ccdd66e4162ac4e057cac672f1a57bdfee1a457da1f61855097b3898f44fb59aa6927def64a46851528991dc0d5aad9f8ebb56706a1a868f9a526678f3ebfb747d117ca3fc20cf94c84a817a7e6cee460f09aafa63b43e5ae8ecd0ea309661c7c9889535353937a8fb5697e0a3160ffb6c307ddea2388965f810077fa09c48807832c5b0cf985214f341a9166d322c5fb6cf439697d42204c2956db0506ec7c8cccb96665aea13f463929e1526c6669ac1cb89b68b25401518b2f393f7b4e6e3bc4191cb508d3adac1cfa820422cdb3e1d415f58b4b23fe18dba385adedde2cbfbd8313f0962554f6706beff51d0fb7cefb0d62f680d29b413d2d1edc5df1f90e23c505ed084892af7b828b06a1821ef1bae598194ca3b72a20e55daa846186bef924
 feecaef8652f5dbba09bb9c821b437b7355556d4ad2a28df6730d48d0af94311230f298c2965bcd7f06bab53075927b7091398c23fc3ba82d43e1db60ec4181581b903d237459dce308ac0b1471de94068402f8add25c0393f9af6d70d27adddff2e2292ab66359d9e260338f4622b9286357836ee7b79031b29077916e88c40a32856e045194ca65ba827f4c20c8e41a23d3d0ff9b435fb4ee45bbb56f06b436c26a57616f0fa9f71cfd388d059bbdcb28b95711c3cc426aab03e3fa6442f5b59ce80a11b53c11233fbe949ca14d28ae7f601037d929b1e95834ba08023d9f61bcedc3649783f1966db016fa6bdace2e9c76b419ab2da85f59b386da20b27ddd297bf841e7a47454fd30033a87b70d925cb25b5bfe78c01a43e8c1cbc563d741270a384c412c04655cfb0e58facd3fd9ba062b5e28f4b33d5647e81b81274726a71d63db10ab49d989c1205b8cac9e26ce037f110a396e5d1344b9a6ef4b9c4c345482a469b794f7d05854274a12517f94b990ce96eb922b088b2c235c855bc5bbd009d5c944d569d0a808328123d965330bb5810aeee5c52d3d5e71b0b8e4ba8b74f18de1b90d025d447b06edcc908f85a64068db27bea12155f8201cfc046f3d029a6e6799e9fa0b55a73a099f782273a9fd227cb8bdd557d3c88763acaddf2620b0a4b873a1657312a768a7ee76e9137d
 2b2f92ffa17c8a70b5931dc7d72efcdc75612961ecde7be6ee0f1c1b52eac305fa040fd7285ad7d96e99b67b7c0890ca944931b99725692651b24f303ad6541198c74d4eada14af24d4940b2b1982603e1727f7f85d43ca681418729093b8618c8f4ecb087c14157d655614686e0606c5ce31981831308bf146cb8cb76abf15bf2f569ad7ed2a5ea7db0433456cd04d0b5d99567fa8a976cfdc0d54bda2f5cc743a2f46bac8ebdd2921ddda36f557c40374a5bd2ca8453cae7059f7cf12f4d00645b871ac0c86093c7d112d3898f777ce05c15de6bab6f2570a50a1665c5683ed1a015bcf864dab5fe382bb722b96250b07779b213934d99f66a35fdd1ea25ed95aa3d7eb81c7f2cf976571763a7ff5ebe5f43ff786aa202dd432fa22e90d343132edff904f47530718d24cb16366fbb3ed1695e78ffd72514a99fd6c52538df9a90b75971dc0f7fe73c78c9934ac7431371e38eb6f3f6d1a7f7925469292380b3412df053c2c33057b481054cc8add672e34d6f6d1f6b8c7b896dcc4380e4181b06b842c221da60518d380920972c3a786eace06163ea4987567a36c1ff78fca394ddea0508a10eae1af9d3f25009c5947ed166e01be28324e20492f4e355e7eed1726504ed81eafc29ac3ac8418f793866a9afa94e1024a71b529b738953542b044ef268b61ce6ef7592b4a4adc804eb8aa
 b2610cc9708708f4c851cd53e2249dd06caff64f8fc69842e738eb0b523607a394c8c8ce1f530b8f97a427e27d8f99815db7490f71dc8a9ecac0bd5915b0925b5493dc58b3d084cc20a41cccdcb5342ca85082b89e720e94f93c186ab57e6c642547b49fa867be482f0ca93977263a76a5b91108ed8cd443f94a9371f7c971c4d12949a559e9b62b1f21a429c5cfa5bb8198dad477144515a26e54c11ea3322a0d929fcb8316cc52f6c5dc6683ac114bd93e42c9f7a125a07674a34a4de2ed2b90a8f0ad4b418da951bd8e73a3b5b916bbf0a9b59603016a01b12a0b0e9bcbaedf8bc6d847f274aa649bf207bdfa3dbe2ab912675f80080e271f332b4acbb3bd86bf03c3a3a8c46b06973e4b48dc3e069111c466509fa6e7b6681d7dc8a8250f70ee1243da119e322d23d72b49c5f0c0f309e72e7c3bf236aec2fba64c01e895cc5dcbfa568ffe793b21566314a2fe92d6738f8b97d74fb899f4f943f079ead4f7fcb5e45770a627c0306a70834041b4e772d72409676f7a25e6af0e8d3f7ff266d72d402c9cabf4b87e57137708c0628e229761bf5bd156a0fc360305708d27b7abe4803ba78b73dd34358c4e25e2c97ce367f892339b9a2a8c574dd0748c2cedea6b55c47160ffb6c307ddea2388965f810077fa091a00bacb049382720bfb7aa60942eb401d30619f87ded3aef34b385ea
 9f1176fcaddac6af218350f8407544177de275078e9b93e7ae1f42cc731372773f69b41c35c8926afaccbc20703eb2a8ba1e18118c17951700615f2e8121cdfa2acf95b75fffd2dce4de0809d9ea34dd458da2cf184e1ebd5de80154a0d2db27e810817a6a168e8aaa7253f666d44ff4c04fe2944f392e7a6b0c767e8cb5ce3522a145e4a2ea3590fdcd8e9263dcc2a6094058e7dc199cca5e076ab7a1af13e9297dd535cb552a52d47708da9387c7df38982f65587676b24bf0b9058c4f9931dd0491e9b3d9800910e781ec2d7c5d46d6301dbd375ddf2706a7b982268c9746f4ebe439cb8b408792d0f1fb3f20a560b721085287eea89495b5a33e89a9f83d09287de57e86e7fe2e24c5e14493db92e5ac8f2c8cb174643aa0e69d5eb55d559ebf32aaec2307906847830144112853a7d05ce77ca99d93def04c2e82a1b53d580d438b5434d9c3b10883bef6ab01b676e3a9f51c8a8633e0a7038abbfb2e999ba12bba08023d9f61bcedc3649783f1966db07fb8b2742ab24caa0fe0951c657e42757faf6c5309cab2639538ee4fe8ec16583e7efaf914e651d8956486d44498ec5cf3a4005b201106a3a9a9f40cf7a799a01b08bcbd7b315b5f37051b82a11488f48bc15659c71d298acaec67ed9cb5146e2e1d92fd8a7051762772dd47ffd5573ae5b45252937e448fdba825481e0587a
 f1a15721a20f7a49456f8dd7aef652c30f41726ab7eb1453a1564d6f2bcb7e468ff70aa3d5e899dcd3c7904857263b0fe0f517bd6d851da400ba456f71690b073e156b7a26b9a34fc6d71d21fffdf160855464879f2ca73a863c0ff812c60657f4571e36ca26091681f524d94cfdb5038515699de581f9f8e2f184d30abafd6e0a56030a3c421444c90c0fab880bf982d27a500b327aadaedf52a562b0d531b554b950bcaa0e11ff06faa8423204b46b816014d374e738615fb1969982e5da43ffa058c1945f4b21e28aaa8a7465b6e0f57529604ddffe4389ca34119e26bc6ec90d3ce490c8407bcc468fbd34a51fbedc5e17d55aae6780b429f196f77675ec9146cb8cb76abf15bf2f569ad7ed2a5ea1533bae64ce73b245e2e3a9d701618f2975f9a1d8ecea32710f10bbaa5689164d9f18328193a28ffb815b92390be48b0e6b2db8a44cc160e8c2a6d270069d57aa7c1ebba4303c476e608c0e5ff1a13c61ec8003e797d1968dee73743b80fb307141105ab90597d8601cacac73b070dfe0f975ea04fc386a06eb4ca04cefec206ba0fb73694fb559da4e6abf9b416da156bf72462a742592d21f4644941f0d4f610f2f00a00c17cb1efba8c9b9f0dffe2607bd90b17106ee6aa4e8cfebbfd00087959f2f138dff839ffd98da76449faafb39fc99305fa44baf15cd6eaefb21480fca3
 d5d6b3a5bf4138b94bcdc37a78193bbce54bb4b62cefd1a491a5d11a4d5aa8f0d714ab337742b6f6fc534c9c924d208562c8ff37ea60cb294c0aa02227c8e2951a70cca9834bcdb9993f39c4f4d2b3ddbcd221900605199cdc831953cfc9d028134e2bd875805c70f14d0a6bc1a7d4b54fa394f0abb4532b2306dc0562400b5caf1859e5fb2e9d48cad757692a77b2bf5e00e534d25e606f88f81874521069842e738eb0b523607a394c8c8ce1f5517c18729ab39a3c8bd5aeedec75c847c8a9ecac0bd5915b0925b5493dc58b3d39b0b85bc0fdd14e31ccad8349ddaaac63f69c98e2c9f1ae770e6c56105385db5d3486b5daabd444b15a3acf79f0ca27731e6108d93a8d6c0f6c9e90caff8215d9b015f3423c70ecdc52c1858cdc4c6511f15872ffcd97daa46db6e95c6f38bead44f19c261d1817ea9b2f2c1e08892b1a0143be1855df613026e7e28e173f2c1f7277616ccdc78e83d2a75c8223036ebb0947353172155de3f801cc5fb14bfd6a1a3bf12481b0dcbe2908a1354d5c98e3b01f87c358a9bcfc8cec23ff73a4c9b96499346bcd7e92551eda7f0d3af75e896618d55bf9222e7b9c7ba45e027c70197eb5086776543a05884fd93b01fcc21ad17cbe9d832d5364ee8d9b26f679fa72e31ae8f647e83533babf06c27ace65cda6438fdc8042b947ec977f3b71ce57e9a8a6131
 e87b3b5d71d628000d2151edc0b859eb73e8c5f3b3b67893b475f6cd74a7f2f60337a4fe08f1ddf63ffffed2cb24ad680f26a22e22248ac4b6def42f96b1cd8708df39942d18bce6628e96d6c163be1b3bc4236fd60a7633a45b868160ffb6c307ddea2388965f810077fa0a776515bd8d63c8ebaa6cc18956c557db03d054dbf756afa68810c004672dee5efe71ce236f2babddfabea4bf6778f6aef671c5863e8f6848a061e242c7df09c7305ffda35124b7a2a1d985ac0805f1f28a65bacfa3dc788d09bb8b7b90553978f6e8b227bab698d6d209ede5f8dab6499d96dabcd5475bd74aa3d21719ec2ec8f627fcde23a23f1df2b6b85e74c0cd5ddff4f740c9c34cfc88d3accd9f6e349c7be9cb7688d0b0af411ea92305a69f33b031a85868dc24b0f45304fb26511f1b79c486bf93d68e909b4126a66bae425913ad53feae35a988c226fe3cd1d6c9561ae62ad25959cb1d8deb386442c26d6a2832885438c0d381d520983d65e2242fe7319a02431a9329b506cfeb007bca85287eea89495b5a33e89a9f83d09287d6570952e253e4e14aade8d23525ec321f59f8e8fb3ee5ceb879aa91e16f0b39969f1eee4a47d870a3fdc3f8d3809ab3effab1683c4a980b955dd2e5c8406c2ff9273349de888a8eba3c1a986960f665401a0f220620f7f4f89ef1195f486b123146cb8cb76abf1
 5bf2f569ad7ed2a5eac9bf0bd699e29fa7d886a6c27b063e684bc986d9757a8144b1b22af057fa3d07a73fffc5ee99247183c06397a08705a08a606713f50a91f8177e382e91aa96b8792b7ad5634ab15a3dc4bf73c00872e339c53a3b9a5482131bbfb22e0f112d6609a0495b38f650e0c2f6deb959a0971859090010179077a3953de378c415102a0dd7166025fd6d7d27c9dd957405e20c67fa50953639efe8569d9278a37d8eb3403b983a3575d185d58f5c816f95f56ad468c6910c7993c49aa89932b57258f9b31e35a0cef082d926db8328fd926f36ee7f198084724a893e5f0289e3f3a5cd18e551af6bea91dfd30a3531024628f22b80189c92289936b42f5f77d9e1f5c2249df3a36f61d467713f8967d40e062dc45b4e41d82e627cc6296ced5929e37e5b95474306c4dcffc4b6cfe55ac8cc33d7862f3a80acc7ae814ad03b63d92baee09e124fa0fd2a417222b2df081b1e70333f1ef7000e775d67a0c5707a61ee6005967a21f4a01d4607c438aec1ccca6492418c3419a915dc2d0c60610fa031bd7a59326b206149ad1cc012b4a6dbe45cfb90d799693866126021f4643bd7198349e196e58503fd09a2a4abafc7d5f4871dd2b99394160932b7b3ba196bdbf3daf787f764d8b1dadef5433e5cdc2bc797f06a1d483531c00e417dd13f635bf969c6f5862e21a8870cb0d
 87349af3d2b129e46b65d44c2726340b2c42edb0592f5016e2d0f7db67e5cdf86e026cdf5b66b5c98d64ad2dacfd4612d93d499d7b80cc6da06dbd76955a4d0701dac950e8f01999791becd0ffcbd660abc90346da998119dc331172bddf51b289088b30e6772c15efef7d2174ce15fc53708ec498b6fc83771529427066e7283370f1aa283b35c48b0b37345bc048610b95cecfe22a6a2ca9886ca7402b6698219b6dc629388ea2b29dca5c2162fc4cfc958eb033f70be2ee3d86df7d669efb72d6b38bbc41bd0ec9845002b7eb8c20fbe2f084fdc1ef9534c23b7100beef0913adb3a0fb4c6f6a22523f8bbdb06741710a9216399e5b8138f907bf5704c693c516b16af9492e79a331386bb3966138e5e5b1257a7077a7ea9bf2a0374e3cc9eb4cae18710ac20365e27b986ba0d8e38a5a7577e917fe82dada974477f75bab4aeca84993ef3d83085070ce0dcf1ac151d7d4f8be80f2ed68c105d49587b88c6268c0aa1459ea7025a6fa6f3ecf2987178811a771de9f93a8704bbe6af81bd2207dedaba6c331d09a9b97d8f948046e988c4424ed6c98e9e21ead0c85ecd2c76d4c47705981aa66d3bb15c59fde7d73ac61a2f8e914a6908faf1cd25707e64b7b941a400ba61aab3ba2dfa593f553498b6b075526bb1b31e35a0cef082d926db8328fd926f36ee7f198084724a893e5f0289
 e3f3a5cd18e551af6bea91dfd30a3531024628f22b80189c92289936b42f5f77d9e1f5c2249df3a36f61d467713f8967d40e062dc45b4e41d82e627cc6296ced5929e37ebac2a0f1a6e559b275f252e37b5e0d9788b449aec72b5016f2753cb7325e57c33fe0da4f31840f4b58db0895bff2147eb952253a665cd2a40fabe3c02f6da49407dc4474f0fefa896395c1481942d4ccb2086b5d361634461aff52950f45e411c892414596123bba3becf7a1ef97f34b03631a6abdd39b901049eff4562141626b502b4d5ebd53edd078a0a5e3fb253e02b438a16ceb65d1d90b80ebe536081eecf4f050fe6f4f799b28eaa45306ed74e1fab736cb4052ec556b874582f54017ec4fe114f391243a36791e63236c2ebb5d37dbfe134641c529c23dfc4124bfcc1d58131c8de8afac789a188a6cb76911851b12d180187da2dabbd53a52c358d91604e557dab43fa5b4257b95663029d8c7d2b52b796f5b3e7c56b513cac3b17ecf6e2aa4f331fb55f082cb71431b42e3bdf8738beed87c83206676cc2fcd0167a9880709f4792aea94b11aa6a17c3345bf87e778554c0e52edad4cd659d555765e6fc74bc7098dbf48029faf4093fc98e9ec169d3e55aebd728a2fa1e8336286fc853d939cfbeb82715133863c9d5b96abf98df47e40d69fe68cc9d21a748bcbf200e5ff77fa8a5e6a911bf117171
 15946d631714e97a679bdfc41df460fcadcfd73abb21d4ea2a12a48c225d1bb68f1bbba7b383c64788466ca1d7382725041c62b7009a293b223f5de7335d914f8c12e8fc393bf4d4b605b7c26d1bc2e76193f193de50c264bacd7663e8312c2ba9c235b8898068c75fc6988e678e92b0187e8b89679a92cd4584052ecbea645f529a27cdb0478e875045ce876e43a7d99a15cf3344b102d20acadc039b935381aae3ae1770bbdab3b813529bfd342b794ca7a65c09a94299349e8db91a31e5a8af73e150f9ddeb374d5e6e0265097056deb737eea668d0485d2a7b122ed17bdf465ee2bcc177b69fd60c0dc9401100551461cd33847ff70748084a271d3f8f4e05a67fd00285f55b86a0ca38b73cf229ae9f9cdf59a6f7e823734db496ce81882e3f9aa32c43f647905de5ae7bd030de048ec855e830181166eb17a8a4198a9cda97a7dc4f86c7940e1dd5c60d3a12693fa34bd661e6618f3ef62e8083eda815656722b75c692a1fe7c6214e2ccbe5bbd3030e901bb70cd5f91cf21cd7d541bf47deee0b3b01082f193d46d006dcbf27d344d78e58d25896b5ccef920f5dac87cbdee8a1b1dfbd00cc15633426c56398ea30b48754e4d31c1f8ebdcd2af1c3590290bd9bd5acfdffe872f0c77574912a0ac3cfca615b2a477d4f2b67d709d2542e5192b9c81dfd53848b5b9fdc9f822abbe84
 f3bb484397be71053ede23098eb23839bcffb18535da384a65264fd5057bc3f0d4e487e88a3e357c11a2638aa716b3ddc39bd5db5be31940b1bf1a53d18af3c168af7f54b17ecd906915834f9cbb312a8053de769186f2f9fc9251457afd0774fc28958293ea97b317c34ddd0de263b95854517087d14b3d18406861f86578d959f89b3e9160f844a2b814981889db21efd3121434a71efe9d8748a657f15eb40d1084d5cbb13acff8fc346f93de0291bd443379f7066467d8b2959a3f7922f9503dc4b460df746f61a7b83bf683a1db427d81074f5b63cd3e4556ed80a88a5587149899b5cc74a590107e97947b1cef7252ae356dd1dc60a28c89c751b120b2992f1abe6baa14d041f589679cb2f13065b2c9ecfd719505c1d29583481b645646426ee811d918676dd999a0e06cf390d6d11a3c447b5a9c0098f10d1bed01
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-carbondata/blob/086b06d1/processing/src/test/resources/Vishal5SecondsTest1.xml
----------------------------------------------------------------------
diff --git a/processing/src/test/resources/Vishal5SecondsTest1.xml b/processing/src/test/resources/Vishal5SecondsTest1.xml
deleted file mode 100644
index aaa7632..0000000
Binary files a/processing/src/test/resources/Vishal5SecondsTest1.xml and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-carbondata/blob/086b06d1/processing/src/test/resources/Vishal5SecondsTest1_en_Invalid.xml
----------------------------------------------------------------------
diff --git a/processing/src/test/resources/Vishal5SecondsTest1_en_Invalid.xml b/processing/src/test/resources/Vishal5SecondsTest1_en_Invalid.xml
deleted file mode 100644
index 13d359c..0000000
--- a/processing/src/test/resources/Vishal5SecondsTest1_en_Invalid.xml
+++ /dev/null
@@ -1,150 +0,0 @@
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements.  See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership.  The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License.  You may obtain a copy of the License at
- ~
- ~    http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied.  See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- -->
-
-<Schema name="Vishal5SecondsTest">
-  <Cube name="VishalPerfCube" visible="true" cache="true" enabled="true">
-    <Table name="DATA_FACT" schema="VISHAL">
-      <AggName name="agg_2_Dev_Year_State_Prot_Temp" ignorecase="true">
-        <AggFactCount column="fact_count">
-        </AggFactCount>
-        <AggMeasure column="MEASURE1" name="[Measures].[Measure1]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE2" name="[Measures].[Measure2]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE3" name="[Measures].[Measure3]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE4" name="[Measures].[Measure4]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE5" name="[Measures].[Measure5]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE6" name="[Measures].[Measure6]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE7" name="[Measures].[Measure7]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE8" name="[Measures].[Measure8]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE9" name="[Measures].[Measure9]">
-        </AggMeasure>
-        <AggMeasure column="MEASURE10" name="[Measures].[Measure10]">
-        </AggMeasure>
-        <AggLevel column="DEVICE_NAME" name="[Device].[Device Name]">
-        </AggLevel>
-        <AggLevel column="YEAR_ID" name="[Time].[Year]">
-        </AggLevel>
-        <AggLevel column="COUNTRY" name="[Location].[Country]">
-        </AggLevel>
-        <AggLevel column="STATE" name="[Location].[State]">
-        </AggLevel>
-        <AggLevel column="CATEGORY_NAME" name="[Protocol].[Category]">
-        </AggLevel>
-        <AggLevel column="PROTOCOL_NAME" name="[Protocol].[Protocol]">
-        </AggLevel>
-      </AggName>
-    </Table>
-    <Dimension type="StandardDimension" visible="true" foreignKey="DEVICE_KEY"
-               highCardinality="false" name="Device">
-      <Hierarchy name="Device" visible="true" hasAll="true" primaryKey="DEVICE_KEY">
-        <Table name="DEVICE_DIM" schema="VISHAL">
-        </Table>
-        <Level name="Device Name" visible="true" column="DEVICE_NAME" type="String"
-               uniqueMembers="false" levelCardinality="20" levelType="Regular"
-               hideMemberIf="Never">
-        </Level>
-      </Hierarchy>
-    </Dimension>
-    <Dimension type="TimeDimension" visible="true" foreignKey="TIME_KEY" highCardinality="false"
-               name="Time">
-      <Hierarchy name="Time" visible="true" hasAll="true" primaryKey="TIME_KEY">
-        <Table name="TIME_DIM" schema="VISHAL">
-        </Table>
-        <Level name="Year" visible="true" column="YEAR_ID" type="String"
-               uniqueMembers="false" levelType="TimeYears" levelCardinality="2"
-               hideMemberIf="Never">
-        </Level>
-        <Level name="Month" visible="true" column="MONTH_NAME" type="String"
-               uniqueMembers="false" levelType="TimeYears" levelCardinality="12"
-               hideMemberIf="Never">
-        </Level>
-        <Level name="Day" visible="true" column="DAY_ID" type="String" uniqueMembers="false"
-               levelType="TimeYears" levelCardinality="31" hideMemberIf="Never">
-        </Level>
-        <Level name="Hour" visible="true" column="HOUR_ID" type="String"
-               uniqueMembers="false" levelType="TimeYears" levelCardinality="24"
-               hideMemberIf="Never">
-        </Level>
-        <Level name="Minute" visible="true" column="MINUTE_ID" type="String"
-               uniqueMembers="false" levelType="TimeYears" levelCardinality="4"
-               hideMemberIf="Never">
-        </Level>
-      </Hierarchy>
-    </Dimension>
-
-    <Dimension type="StandardDimension" visible="true" foreignKey="LOCATION_KEY"
-               highCardinality="false" name="Location">
-      <Hierarchy name="Location" visible="true" hasAll="true" primaryKey="LOCATION_KEY">
-        <Table name="LOCATION_DIM" schema="VISHAL">
-        </Table>
-        <Level name="Country" visible="true" column="COUNTRY" type="String"
-               uniqueMembers="false" levelCardinality="5" levelType="Regular"
-               hideMemberIf="Never">
-        </Level>
-        <Level name="State" visible="true" column="STATE" type="String"
-               uniqueMembers="false" levelCardinality="10" levelType="Regular"
-               hideMemberIf="Never">
-        </Level>
-        <Level name="City" visible="true" column="CITY" type="String" uniqueMembers="false"
-               levelCardinality="20" levelType="Regular" hideMemberIf="Never">
-        </Level>
-      </Hierarchy>
-    </Dimension>
-    <Dimension type="StandardDimension" visible="true" foreignKey="PROTOCOL_KEY"
-               highCardinality="false" name="Protocol">
-      <Hierarchy name="Protocol" visible="true" hasAll="true" primaryKey="PROTOCOL_KEY">
-        <Table name="PROTOCOL_DIM" schema="VISHAL">
-        </Table>
-        <Level name="Category" visible="true" column="CATEGORY_NAME" uniqueMembers="false"
-               levelCardinality="5" levelType="Regular" hideMemberIf="Never">
-        </Level>
-        <Level name="Protocol" visible="true" column="PROTOCOL_NAME" uniqueMembers="false"
-               levelCardinality="20" levelType="Regular" hideMemberIf="Never">
-        </Level>
-      </Hierarchy>
-    </Dimension>
-    <Measure name="Measure1" column="MEASURE1" aggregator="count" visible="true">
-    </Measure>
-    <Measure name="Measure2" column="MEASURE2" aggregator="sum" visible="true">
-    </Measure>
-    <Measure name="Measure3" column="MEASURE3" aggregator="sum" visible="true">
-    </Measure>
-    <Measure name="Measure4" column="MEASURE4" aggregator="sum" visible="true">
-    </Measure>
-    <Measure name="Measure5" column="MEASURE5" aggregator="count" visible="true">
-    </Measure>
-    <Measure name="Measure6" column="MEASURE6" aggregator="sum" visible="true">
-    </Measure>
-    <Measure name="Measure7" column="MEASURE7" aggregator="count" visible="true">
-    </Measure>
-    <Measure name="Measure8" column="MEASURE8" aggregator="sum" visible="true">
-    </Measure>
-    <Measure name="Measure9" column="MEASURE9" aggregator="sum" visible="true">
-    </Measure>
-    <Measure name="Measure10" column="MEASURE10" aggregator="distinct-count" visible="true">
-    </Measure>
-  </Cube>
-</Schema>


Mime
View raw message