CDPWizardBase Tim Sutton CDPWizardBase 0 0 594 569 250 250 250 Climate Data Processing Wizard image0 Step_1 Climate Data Processing Wizard unnamed textEdit5 7 0 0 0 560 180 Sunken 2 0 <h2>Welcome to the Climate Data Processing Wizard!</h2> Press next to continue WidgetWidth true layout9 unnamed spacer11_2 Vertical Expanding 41 71 pixmapLabel1 0 0 0 0 image1 false AlignTop|AlignHCenter spacer12 Vertical Expanding 31 81 layout10 unnamed spacer9 Vertical Expanding 41 111 textEdit9 NoFrame Plain RichText The following steps will collect the neccessary information to calculate one or more climate variables for use in bioclimatic modelling applications such as <a href="http://openmodeller.cria.org.br/">openModeller</a> and <a href="http://www.lifemapper.org/desktopgarp/">DesktopGARP</a>. true spacer10_2 Vertical Expanding 51 141 step_2 Raw data file selection unnamed spacer11 Vertical Expanding 31 111 groupBox1 Select raw data files Browse for the raw data files <br>that are required to create the variables <br>that you have selected. Each month <br>of data should be in a separate file.<br> The files should be numbered <br>e.g. meantemp01.asc, meantemp02.asc <br>... meantemp12.asc unnamed textLabel1_3_2_3_5 Mean precipitation: pbtnMaxTemp 20 32767 ... textLabel1_3_2_3_4 Diurnal temperature: leMeanPrecipitation 7 0 1 0 pbtnMinTemp 20 32767 ... leMeanTemp 7 0 1 0 textLabel1_3_2_3_5_2 Frost days: textLabel1_3_2_3_2 Minimum temperature: leTotalSolarRadiation 7 0 1 0 pbtnFrostDays 20 32767 ... pbtnMeanTemp 20 32767 ... textLabel1_3_2_3_5_3 Total solar radiation: textLabel1_3_2_3 1 5 0 0 Mean temperature: leFrostDays 7 0 1 0 leDiurnalTemp 7 0 1 0 textLabel1_3_2_3_3 Maximum temperature: pbtnDiurnalTemp 20 32767 ... leMinTemp 7 0 1 0 leMaxTemp 7 0 1 0 pbtnMeanPrecipitation 20 32767 ... pbtnTotalSolarRad 20 32767 ... step_3 File type and variables unnamed layout27 unnamed cbxSelectAllVars (select / deselect all) lblVariableCount <p align="right">(0) Variables selected </p> textLabel6 Select variables to calculate: WordBreak|AlignTop lstVariablesToCalc Multi step_4 Ouput destination unnamed textEdit5_2_2_2 7 0 0 0 560 180 Sunken 2 0 <h2>Select path for output files</h2> Specify an output path and format for your new climate variable files. WidgetWidth true pbtnOutputPath 20 0 20 32767 ... leOutputPath textLabel5_2 Output format: textLabel1_3_2_3_6 Ouput path: cboOutputFormat spacer7_2 Vertical Expanding 21 190 cbxMeridianSwitch Switch meridian (for datasets where 0' longitude is in first column) cbxPseudoColour Create pseudocoloured image of each output file step_5 Summary of processing to be performed unnamed txtInputFileSummary true 380 0 true txtVariableSummary true 380 0 true leInputFormatSummary true true leOutputPathSummary true textLabel1_3_2_3_6_2 120 0 150 32767 The variables... AlignTop textLabel1_3_2_3_6_2_4 150 0 150 32767 Provided in the format... textLabel1_3_2_3_6_2_2 150 0 150 32767 And will be written to... textEdit5_2_2_2_2 7 0 0 0 560 180 Sunken 2 0 <h2>Verify and finish</h2> Please check that the following options are correct. Press back to correct mistakes or next to calculate the climate layers. WidgetWidth true textLabel1_3_2_3_6_2_3 120 0 150 32767 Will be calculated from the files... WordBreak|AlignTop lblFileSeriesSummary 200 0 <p align="right">And <font color="red"><b>are</b></font> in a file series</p> AlignVCenter|AlignLeft 0 step_6 Progress unnamed spacer7 Horizontal Expanding 131 31 pixmapLabel2 0 0 0 0 300 150 Box true textEdit5_2_2_2_2_2 7 0 0 0 560 180 Sunken 2 0 <h2>Calculating Variables</h2> Please wait while the climate variables are calculated. The top progress bar shows the progress within the current task. The second indicates progress within the current year, whilst the bottom bar shows the progress for all the selected years. This may take some time! WidgetWidth true spacer8 Horizontal Expanding 170 31 layout10 unnamed lblCurrentTask Loading minimum temperature data AlignBottom|AlignRight lblElapsedTime <p align="right">Elapsed time : 02:01:02</p> WordBreak|AlignTop textLabel1_3_2_3_6_2_5_3 Total Job: spacer3 Horizontal Expanding 40 21 progressTotalJob 400 0 400 32767 89504e470d0a1a0a0000000d4948445200000016000000160806000000c4b46c3b0000043c49444154388d959531881d551885bf2757f82f4ce00e6c600656d88104de2c09e43db4d85466b19085142ea4308810162bb18a58a8d869215a8a9558482c0453aedd5b30e4ad68b26b119c852c4c200f66200bf7421ece5f5c188b97984d4804abd3dc7bf8efb9e73f6770fbf7db1001c30b71bfddee9ba6263d99520e0b5c581bfcd779220c6e4e6f2246d0a84f61cd769f0f85fa5e8b2402283a079d7b9c4b91c49192c26c3478de7d234620c271d4e1a497a06884f26c4678a848143451900200df06580196a6bd50c09d62709ce7258d0a06fec533935e4e804d400414c59d0015f0ade28f02a82e9ead8055021572aeea8ff33c35b1b45ff7a94087224171896055200869842c2a36119a0781f1494777d0609dc01cfc8386d484de976b032298c79ae4ef4e7aa702aec61a4ba31e4108ed3a3fc70d761d6084e228308a8a8f9ec2b474c00e23be5b2e599f376cfe149e685c7eb1dbd7b39cdcb56002249e5c0ba66dc937cb5b4c3f70ac5eb0f8394cbff55c6b2025256b3d18a12a2c6108cd2f42f751e8b7be6c0646a3521dc075466c1e39d2a3924e605b4a7ebc781eb9d2b1f52ad4c1d345e06d41ef077cdad02de74047be04e137080796fd3f8e69fc8ebb4c6684e200ea64ccf6d0d1bc67397f0946272cdac16e0bf58d00a4e02cc88250b084b8f0ae2e4365523edcd17eb0f9ebdffdf6f796f206205097a06f4276015697c0cf179f9f0b0850cf1a4068549008cc03ed3c47ef82dc0177b7232f15436211d3b116949d3329fa0648daa1ad65af050da0f7a14e405e06b21cad3bf48e455a000ba643b0c8031063c92b30c40e775f599fef33be254c0e73d440956534a7213890c4a2330f5e90a0e473a19c795c549485a6123de3a81095955382e1c8b27ed0b2211516cf65155ab574472becff9952250555f268791420c51bc058f279c31a0de3644abe5cd369c01aa14b0acc55371d7ceaca7e322b399f54a46e4a218bcd5a8d0ea20096263854737c146a93d346c70aca5826e4c309b81654e8128f2dd617ae084bc275374283b01e41a4c6660d480bae83932d7927a0421153c63347174a6c14300a6ae17004498335c2dea5f7173e2e5e53b815189b06311e8ba39b09d6292453483aba730d3651980924051c2ab4a385b7ef8dd89d8f28a425cbfe7ae2e34f2ed603fd61bfcf9626d853f52260e642a7763195b7a081c6815b018e1a98e534283e16ec6ac1b5a5353674c2fa67cf64c5e84a033b0d8c2a7040001b160104165d569ad7a0894a2ee0dc1eb2ef29424ade5ea00e191baf5bc2b3795c5ddc18942b55efe33e62162946007c0e6d4abadcd1942d9ac0de2bb01a954c6aecbd808615b6ce54f88f8b813c6a10733cf9abb35707a94aefee6e63670a4d0a4702f30c7616647bc3804d81a858035de6e12d682ee5037994c76284c18b3aafd8f9bc971d0f6d8a8d4217059216ca9af6614736527458529ffe6af0bf3aef319637aef7e1d0a3c1e2c45349a03c5550ad6d3eb7eb1ee33f8cbd5500267085670000000049454e44ae426082 89504e470d0a1a0a0000000d494844520000009c000000bb08060000009011f7c30000200049444154789cecbd7f881ce79dfff99abdcaf134b4ee9e821154c118ba40e2543a8baf7bbe16a427f6e1e98d97b81d1feb51bce051bc5facb177894749482467594bca5e2229cbae340e1b6b1cbeb14686b54786381add45abf6b28a7b024aa6cdca99d221a11227410d67f1ad060f57c5b9a11f2ec5f6fdf154f7fcd08c3492469a197b3e20deaa9efe51f5d4a7decfe7f9fc7a3afef0ef7f80043058c775bceff8272a5160c03aae2c6288e6811f1f68eefeceeee6c83b63cd953e9ffb851deb0cb73ab072aed23cf1de09c21b2100f92d797a9eeca1ffd97e54a23a56fafc960bd7196e15a0eff94dff86cf1f26fe40cf133d2814d5cb5586de18e2e9fea7197a63a879f2fd93cdeaf96ab35af59a95f37e33bc113757fabcef06d7196ea531a139f4c610c7fee91866d66470cf2027de3e31e77d4a295a527858d2f7820465327ec1a6d45b0221b0b212d3369152762cf67b4288a6526ad1bf3f08ecf8fdc4ef118640256a1d5700777f7f77d396369663513e5d66eac694fe3b0a81683303895638cb125c99940cff5c71f8082815230c0102645622b2829e7c0ff947f338968342a1a615958f2bf8becff15f1c07e858a9eb5d67b815c493ef8f35877f7a18c58c42b5fe2e84d0c7493a1da5220c41e9eb82898fa0568b594cda9f477f5e0a49cf133d1cfce1c11565b8751b6e85d0bbe43547de1a4625b3946d96e229a51002dc4704305779caffa2a84dcf5336639e9229854a547b3a76b6381cf9e19115bfee75865b217ce995979ade458fc5444ac1a11f0906bf2518f86bc589b715186ae63ba0ad9cee1697c19707d9bb6faf56544320a5444841717b919eaf16c96f735794d9d6196e05318e5533980a1655360c415c87caef20aa2b464e084a5f9f5130e6b1a2bbc9a5ff857e0a5f2e90db94e3f83f1de7d42f4f51f97585816f0f74e4b7b91dabe1bad7196e85f0e47b279b236f8d10d7e3b6413d5f8421c0800f7f2de9795231f23378e9bb8a5c97a5df9fb46ea2a0e7d16ef67d7f9f9e5205ab82c916434325ab63b5f645c2caf90ab18ab5821840fd267d6bcbd37f11e37481dd05a0e879bc87beaff54106ec4e079105d255678b4956fafad657a9ab08555d359fee7f9a783aa6efcffbd8f3ca1e5eface4bf857fd398ad662b836932100c5af467fc58e6777307979725533d962b86ec33d609cf02650b19e42f3db75f8ea0ffffe07f6fded3e729b7260687f9a62d6b409a09d2778173d262f4fae1a9bec4e719de11e30eefdc1dee6f8efc601b03a2d3efcb70fd99adfaa75aa01c1f580e1b78719fef9f09c08434bdc2d2eef9e7877cdc656d719ee016275bcdaac7e5cd5830fd4a66bfc69e94f39f4e3434c5427a8fcb6c2fe23fb19796764416503086b21c2106b369b649de11e207e73d7379bc1f5402b53ebf554844857abb35e5b48725d394efdf329c8aeeed5e862b8ce700f08abd56ad3bfeacf30d73cc552eaf6ca0610d763102b7f3deb0cb7ca71eff70f34c73f2adfd2ef36fbf59b8e85a0f05881da8d1ac7de3c8ecc8a75865bc78531ac85cde23313e41f960b2a1be81bd28e85b6b2450cd156be77fff95d2ae72a4829912d655c25d777276808434092fa7dd6f1be60edd3323b9f81919f2b5afeb4f9b2e75b027b131c3a28e8791c2ae382787a26f5c8bbe01147310231279364355cdf9de03ac3dd678c639ad218c7d9065b1f9eab6c222be87f5e72ec4792c15761f01598fc7738f82a6d5b4f250a141c3e729897fefa25fc299f4cd65cf1ebba5b5cb7e1ee33fabedf54c96e263f82b1338a5a0ca4d3aa30041f9675ac7486f904fc5131f27378698f6abfb725b9ae1ca77e796add0fb78e0b63f93723547ea378f3ed98daf45c05528962c7ae98c0a7ad6c95738aaddd8a91f74066d3f0d62c51b02aae6b9de156217a17bce6de7d7b215128950efa3cb12c8bfdaf42a30ea6a5b0360abeded74aae5ce0fd9d161ffefa4394b1b2b509778beb0c771f71f8ad61e2385e54d948579b878e285efdbb98a12370e2bdc5950db41fae16d756c5f5dd0dae33dc7dc2783a6eeef8cb1dda519b2ca83bed8c90d9612c21242a59e43386769d1cfba763e4b7e5d7196e1d6770c29b208e175736d0ef9d1f33556ae633c21014be5ca0efcffbc83f9a470aa9ff565ff9ebbb5bfc9395f6cb7c5e31b81eccb058ca4e772a85270a4c54273875fa147d4ff6b5d952256ac5af6fdd0fb79a109ae573e5368b01e472395ef9f62bf4fd791f322b97a470a5274b00449f440cbd3534f37dc92ab9ce75865b1d38f4c610b55a6d0eb39986c9c073039c3a7d8a63c3c76698ef16e26c7600289f2bb793368510348cd5719deb0cb70a30ac85cdf299f28cd6241abcab1e4ff73d4d702d60e75fee64d7cbbb6eab70355f2bedc447136da6c4005b5a2b7e9deb0cb74ab016d4b4adb590024dd73874f010003b9fdb39a770792139f4c621cebe7f96f1f3e3edd7645682b16ec3ad638a1317276ea944be0e2be05df216cdea9dada0dff8cb6fd0ae613540298534e48a5fe7dde2ba1f6e9971f7f77737ab1f551755a25dcfefa2e7b11ef6eedbabdd26f3c4ead445d05a17f54d02da53732e9763f4c428623d1fee8b8dad0e96de45ef960b82f27899dd7fb37b416503c1fe1f09f67c4f7f3ed725e7281bc0d687bb1159b15eb5f545c791b7479a6fbefda66eb1053af723b979ca14c6e219bf85c7a0529634ea8ada0dc1e819c581bf039851ce837f7b90d233a5f56c912f3acef6bb1df95b49e13152b59b2b8b299b9070e8350919456623387945b120901298c59866a7b92aaef76e717d95ba0c38f2ce48b376a30609ecfb9e64efab8ad11392dec77417230c6e39cdaa44114fc3e89916376a65ed790cf20f33674a1559b9e2d77b2fb8ce70f7889ee7354fbc75029528729b0403df063680ed282a1541dfb340b2f0343a4fedb0b330711e6808464ec4ecf80b50083d1da5124cf9abe2baef16d76db87bc0ea05afb9ff6ff6b6dd1b85c760ff772c8acfeae3fd3f508cbc2da84dd7b4b6a44cb7903b440801890243d2f79cc4abc6f8d7e33633b614b6f4588983ff7870dd86fba2a1effbcdfdfbf612d76354a25028c67f0bbb7f5863f417b0d58d193d0db5d9abd1040a5f2ed0fb44ef4d0aa73b5682523163a763fc29d55634352b37aefc5199783a5eafbcff22a17fc96feedeb3806bc398b1d5940261e8d766335affd7fb39fafa517afeac87a9a9a99b14af25add5ac3004d29274e7ba09550809e4f37906bf35b8ee87fb22601cc7cdbd7fb77f613f5a923252a280b93d765b32717502bbcba6a7d0b3a8b2c1cc14dafa8ebe17fb98bc30c9c11f1fa47aa1bae2e3b0ce700f08f77e676f73fce3f199d75399bd0a6d29cb42d2fbe55e4e8d9d62c75feca0d545694199f7fd322bc97f398f633b8c9d19e3f79549948ad69c2db7ce707780433f1d6a8e7f3caea7ca59ca8081f666b4de7f0b715c8791b746a87ebc78f86b2189eb31e3bf19e7c43b27504a11dcb8b2e2e3b1ce70f711cb1f949b070e1e46642d5053b40a605a8a77ec1f8e31f2fe08de456fae32ce126108dc875d821b012a5673947326022178e565817701aa17d3bf1b6aee771af0ab915fe16c76d619eef388711c370f1f398c904594d103d93c18e06eca91cbe5f474b7dde5e0f70eeaa8c1624e5e03bccb1ef1747c13138aac406605bd4fc0f02f0403df8257be2538f20f02393f8d2901efba4ff723dd6b6eb5bace704bc097fe6a77d3bb2ec0b049a3a40814c208905988a70384100869124f87b35a72a999efe2d6ce5fab3347f7a38ab3bf16f0a59856c4e1ca05f8cfff4bdcfece1613161e2d70ec67c7d619eef386433f1d6a7a571560a74aa457a72a11c489cb54ec40b6482de9616ada458922b2b388ec7491960b4222a585c832d3b57c0189558dde5e88e298281084a1823f2a32128a8fc954d9002110b240f5a28777c16bba9bdc35b5abe03ac32d8266d66c1e7deb28e50f3ca6a61da01509105ae90c39ebf8661442a2b33c04504320c00891022046a9680e130a2170728a705aa21281304c3222a2913a847578cc4491472945ae0b32c904477e7294a7bfb683c9ab6ba3abf9fa6e820b21a2b9a37f07666737612ca9d514b0b872dd165b01f994dd840142a874720e118689520d541d9461a6ca4d2aaa9d8aae154f7f9f1060c9188c06c77eb21fd3121d2b3e6e4bc075865b80d976fce50efceba00c1712314bd9e633dbbd1eabf4b8c584b753de053e9f082c59e3ecaf8fc01ad8397add869b85dd8f743787df19268c054ae4539699b50068df7ce62a01a4cab0c8b1b1d83190d452e69bfffa42b8c0e78d98dab460ef6b87577cfc9682eb0c370f47de1e699e78bf8c30ba5149a495c7c8a0a7b9f498d622428161696541f704114830e61e2b5ad89a5e55fbf5b9b6e152996d21a60b39fe4f3bc9e75777cf912fe45e5bd290cdaa57259c0af1a77ce24f63825a404335a8d5b481af54b9ddca5e1802547a7353a551ca9b956a942a516bc1d0fe9d99747310696fde5467c9208cb466c1102832e9efc5737e571123b27256abfdf41be7309e803a547e3b81bbcd5df1f1fdc2da704aa966702dc0bbec114d47f8d77cd4b422ac87a8ba226e358e316665a6a6ae8bd606b7739cb8ad9b9dbe5fcd52b2969f4d18ad372f609319e9ab6adeebedef4fcfbfa5840aa4b0115974255702c270d2493e65d056c9602290d2e7c37f3e0682556bcb7dee56a9715d35834b01631f9c64f2e2a42e4a56333752df9cd64d65e6ff0f50daca4a0b53de3474c3686130b32d79ebbc955ead2ad5fa5ceb7b04c2b0518956c8de4704475f3fdae16e719bfe557fc5f6b6ff5c329c6998cd46d2c0bbe633f19b0afe359fda748db0a6bdfdaddd9155a296515d1eb0a40ad756ceb6526a35554a696730a25df15f7aa644f1d1220d1af4e47b740deb2ab85f6b92e1e2386e4e5c98a07abe4a301510d5b50355d56fce3dfba2484bf944da9549d5d5aca959ef18ede41cdc875c644e52ea2d11ab7845fc766b82e104a2393e3e4ef97c99c98f27673a13ad22b9dd600360e82ee44a29e2e9b8fddafd78505ad3b6142d1b8fb6ed6977d9f4167ab173364e97434fbe8728891ec8ea76d5325c65bcd2f42efbc49fd6b872f50a5337a656c4de5a48662b913004420a6456ea2c6083391b77009859139115d8968ddca8cbfc7cdfd75363566f0012d515711c11c7b5f6b4d9320bee9ba40a987f248fd969629916ce2687526f0965a8fbc280ab8ee1bc0b5e73ecdc18931f4dce543b3d4849a72229e6fbcd52254b6f9263390829b0b33698e076b920c0b11c54a29052ceac7205d81b6c221511470a7fca27aa457897aa843742ccacc09136420a1cdb26540a5b5a4c7855c25a48ac7417f456f6c9b2daa42d1bd1489d37595d4bdbb3a507f990c4e9da8a6d49f2f99e65c9305e350ce75df29b236f0f134fc734ea0dcd680f520cad64b18ab13a2d8410c4719c1ae282fc232eaeeb0233369134b552d9d26e5f47a422326488ea11c2104c7d5a239c0af442a61ea3a2102b6be2d8926e4b223b4d1c295180cc64504903fe0871ba1a0d548c44307edde7e87b15babfdc43548ff03ef616e94fb23c6321d08a578b6b08a119dcc939b8db5cfa9ee8c3711d54a2ee7815bc2a18ae7caed22c9f1ec3bbea815ae6277809a2931f75857cdf937d643a338cbc3d8a2305c7bf3d40e5aa4f102ad4468b9e477b10423342305d833a0437aea40c1423849e5ac51f4125314281c83628ba2e6e978963db640c404850a9d3365d69a222304ccd6462d6eb8982ac64f8749986d583bb2dc7d4b5294e9d39a5156f917e74f765ac52c6762c87d23325763db70bc5d263b82bce70d56ab539fade28a63429ff6b79d10bbd6f0328f493ec6e71197c71103270e0878741857cf8a341ec8d261892300ea99cf7a85c4ba7b844677d38b68993955896c0b534d39942370d9486808cc094260da5c8a40c681a26918ada3a658a251c2711c2806ffe6c8cd2530358ae858a14070e1ec0bfeeaf987d6b75590cbeb087e2333d4bb2f9569ce14c6937a37a483c1d33fcf6089573e5fb3755cc17435743159f2cb2e7e53d442ae2f04f0e134ef94c0e1dc2dc002068241119c30443db745114213219a041266b33135e9ac554c26c335443e9cfb7bee76e1114573e89d8fd7e993ddfd90786de6570e8a743edc8c84a49e1e102fb7ebc0fbbcbbee56a77c5b345c238e8003a84141dfb5eddd3716cf838af7ceb15ac4eebbe0f921412dbb2e9ff7a3f511271f2bd93781f5719fdde00a609a01909038d49ca501b4c140d3286491487349206511c812188ea110d03a2facc71ebf39994d9eef61804b62d301385e77b64c8e0e65df25fcedff7b1ba9d542f5779e99597f03cef9619c8abae7b92bbd9e9187861a0e3ecd859f61dd847df57fb7407a2e51643ff2b3d59c2b66dbc0b1e27df3bc9f1efbd42cf360712cd6ca63035130bcd34a6310fe7fffd7e1f1ba69eced1d3ac294c4a4f96100b6c04f7a0a556abb1fbbbbbd9fbdadee662f777c5196e51345447df337d1d7b7ebca7e3ecaf3fd4ac672d23eba5368fb424918a187e6b98be2fe7e9ebddda66b2e562a6e53ace0893200a096385d9a9c35b513da2dbed26ff48beedda78d0d276a908bd73cee00b836b87e1164261d031f0e240c7d95f9ee595979747f15a83644b1bcff3a8dd88d9f554818cb108b3ad8663a51722dad16cb563c50d1a141f2f22b3726594ced01d058effd7e31cfdc7a31dce66a763ed31dc4228e8d8f9e2ce8eb3bf3ccbae177791ebcaddf518b50cec484578977d729d82e2b6adcb6a732d789cdc02b37a6190c9ea054a46ccb3e18c3480af14b5784afb0a1b7a8165769a3a3ab1c82e84f74384a119eddde17739f4faa10ed7756fdb7b786dee790f1d83df1a64f0e5c166f94c9993ef9fd4d5ec0b6487cc3f6e8b91c630eb30e979ec7c2c4f464026996194fb86f508616468a808fe98214a42300423e72ba844d048b40b2567993c9d7769a899cfdb1b6cccaca051d79721333a39d3eab440a4ceebfbe8976b8d67ae2bc7c08b03badff0ac55e8edeedf5acff8ed283e53a4f46c09dff79b95df56287f509e53d9bea8ab200184ee2aaee288d2e3255aabd2961fac75935b4c631a68437d961f6df6fb6f75dc4033d8d1f7cb543f89b04c13f599828cc0969250e9ccb8fca3dd988624ac879c3a3386d329d8fa9043548f30053450c8ac24b811e076e5505f5298c224fc2c206364a8717fc3810a45df73fdecf9f6204288b5196958564434cbe36354cf5599b838a1d39616503a9995d85d36e18d10bb53f2879fed2793b43cfd2d3f5a441029c2ba226fdb6404b4d3cc0d0175fdfea5f8cf263f89183a5d460987d2b325a4d061a39c6da1507ad54ba3ede4a50e875f3fccf1174a6c7d48970e3692888cb439f4ce18c31f4ca09462e0f9010a4ff6127f5263ffdfefd799ccf781e1a494149f28d2ff6cff3df53459eb0cb700c61da5274b147b8ba06896c72b4c542b547f576d675ec84ea93749530de27a4c7e8b8d4a666c2ed550a82864f4b71e7e92ba1ba209f2b64d4d29f29d12d92928ba5bc9a4b656a33ef3f9b9cca6a7c703ef95b136e7293dd183dc20891b315656ea9d691208085075086a3eb54f6a4c5ebe82dd69e24f876c7dc86e332b2a26fc34a256abb1eb6b05fab680ef8d33323e715f944d764a8a8f15e97bae1f77b333c746bb9bfbf3f963b845309e8e9ba3ef8f128731411ce05fd65b1029a5e87fa2c0e86b03a014672f85bc393e81344ca463b1f3d99da9d3176a510d144c5c9ca45aadd2bbcda1b8c9011ab85d36ce463197d99288892066f4fc0463bff3b1bb6c6d6325b166b8695db0134c87c4d335cd225b5c9895761ec5502c38ec7fae04282a5ec09fee1b22d72999f8873dd88e4314063c7d70046faab6a474269995385b1ccdee591b6149e25a0d7fcad72b5d217482c2668781e707963563f873c8700ba3e8141d83dfd6fea1d00f9b070eeec6cd398cfd56f7696b28454608fc1b01f9ed45f2795dfde4073ee18d90703aa416d6525bca44083871baccb825c9e71c26ae9e64e21ff691d9a8194f07e04df6be3d0c64d8ff7c91c99a2e185421b8791757e9ec1379c9a3fbc96e06bf5ac0324d326266e110a988e1d355268200db809d474600d8ff4209fb219b683ac4b41dfa7abb094e4fe8e4d4b679a165fec2c9eeb2296c2fc076daae9708457f673fce2617d77150cce4c3dd0ba3cdc7b5b94abd470ce21af92e871e572b5c9806d641df8091f74670cf6fa5361d203b2d4c99c1da98c3da68e1a4067c1e87c1de3c038ff7d05011dff8f149825a8d3016785301029dea144e2b0ebd5064e773254e7d50616cdca367b38def4d51f9b882d365f1eef776d2edba90a642b562afa80853da985230f2fe04d5eb3eb538a6ef893c034f95a01ea6feb918d390a804bd5a3598d31e42880cc5ed05140aa7cbd10a5728dc32e679bfc6ff0bc370b331980a701f32713b75c8ac7ad9e7ca2721d5cb3ee3977cf63cd9cdf8a500d792886c0636487cdfc3bba877009459c1a117fb1878aa48a31e929126569760c791511437d757482168d46aecd8de4dcf269b9d474e327e514fe9b2cb61ec6280b3512eb8ba45c548034efc5677de2c3ce2927fa8953090ae9eb326413de6f83f1dc7dc98d1375708ecac49580f5755cf912f24c3d56a21c59c45f1f16e0ebed0c78177c618bf1c323aee71ead55dd81b330c3e23f46a35c9508b42f65ef3a9a64a14d715fbdf2e73e59390e1bfda0980b3d1a6365dd5830bedd5ac302435a5c808dd4364e272c8f8451fd969614b135107251dbc6b358adb3237f9ed3259bbedca1d7cb6c4e0d77a193e53a6b56a6df9f540e038f61c5bab9504bad2e33d1bd756a461b9f0b31853f7cd62e06b05dc9cc5ee37dec4cd59d81b33e8d658e9b4260024e57491917f248fd565d1f3d52271c666efdba390164fe72c8ba32ff7f1abeff5f3eef7faf99703af60750aa2e998560a53f992a7ed2a01c77e760c6fcaa3f0709e891b212066220fad94a67a4ce552c0bee74b1c7db18f461223a03ded46490446a61dbc5f15e37b0bfc42329ce5e4b0b23a36696f3471bb6cfca95a9a8727e6648364b22693372653e652082130b32612c19e6fede1a55d3b684c87e4bb1c8a8f840c3e5fd2b698a19330bdeb35bc20a4d525c9315b8d0dd3bdec95c2b44dcc4e97e8d310d3b6db910512452d6a10c631a3df198044913124415db557c1a661127d16b663afab617cd7196e1e766fe9a6d6ca578b231cdba6f0b09bae56e7318cd29e7c8536c4ab1f55f1affab87917911584718c6a80d325f06fc404410089208a4350d0f3b043500b093f0d4148ec4ecdacb55a8da19f0e517ca248f1b12293d73d7d3eb363a75941f9a2876359345acee6d465127ea69dce51da60274a1a2b3eae4bc135912db2ec0cf79045a440379ec9e05892a32ff7a1126698a36543190229c0b12485c70a08a1cbeaf67c7b0f554fdb6ce24b609b364a3590694d82294c1a2aa2e8ba98d90cfe540d12453ee7e26ecad1fb442f7b5eddc3d93367197e6704b311619a19eddc4d68335c10c4743bb6b6015584b5c14c0b6c32edf38c63854a322b3eaeeb0cb7083ab9ad04d3310841fc59841402c7d60ecfb39726615e9686bbd9c19219f6ffe010ffedfffe6f4cfefb240818fef908c5471c32964dd99b44880cea4b8d394cd540f1ca53bd1c3a5da6a1c0754c069f2a52ec2dd2fb7889c1570629bf35ccaea77ada9fcb183a4231712960f246407f6f0f513d0443671a0b2108a60310268d44313915a00c567c5cd7196e11542aeac8646d1a9fea76a7b152d89d36a5bc4bb9eab7198a044cc32403ec7fb6c4d0eb8731a57e7df7e05ec2eb1e879eef8338e6e4071e7d853cb69c9bcf9641f074612ba57c9ebdbf1825232483bd2e761c30fece10c54ef8d50ffad9fa903363bbe9e65dec7dfb143b7b0b9882990c636922b38238d60c9d11822056e41f29acf8b8ae33dc2d30046205613d248a158d7a4cdf232e53d331d1678d76784ad7123428b816bbb659ecfdee004fffaf45026f9c89a1834833c38ed7471152b0f7d9e24df974e16711231f4c30f0641e339361ef5b2741980c3cd9cdd197fb286ddfdace46c9089d07177dd6a0f8c321f25b1cfa7bbb69652067d2e9dad9683279234017e828620572e3dad829fa0bc97024baca4818e846ce89f693991b33f4ba2e43ff5a2523ed59fe306ddbed78bc9b83bdddbcfb4291caebfb68248a977e328acc0a4e7d5fc76267db608d24c2de6813d615e50b01875e2c210cc1e09ba3849f365286d2ab5953984c5cf3193e33c937df3849697b9ea37f599a9381dc48b4bfcdcd59a87aca7008824f231ccb5915e3bace708ba0b3cd850d02bf1668575b124322d8f9d53cdeb5809133e536e3645a37db1064b2606eb4193953e69b4746c86fb3e9cbbb846946eefc4cdf463d64e0b10265cfa39134d8f77c91e23687fdef8db1ffbd32c3a7cb0c9f9e60e7eb23ec7fa74c305de3f8cbfdec7db6477f4ffde6cce19e2e073fd41d3b27031f8449acc28ed530aeb7c32f4cb6c842685eab3647ffb50202f63fd7a7c354c2248a4286fec543258afca61c320b8eb47556471dc62e784843b0fff9228d040ebf5f66f4fb03b42ae717ca87db7fa242216ff174a11b94a29108bc6b3e5102713d22dfe5e86c1399d6b3ceaa875d08f7be5966ef733d4c5e0fa928938117fa57756fdf167e61194e258ac82950f603f2964543c56d46314d9b7dcf15187ca2405c8f295ff019faa042d59bc2afd5d8f34c0fc7beb303c771183a53a1b43d8f6e9fba584d83a0b0ddc2bf5ea3a1140d1a28227ab6b914b739ececedc1794868658f231a346e5dbd9535c96461e4371ee54b01a5274bab623c97825fc848c32cec70baf4d641192168a4a9472de7af63470c6e2ed1ee01820263a62748e5820775e8dbeeb41969c11a0615f174be9bead531e2a881bd21a36db376f86a86b996521341a2706d9b4924fb7fb49f280edb31d45532aeeb36dc6218d643ed725880491a063a62d0aac04f1aed63504c5e0f705d9b4cf6f6d55a8d44e1764ac63ef6207b6f75afda568cc90813abcb5e15e3b854fcc2ae525b68b64af49650f1de98758c2189153a4357a99bdf3fef386308f23987f013b5a4f7dfea58fb0925a0f0d33db6567a1cef9ae1c6ce8c354f9e1e5b73fb70de2da67decd3ee464bac80374cedf94f14228b66c0e4f6cc6466256192da684b78ffe2c79ae16637495c2b7813c385d74386df18c2cedacdd5f044dc6fb44c8b5aacd2b4eea5328d4e7a144260a7ae139db5a15fcfb4980885294d3264da69e92619e248dd6345be22feb441d4de2762e5c7f1ae19ced9e2a09462f4f4e8aa7822ee3766a449381dd3da43eb76cca6b3364cc24f2384101cfedf4f51a95e61e79b23ecff972aa72ef8341a191a49c4a41fb0ff9d31824f22bde0a94d789400002000494441544814415d3b831b89aeb0d7555d77c074a9f337a8c7746fcaaff8f8dd29dee4875375d5fcca9f7d85d263250efee3c155d3dfff7ea1aaabe6d04ff6ea4841728b3ad3945946cf5f61e4dc3871bd8112194abd25fda05a0ed2922805c1e50a51103395287a7b4bc4d3010e0d262e79c4b1c2756cc2b081c842d175293e6ceb3cb8fa02bfbbc0794451c4378f8c71f067c741a835e17f6be14d350d64e9c875e59a13172720a139bb7ae7f38864e98810cd2b9f866cb56d9d962de656d09b599d17b7f7c4294efcce63d70b036cdde262490b326aa6160181ca28f25feea3b6658a92cca1320ae1e674d7f2cd26c1850ac1b58842a1075348ca71c089b72bf46f77d8f9640f517c9b0afe4451b9e8217236883befb1bbd2b860a4e1c00f0f34273f9e64ff81fdb7adeef93ce0e12343cd5d0fdb3c9d9ff1a7cd66948652ec7e7394931ffb1c3d70889c9b239364b4322c32b86d659975dca001490645849db5db4ae47f12507e7f8c5d058ba70b3d3ae2b118c3654d76fe6484d28b7b70efa1027ea570413f5c7e739eda748d2b97afacf89cff20b0f4588913e313206e5e6d82e2c407138c5d0c3876f828ee365777294f0d78459a11dc52b686c6f0b3f026e503c068201078d73cd4677aa339c7b6293e55e4cd731e5702ffa6ae49b3fbc34dfa3e310267b3bd2662a7b7b5e130a0325e690efd7408f76197a33f39fab967381238fcda81e69e67f2f4b8ce4c5d68a28812f8ca6b47b1a443c6ca2037484456d0bda99b060dca1f9431a5ee422937cab48174432b4d3d44458a300e711f72891b31de471e93d726310d13b141e06e7171b7b9d89d3687fff130c1f52bba4e75b373934d078a819f8d62174af4cdeb5ab45670c1ba54b7cbd5cb79238352aa79375d72d61aba8502874f8ff1aed3dfee8e644a93b10f2af8d7a708448dbecd7d389b1cfc0b1384aa86e787d859d8f37837ded404958fd22d770da1b7378a62a2e910474a02dba3f6a9deab0143527aae84cc4a2a1f5508ce0494be56c2da6811a906273f0a706d39a7574923898823285ff439fecabe151fafbbc50563a9f643360dd500c0f77cf2dbf30fdc5ff3a0b1f46489cab9b1349f6d26f3d6bfa637c83df8b7fb70f37a3aad9cabd0b7cde1d0f3bac51789a2db752985217e2dc6af85585d12336b93774a9859fd7457fc80723560f4a309fdbb19d8f1d40e26fd49aa1f57093e09c86f76119d26954b359ececfd4a966a4cd897365ec4e17dbb2d74cec743e2e1c4b1574644446e75b5d9f5c1573fffd4684ea1059c9d94b3abfac8162d20f19fed732fdcff5e1e65d50daa61259c1deb7c7b81284b45be9ab08dbb6296c73187ca6c88ec2568adbf39859b8722d62e0cd51f6be5366e47713ed4e95226dc1dfbdb91bf76197388ea9c5350a8522272ef8449f35da61b7703a64f8830a7d2ff4ad8af1ba5b5c345bc4e974b4e15a5f9b4fd2dd60f7f61ecae727787a9b4346480ebf3f829573297eb5a857a5694d81699ad4a663be716494832f94286d73da118056d6894a3254ce57285ff0a95c0f5109a8742b25a72b8fb5c1d2d34c462babb3d161cff7f620749933ce432e13d7039edede0d28c6c63d2205a5278b6b2a763a1f17ed2d626db608aa01b57aadada12b39f73f082c3d5e64f7e9513004672f78542e07ecf9de1e6cd34e3703d13de55a7b48f853537cf3a72770bb2c6436839d6e9f14d715412d2452b4373999dd6b440881faa356b6b811233392e8b308b921dd6a12b072162a0ec0500441c8fe77c6387af8d8aa18a77bc14519aef8e522e50fca883f0a44229a18ace9276b29283a45473ed7ddbcf249c881774ed1f3e51e8a8522611c2232332e8e8cc8b40751d5c1bb3ea58fd31ec318b4b79f24a1ad442db12d1bd3d4c99e3223db4cd7be39691559f572951d460fc31f9c22ff6881fcf6fc9ab5dd5ab8683e9cb3cd8544e78bf9d7fc159ffb1f143a7987977e3e46301dd3ff6cbf563643339130d2e9afd399b5118756269528ad6489ee9cd46236d929296c71c9e77288b4d95f615b61c6299cfaed5adfdf3a5628cad549ce5627287fecb3f3859dab627cee9b0d270c3aec2e9d3112dc0870dcb5511574af58ec2d71f8c810fd7fde8fb4659ba1da4c2404322771bb5cbceb1e4ecea2d069d363394489c2ab858c5df51086a0ffd13c036e3724ba77ef29dfe3c45480bdc59e694c9d32db7ca6b33658486952be1023730ef96df9cfc50c73cbfe70854281f2b93241adb6e273ff83429115ba3bd2e33d64c8103642ad0c8dd4e6fa2cc6366dec6d0ea0d8f778816e9121024c0425c722df698210ecdceca691820ca030817c3e3fc7266cd970edef6fc4d81b6cfcc0c7bf1ee05df63936747cc5c765b9f09619bf5bb76ca576a386ef4daef893f1a0d0cedad89d36b9877244ea661b4b66f45649c5c78a38594177d6244a1a641084694460a7ebb273b32e1dd41102885483b138a2f4b53e9d20b008b3c98ca44183c98f2689e398beaff691cfbb8beeecb2d6f096350dee669d6fe55ff7514add7297b8cf0b06d3214a29a63e9dd24f260a336bceb5b11058b64475da947d7f667a44fbe9542208ebfab855bcbcf75c19b7d08334f51e59f36db6f671a2509f2a4e9e3949ef13bd0cbe36b82663a68be12deb5205a2f9953ffb0a76a7cd919f1cd17b612ef0becf1beefeceeea640605a260281bdd9a6f478e9a6ec8fc9c0a7face287bd258e8ec2681661afb6c24f0ea07a790db8bf43d576aa7852f36ed98d2e4d499539c7cfb241ffedbefc1585bf96eb7c35b329c4275d85d3a47ccf3bd55f1843c083cf6b3631d875e3fd4b1efb57d1df9c77b98ac4eb695adbd5afd2ca27bb38bd5dbc3d085aa6e44932a9b9dda6cc174c44b674e21b6f7b495ed56cc66a675a9e3e7c601c5f05bc31cfec97073eccc589384cfc50c73dbaaaddeedbdd46a35c2a97055d8000f0aa5219bf174d854b51005ed14a4d93657548fd8d15b42e4f31c3e374e25f0510acad7020e8d5718182fd3f3ec4e763dd7df56aa856cb696f2452aa23aae1b1e62e419fba0c6d86fe0f0910976f47f93602a58741fd2b582b7ed626ee7748b50efda0cc3ddeafd6b153144b3fcc118de651fdf0f096ec4084312c73e85476dc2cfc29b5693322389ea1103cf0d704a9e62b8ea117e3c81296d1cd761ffcb7bb06cdd293dfeece6d5a8404016bc718fd1332364b236612d2d41345c44024200c2656a3ac34bafece5d83f1c6abadbdc359bbd73dbde224ae91a875c578ea3af1fc3b9cd9ee66b11c35ad83cf083c3783704e08001c2308106c288516a82d2a3ddf4ff55ffa283696675e4803f025f421fb7d2ce67bf4f988451c8c81b23c4494cb150a43c7e8a600a94e8461802810746099536d069b591502a441a1ec7ff691fce66774dde87db56de23e8b0ac1c5b3b3354fef94d2ae7ab9f0b5b6236befafd57f1a73cf29b325832c0eaac210c1dc78c1381a207ff463057c9e6d9605194b6a8ff1233c70bd86c918a18797b98ea659fa0e6327c3a208c1dc8f62084854a7465bf4a7bf7aa24dd3b2b89108644192e07fe6e88783a5e93f7e1f695f7c8a6db65f2abd706d9ff541e6fbcb22a6c81e540ff92df3cfcdae1a67f5d6fb0e65d2ea3e22af18d0aa80a021f61980843104e43edd329ccac79b30d36ebb8ad940bfc1d20b816e05d0c109d7dc48980c441250ebacbb94a9b48d890faef84a1a76410886c8c2522821b217b7fb07bc5c7ef6ef0b60ce7073e66ba0f81fd90833422aae7bd355f995ffea0dcdc7f703f958f2a2993284874a6472b162a0870ac0620889564e4ed518230d08d9c175b6ddee23823327817ab60d83ad00f4034f3fbd40005468be9d0d329e89d9e954f6d7a1c88f1af070cbf35dc148658534c775b86cbbb2ec1744c1ce98e8dc3bb76226a1354de1f6baa3a6b6ed5d4f3484fd3bfe437c7de1bc394e6a2bbef0943e8747055030344b69bea45187e6398300ab137d8b764baf9c7f6069b280af1af05c489d36630dd9509040a9206887c7abe72dedf41104122da592827de3ec14b7ff5d2aa18d76563b858c51dce2697d18faa90954449c4c0533dec7c58e2bd3f8ce7796bea091b7d7f94a19f0ee9d5e1656f41656b318e4a20b85181c4d73694cce35d5504d77d1a3496cc6cc210346850f96d05efaad2ca94cc67b61084931ecf62b614455245a9b8fd80b45eaf7e5c652df582595207cc705a355ffdceceb49ac86d778a6ca888aa5fa37c3dc47db4443eefb62311715d354f9d19c514264ecea1d85b9ad3c76c25d0bbe437f7eed98d1082388e1765b7394c97eeca47b65ff38caa51783462ff0ff6b7f7b252896ae7bf2db48a05a88553ecfdbb6114bdd0dae423510862302214ae563243dc8422a90201f1f4c29bef5a96c587e509948a567d246849fde1ec4ed1e16cd9cad37f374ce582d7ee8796314c0adb1c0e3ed34378718ccaf94afb49dbffe3bd8c9f1b67e2c204a3a7c718786527077e7ca039f4d3a166e55ca5195c0b9a226b3e9027b3fb91ee66580b9bc33f1dc2b66c6ab5da92940d684f5fa82aa0504252bda8289f2b63a6f96fe28f3a8bc4ccea3ad5394c97e6cb0dbf3542ac2cad6c804a62487cbdfb2037331b490c04502f43b2b8b281ded566f8e7475705832d0bc39140f94cb979e0ef0f208460dff325bd43b19abb47fcd133156a864de1f15ef67e7f3753b529a4900829702d570fbea159c3ceda842ac41636ca5038b643fed13ceeb6e5f72f55ce579be5f74e11a3f0affada36bb4391598132f2207a50498424c6c985e45d17ff9a8f301cec8704c5c77ab01eb2dac5cfea33c5f0dbc3543fce8061a5e315220875c292e1d0ea6942120221821841445caf4132337dde4a0a0f1738f68b63ab9ee13a7e3ff1fb05a781f958ad569bbbbfbbbb7d81a5c7f29cfdc1205112210c50890eff9cf52619abfa9cfc4d755116919d126108ec4e9b74a986520a4b5a64b219724e8e4c36836bb920c11216310ab9c12463809416aab58d773dc6929258c5ed1e2876d66e5e99ba8257f5289f2fa3ea7a6af2af7afaff772932abfd60089d452392b85d7da5d27241ab53512c58c8b46f5cf9bcc7d40d81104efa2d31c288508909c8f458b5954db595eccecfefc35f7f88e814abba17cc9219cef3fce6fe7dbb5109c4753d5dfceaf0204fe7ddb915e2d2e6ecf909bef1f727666c9af64d51739ae8316b5085a1931f5b5d8848205631b6b069188df6fb5bd553ad63d330095584d3a999522492a0a6fd6a0870a4c3e4d5493d8d2e81296e2946aa74b8edd524462665a8d4e642a0d414c268e8fd648c1ca42dbe487cac6c83586510460388f56713455c5f9a4d792be97da297a3ffb8ba3b252c7947e8f2b9313efcd100b121d9fbf393542ffb7897035d5237bb42bc1e9361e6095d6c2e9f7f322a51a858e1c51e5c9db9b901413a9cfa668aacde3eb22571122384d0bd7ab3a6663e29a94dd788a622bce9c557a2772c89aec292590fa5e2743a1440ea0249cf53082b3ddbd67983aa4f20f1a9b51f42cdeaf7aa64b365fcb7e394cf959ba5274bab36d6bae42ee6564662774ab6da0ec7bfd7cf9ffecd10d56b01ccebde9d110291cd606505b57846b95a3fbad4e3d6cd9d2b0a62a8515bb69b743712d7155286e934080a8934b6a29060d8e830546b956942122045d056b07b66da5bc8d0df0f91df966fda96bd2a6b2096dcc51c29086e2850315b373b94be9c67e27240584f9be4cdea3ae45a16a6953a2e6733dd1d1caf7689e3b8fd8ffa14aa5e46241550139076bbc40055af2098d43eb4babaebeb1359416e937bfbf3aac7bcfa835781d5993fb7e42ee683dfdacb810f2a54bc9053e72618fb9d47ac62824f62c250efca07bad7ad99c990efb4ef6e64d7a0a804948238ae81f220497b87a8002bab1702f7b25801bdb237a56cfbf56e25fe559f91b7465605a3dd35c38d9f2f937fc8268c43821b358401854d3946c62718f9adc7de13a35c09421a449095b8ee1a523843c78a9743b4dfae463c7d1294de3e6939583b9e8e096b21a2d35992d29d78ef0424acba08c4d256a986688ebd31c4a1675cc8daa0621a099034c86435b34d5e8b183e5761e4af76028af033e8feee216ad32b6b6f2d498cd4865c06037e7ec4a1f5da52fd69b712cbb250460f711c2012ffb6e7bbefd57df43dd7b7aa56ad4b6238013af354da34eae94e2c86ee00de481451d4a072d9a3fb21bbdd655b6e8081deee7b1ae007252dba5f0e6929954a14322bdbff6f451cee45e2b8a6954de41142226ec3ca63a7c7569cd1eeca86534a75d85b7a38f45e992054849f86d43e6d70eafc2463e7af30f2db2afeb510ab53f7446bedbc72e88512bbbeda7bcf037d3f6539950d03a490edc3962b0048bb22ddbb88763a93b8ad0afbd77d7c2f5855fb6d2cd986730b792a9702ca177dfdefb2872932e43799ec7db644f1f13c4264f4ae7c69baf5954f427a5cbbfda4af3a3100948ec92f0303b5a64d914d3d704ab563abcbe20a490410a3cf36b324153e7464ffaa60b6162e7d37c104948a197ca648c650b477d5cb4a262ff98489495fde01a518395761ec9c4f0814f2058a5f2d52fed7f2b23a39ef558410605808e1a0ea5e9a69bb3c4a27847650b7538996e9ba150a6908edec361cc0bfed67a6a6a6183b536eb67a02af19865386ea30bb5cf6be330a4242a2b7703c7b7e82dd6f8dd19d138c5527f9cf3f38cac4b460d70f0f72fc17c73b76bebcb363df6bfb3aac2ee7b683f3a0440801a200d91271ca4acbe58c55499a31ace265fdded9df2fd059c8ade4ccdbc9e83b232bce6c77ce708620e738944f4f70b4b38c2d2541ad8699d55dbd0fbd5dc6ecb439f6fa08b253ded4c76ce7b37d1c3e727859077fa92284404a098660e0b91d4c5c0a19ff5822929900fc724acb765b6e652361868985def7be9538712b999a9ac2f782e66ae8517247fba57ade24034ff6507ad8c5eecc30f04481c1677be879c8c6765df6fd705f87e8140bf6c2283ddb87d5955bde1b701b9152d2ff423f677f7996b3bf3ecbd9b1531d7dcff511dc486d21035ae1a9fb214bf197dda9a493342a6955ec2fed73433f1f5a150c7747fba5ee7c76077122a8d563f20f39c80d1926fd908930e2d0f70edde6f374ec7c6ec7b2df80f922d3b6a7a5274a9c3d79963ddfded3213b6507e80e9e433f1f63ea468c10b6360b50cbb74a6d49727f940d408ad6aa3765cfdbb8465a7ff72f7b8c9d29af780dca92f3e15a2884688e9d1e63eccc1812f0a67400ffecd8296eb79f831476f3e9be22535353cb7b13b233bd7101fa9eed63f0db8337e585857ed4fcc677df44084bbf5179a8fa326693cc16839954ac651261083da7a24b0a955a5a2269ebfadd4d2ebffae5af50c9caedd175c73b422ba53a5cd725bc11e24d05a87aea1836e412fc7951c7e00b83e90db97706b02c8bbeaff5617769d74be96b25defdafefb2e7db7b16b4550efffc2418b959df10703be7e9ddca8c722c8318da3cb0baacf47a62da05d24b380f85aeb9f0a77caa556fedd8702decded28d9373905949df337d1cffc5288a78497dcc9c6d4eda05fcee9f7c6108f28fe4b1bb746c77d7f3bb3835768a7dafedebb017d983cabb1434bdeb0a0ca5955d5541c54bb681ee5454c23d4fd5c2d02bd19c95c3eeb2f5039fd6cd2ef5bbf5aab6350d0bc6ce9c5c3babd41646f5a8e3d8cf8e611a66334aa239b1badb7dde963aad5c0ad9768cdec98d915989fbb08b4804dd8f77d3ff7cff927ebf7cda8344208409ca8724bc6fca06e96a727e15d752afb515b13000a5a8c535445d6865bbc307b5f5bbd290284371e57ad0dece6acd305c0ba324eab8e3cf19a054fae4b54af0963a7842907f348f528a816f0fd0ff7cff927e3f8e55b3fc3b2fed321e4232b964fbe7aec4d0751b6e2e0769d78296d2ddf2fa8cb4c770a7a53fd34ad8aceb4e002ab9f3054e8be15abf5fab054c5427d6c62a7539d0cace049d153ac02d84b8ad2d25a524ff489ef846ccbed70ee2baee929fd0e15f8ca212bd5010495a4d7f1f4508c9a95707f8d5dfeec495825c578ebeaff5213b2d649ad3a6a74bfd10b5fd84429f6f5c8f67a6ce7b3d979692cf9a01bc8fbdb565c3dd13c20cb325dad61159a9278a45944e4a89bb45ef45b5e747fb7072f69299d5f3bc66f937be9ee38c1854e5be4ea5009694388ecd56d765cf8b7dfac50d50bb31a50b90b29ac95acad056b2b4a789aa2f6fe403a06d7618e05ff361853a6ade950d772f88a13accacd98c454cbbe877918a7595282ccbc2dde2a2a615475e3f8eddb974dbc3344473f8ad32cab01186a9170acb20222b187cb68f06305e9d20b85103447b9a56282622494f12b3b3b70712c5ee37c6da9f8fe3784ede5c7c1fa7f7d9361c897ed8c3e910dff7715df70bc070b36db774305a8670dbb06ebd2fab37b0ad4dd738f4fa21ec4e714736e3eed75ec5bbae1042ea85820a96659a3af6621f475f2832fc62890f7f34c0bbafee22bfc9466425a5af97283e5ee4c091c3883f0a1a71c8cec77bf8f01f06e97d24dfb6c1e6f708b95f32db866b8f4f42dad6f50b60c30943604a33b5db84aecc37e64e2fad2731ffb0b6d90efef00852ca3b5a5595df2f372b1f371022edd941b82c37d79292e2c30e1802e210dbb4d951d8ca873fd9c3c1174a30ddc0bba437f5285f9d242375aa7df7369781670b5af91fa0b41f62e62e5c5aae95077dffffbbfff2e27fc1300c54a21e185eba78e97f0bff9f1003838464060d83442564ff872c9bb76ca6feffd6f9ebef7e976dfff3e68e3bf9fe7f3bfd6fcd1ffdd77fc33036a3fe4361a0e0ffbb40b20cec564f14ffc7e435eaf53adbffa787f892d10189a09e44fce97fda4acf968db8ffa3202bb3943fbeccc4ff798d4bffd7757efdf1254a5b1c923f49b87075ea9ecf63a992fc4782f81301ffa16f7af22709d9ff3e8bb9d1a4e72b3d3f7a90f7dd308ca557de2f170a4334877e3e441cc64c5e9d046668beb58b9e937368c40d76bcb09342217f4739f96367cacdc36f5410d96e667a7654904940eda63ad77b11417e8bc5c1e77650cc5b9ac9e210d29da43124d1a77a87e8308ee8ce39387686b31702be7e70a83db5de6f69315c6b55dc4a861d7c7990d253a507de8b64c56c3865e846cc199169db74b665e33eec12d523f6fc700f8542fe8e6cb66ad56b1e3e52d67d3c5afdd7548034a2fbb0325578d76b7cfde0105f796d98e1d36530748d47236910c521e60693fc66c98e4237960920b03bc59c34f4fb2db357a902bd50313b6d7a1eeff962d870a6b431b3269669d18a38648c0cee161777938e201cfbc7e3dc69e538b16aee3f328a903d7a80535b45126166b93fd9c6496bb19361c20bd8f1fa08d54b7a3f8b762702ccf60e35246933c27b0cebddd5fb539794cc4a76bdd07fc736f19a5da536d2360866a789ebb8d85d36bd8ff762db36ee36973d3fdc0342dd710463ef8f8788eb26737be62a30021aeafeae068baec3e86b3b197cb287f2650ff5d94cc39d561fbd48452004fe8d80f81e4ee58eaea335a3a4557652087a1eefa1d85bbcf308d132e103f7c329a53a84144d2bb1daf644381d52fa6a1faeeb740077fcbdde856a1325d2365ea44c62a2e20a4e1784b768e677af228420fc232024c5bc4371fbdc6e522da6338566386dbb2966ba2d2dd3792ce4c7646655ea5a2e4a2868b022abd315f5c3157b8b1de99346f1c922032f0e7438eec2591eb7c3388e9b436f8c10a834272e7d9d244418218d44379fb95f625916711c71f4bd31c2b041a3be00b3a5c718823851c0f22a1b2c622bb75aa46505610242f653b9185219afac5845fe8af8e1484008d1d1fa772fdf33f4e321829a4d1cb7f63530f50d553ec268a5f2a44ac88c4d733b9cfffec58ebb2d9b775fe9c3ed72a8dca89111e61c1bce9c754c6b7a9ba56c4bfdbdbbc59c65213b5d8428124ec76937f62f522c7519d1bfe4372b97434436074469814904cac7b2229c2e67a6e557ba345feaf7cf7fff82c7803214994e9ba70b0e3bb7bbf398cd9c772c0967b77bbd83dfbb15b6a74fe66156a00c0765e4514903212023200cd58aed7fbb720cb70c38f69b0a225b00039de766a4a986aa0a0944ad95a971ef4cb1201a30793564ffdb634cf811672f4c127eaa195533da7c1b2ec6b56c7d9e0b5dd71dfebe40679accd86aad320090590b91d53d89f58c6292018490a844e2ad50e6ef9a65b893ef9f6c4efa0a91059ddad4d098f8084377f65671746b065806acd563c62ef8542eeada089528c84a1aa8b97df312cd702a3dcf76453e777f7e73182e514869e9fec9320fb2942a5b03213260a431654321a543a53a8930c403b7e51e78a4613970ecf458b37c2e40253602bd611a98a824847a0555afe9271905f55be4c8cefffec55e5f045b37dbcd391cff763fae6d52fbac41e5b28f6bd9389d12b941335d268d409cf502be71640412d5fefcfcef5bf47c169096b281f6b109594c3b716a17916d98baf771aa6c7656e7ddc90de06e523adaf000efdf1d576dad28229ae573152ad5805869635c3b74250d1542dd43d57d40e875439a317b5323eb5936d85dcbbcc1144260774aa238fd4d2930859ee24556475332c0955a443c1db795e48e64919b280c81ecd4e947ca2882b081082132ed691423d6258642606e3011d906d250949eca635bf603abe25a330ce7fb41b3fcdb2ac270a8458dd4468bd17b4f05081510d60350fa33a66112c4c1c2a57a0b31d552a6b1250c6a4be6a4cf1badff2ba490c4f5582bc7fccf2f713a9daf7c524aecacadaf5714216b631a12453cc36cade9d434c168e8da1243e17442a1370f69ddeefdbe8f6bc2860bae85cd898b01329b47d1406e0032606625e0230d1f454cc6c88000536a9ba9558822d2ba8296c1dd2edf4ba7a9d60260219ced3c6d1be88b61eb73e90e352da59242bb425a99bc2d656c7fffaccf2f86b3cfab75fe222b90696bdb603a48a7e30932c9242af1d314b0f4f785426cd0ca26b326180a2b2b8910fcffed9d4d6b23391086df8002256883043948b00bebe3fcff1fb2c71cf6e0cb40fb3020411a543002efa124b564b7e78b4dc6c9da100a396d77a753fd54bda5afe7bf0ff71caedac33ff3e9f9736c093a65c2bc44504e38c6675062cccbdc5607f7e41138202e1129275894841d1dc9ae106fc8a1801f27de77084844d0a4311f6718630667dc24e5d679689d07810c68d242376530c759da28b3e154716a45f0d31e4c16ceeec158c9e64c219ff16015f0e94f0f9ae8d5478fdc740ec75f703acc3308847939ca6c2f9e01064271b2b844204909442b20e5344c40a936e5040d8d94d3a5b36d39579ff3fdcc6b4388d8c90204846368b46d8309ae09828e68def8f521c992355079401227213bd09cbb27af561a6667ca3c0a0bad086ef26002bc710001ce7a700ef8f4d71e31c757ddc9e67609c738cd8bd4b46210a73bc623908179998574718686c6bccc0a5da5770000050f49444154304a72237e0102cbfba25e4b58cb0631af730e0cd6363244ed2234a7b4aa9634c6f64f395bb19a349c71381c0f6d47e9c469f3784d1a09099e3c22b8947a00cab22e5c754ea34c2b8db476219b262da483ecdb0ac5b0c6030a70c615b2edc18ae1ac032b60ffe401855727dccde6709800ad188c0063cbcdab92bed83aa9baeed94544c08e618d6db91c11c9da23c4f294938c4763eaa6284e04a652ac25404f5a7a1026dd1c861543935e7f946e61adb5ebf167b63ee19a24c774ce6d1ee79d87710676b28888d273524818556cd75fafb7fd3d9301268ce30b3560acbc4f65811f37b9320ed1cbfd2c4e6995fc7dfffb1c8e149d38b2904c698417214cedae0a8b10292ca1914f67211b81da9e60f14572c0c8621ba932e4f3086bae74164e5b911523195bb15575a404e4f758db6b37932c40639585db3b3c3f3fcbe7cbf16632e2905c08ae466151afc72a8b84b2f79892763fb3deecc489fc244493bdc1a49d54829ffc4ab6ee3832f4262af5a673b8f64f85391dbe1c5a98a4af84e3729430c35262082c4e175984456df7093a00702af65c40949bf2cd5cafbb79edf33f2c2c003b69244ea2a29700b07c8f9dac9c9bd32a5cba97561266fb5c6d50cf7a55d15080575e0858f2394b569c8de47d470efc5888ae00f364ee75b8736b277b9a3fcf6030c222dd438d5c4b2cc2626ec4ab4403ca5021e89660d79d9c231752d5f9a129c268239beb76ce12738481694e14736c643bb7d5d92ab986fa9902ccce20be44b1491e0e56dcaed7a842bc7abee25c469ba656399770589c35e5d472c34ab43ad6b06e1a5cc3692320bd2dd9de15e106cb7c12951ad6305bc956c36621dc201c78751664ac04ab2a75239cb6f7d5f552ca60f19d528a925245e39702ea80d12db53a902c63acf7a1845355bfb7130e55dd96cd8f6ba9c4ef3c02642041c905df7c9db87743b8734b2009b34a232d92d3c49792b32da36dceb904519b7c857095302c33e303afc7d71d9e07f5ca4954e5965532ccdc2a21506b5319b747eb755d7c3ea7f57c6437c9569dcfd3ea4429971cad130495689624f7b364a51608fe2d3bd4bc3fc29ddba5108f8b53951c2fe6d84a09bd60a824bb100e5d9b406b38bc2224fa70794d487cabdd4f4eae61b4ade3568542799d9740acb2227494d4d95ad8ad4ed63b5b1776a5c8cbbf75c7e8774bb80be2293ac52f5dce569d4f894a6de4fa1ed9140d44ab75b80b1275041b087846c2ab963af2f1d84eb9235d777c255c2cdbaf37e2a17bbf3a59f93e4b1276f77f7c4288f39bcf43fd78843bb3004ebca02d2c93ba11b7565984145a2ed713ec22f1efbfb710ad92ac09850d61f0cbd7df098d5e880cc241adbf6f6454b1090a4b7608db75093064dccc0ed11f86709b163851a6363a4308a3117824cbe08c8f04fecaa0c751b50e6a94c7d58faedddce63457da832ddfd74855cfa70d383148cb75597d49c84632309c71d0a471be32e9add89bed69f84f2cf010111fc8d0033983bddb0344a5035b7a2a12a4a4909060775297b23b0943de4a02eead073f8acae34769e3b154f26b455f5d5a47d2a35047ad9cb787e321f6fc3c0c86b5eb750dd75bfa68fd9307198279320f11f1e19756267d23fbb109f703d61a7f92ba9c064799d227b99c0178bd59e7b95dcdddaeaad40dd5da72b38db62521ef1016193290b49c9f944c200f1c60277f1339d9cfda0f97c3bda6f5667f4a5590e404820673683d07a4247c9b4906121892f02b6d1997b695bb5d088ec9d65e879bc9bdee39dcddbe4bfbb173b8bbbd397b27dcddbea9fd17e2ca0568d3de63b40000000049454e44ae426082 leOutputPath textChanged(const QString&) leOutputPathSummary clear() leOutputPath textChanged(const QString&) leOutputPathSummary insert(const QString&) pbtnMeanTemp clicked() CDPWizardBase pbtnMeanTemp_clicked() pbtnMinTemp clicked() CDPWizardBase pbtnMinTemp_clicked() pbtnMaxTemp clicked() CDPWizardBase pbtnMaxTemp_clicked() pbtnDiurnalTemp clicked() CDPWizardBase pbtnDiurnalTemp_clicked() pbtnMeanPrecipitation clicked() CDPWizardBase pbtnMeanPrecipitation_clicked() pbtnFrostDays clicked() CDPWizardBase pbtnFrostDays_clicked() pbtnTotalSolarRad clicked() CDPWizardBase pbtnTotalSolarRad_clicked() leMeanTemp textChanged(const QString&) CDPWizardBase leMeanTemp_textChanged(const QString&) leMinTemp textChanged(const QString&) CDPWizardBase leMinTemp_textChanged(const QString&) leMaxTemp textChanged(const QString&) CDPWizardBase leMaxTemp_textChanged(const QString&) leDiurnalTemp textChanged(const QString&) CDPWizardBase leDiurnalTemp_textChanged(const QString&) leMeanPrecipitation textChanged(const QString&) CDPWizardBase leMeanPrecipitation_textChanged(const QString&) leFrostDays textChanged(const QString&) CDPWizardBase leFrostDays_textChanged(const QString&) leTotalSolarRadiation textChanged(const QString&) CDPWizardBase leTotalSolarRadiation_textChanged(const QString&) CDPWizardBase selected(const QString&) CDPWizardBase formSelected(const QString&) pbtnOutputPath clicked() CDPWizardBase pbtnOutputPath_clicked() leOutputPath textChanged(const QString&) CDPWizardBase leOutputPath_textChanged(const QString&) lstVariablesToCalc selectionChanged() CDPWizardBase lstVariablesToCalc_selectionChanged() cbxSelectAllVars toggled(bool) lstVariablesToCalc selectAll(bool) textEdit5 leMeanTemp pbtnMeanTemp leMinTemp pbtnMinTemp leMaxTemp pbtnMaxTemp leDiurnalTemp pbtnDiurnalTemp leMeanPrecipitation pbtnMeanPrecipitation leFrostDays pbtnFrostDays leTotalSolarRadiation pbtnTotalSolarRad cbxSelectAllVars textEdit5_2_2_2 cboOutputFormat leOutputPath pbtnOutputPath textEdit5_2_2_2_2 txtVariableSummary txtInputFileSummary leInputFormatSummary leOutputPathSummary textEdit5_2_2_2_2_2 cdpwizardbase.ui.h pbtnMeanTemp_clicked() pbtnMinTemp_clicked() pbtnMaxTemp_clicked() pbtnDiurnalTemp_clicked() pbtnMeanPrecipitation_clicked() pbtnFrostDays_clicked() pbtnTotalSolarRad_clicked() leMeanTemp_textChanged( const QString & ) leMinTemp_textChanged( const QString & ) leMaxTemp_textChanged( const QString & ) leDiurnalTemp_textChanged( const QString & ) leMeanPrecipitation_textChanged( const QString & ) leFrostDays_textChanged( const QString & ) leTotalSolarRadiation_textChanged( const QString & ) leWindSpeed_textChanged( const QString & ) formSelected( const QString & thePageNameQString ) accept() pbtnOutputPath_clicked() lstVariablesToCalc_selectionChanged() leOutputPath_textChanged( const QString & )